David Uchenna Agodi
Frontend Engineer · React · React Native · AI Interfaces
agodidavid004@gmail.com+234 907 160 4370github.com/Bossmandave
Frontend Engineer with 3+ years building production web and mobile interfaces in React, Next.js, TypeScript and React Native. Currently at BrandDrive, where I own the client for an AI assistant that streams model output over WebSockets and renders it into 70+ reviewable actions calling the same production endpoints as the app itself, shipped across a 12-person React Native codebase. Mechatronics background in embedded systems and control, so I work comfortably at the seam between physical systems and the web.
Professional Experience
Frontend Engineer · BrandDrive
2025 — Present
- Owned the client for Nivram, the company's AI assistant, across 2 platforms — the web interaction layer end to end, and on React Native both the streaming shell and the layer it feeds.
- Engineered a Socket.IO streaming pipeline that coalesces tokens into 1 render per animation frame, cutting re-renders by ~90% at peak load (600 tokens/second collapse to 60 renders) and holding a steady 60 fps repaint.
- Shipped the interaction layer that turns partial model output into 70+ reviewable action cards, each calling the same production endpoints as the app's own screens, with a PIN gate that merges authorisation into the payload before a card mounts.
- Standardised theming across a 12-person React Native codebase, retrofitting a single token system onto 100% of existing screens and removing per-screen colour constants.
- Delivered 3 features end to end — invoicing, an app-lock overlay with biometric and passcode fallbacks, and Android keyboard and inset handling that measures device geometry rather than assuming it.
Frontend Developer Intern · Juray Smart Solutions Ltd
- Developed and maintained client-facing React interfaces against REST APIs, translating Figma handoffs into responsive components.
Web Development Intern · Zidio Web Development
- Implemented responsive web interfaces in HTML, CSS and JavaScript, reviewing all work into a shared Git repository through pull requests.
Robotics Intern · Baun Robotics Educational Solutions
- Programmed and assembled robotics teaching kits, and ran hands-on STEM workshops for secondary-school students.
STEM Collaborator · 3D Robotronics
- Integrated web technologies with cloud platforms for interactive STEM learning tools.
Projects
Nivram — AI assistant client · React · React Native · Socket.IO · BrandDrive
apps.apple.com/app/branddrive/id1623910229- Architected streaming over Socket.IO after React Native's fetch proved to expose no readable response body, ruling out the standard web streaming approach on 1 of the 2 target platforms.
- Hardened chunk merging against both delta and cumulative payload shapes, holding the socket handler in a ref so an in-flight reply survives a draft chat being promoted to a server thread mid-message.
- Eliminated a class of half-parsed-payload bug by gating pressable controls behind a complete object while still streaming prose as markdown — a button built from a partial parse is a transfer with a missing field behind a confirm the user has already trusted.
BrandDrive Mobile · React Native · Expo · production fintech app
apps.apple.com/app/branddrive/id1623910229- Built 5 features into a live fintech app — theming, invoicing end to end, credit notes, the personal home screen and the app-lock overlay — and rebuilt the transfers interface and its internal logic.
- Resolved Android bottom-sheet layout against the software keyboard and 3-button navigation bar by responding to measured device geometry instead of a constant that happens to be correct on 1 device.
- Designed the personal dashboard around its 3 empty states — no wallet, no transaction PIN, a negative balance — because those are what a new user meets on their first morning.
WhitePenguin · Multi-tenant preschool platform · live in production
app.whitepenguin.co- Launched subdomain-based tenancy so a school resolves from the host rather than a client-side selection, removing 100% of client-controlled tenant routing and the cross-tenant data bugs that come with it.
- Secured kiosk mode for a shared, unattended tablet behind 2 layers of identity — a 4-digit PIN or scanned code per person — with a logout that flushes pending attendance before clearing session keys.
- Consolidated the admissions pipeline — forms, tour scheduling, leads and requests — plus room activities across 3 role surfaces into 1 codebase.
Sanctuary Altar of Christ Ministry · React · TypeScript · Firebase · Paystack · 8 months live
www.sanctuaryaltar.org- Led development as sole engineer across 3 surfaces — public site, admin dashboard and donation flow — shipping 116 commits and 12 managed collections, live and maintained for 8 months.
- Migrated payment authority to a signature-verified Cloud Function webhook after an audit of my own flow found a browser closing mid-redirect could take money without recording it.
- Prevented duplicate donation records by keying each document on the Paystack transaction reference, collapsing any number of retried webhook deliveries to 1 stored record.
- Enforced authorisation in Firestore security rules rather than route guards, and hand-wrote a service worker across 3 caching strategies: network-first content, cache-first assets, video excluded.
Face-Recognition Door Access · React · Python · Flask · Raspberry Pi · final-year project
- Achieved 1.3 s face matches and 800 ms end-to-end remote unlock running recognition entirely on-device on a Raspberry Pi 4 at a 0.40 distance threshold, with 0 face data leaving the device.
- Automated fail-safe locking through a Flask control API driving a solenoid lock via relay, holding auto-lock on a background deadline so a dropped request can never leave a door open.
- Deployed a React dashboard to Vercel against the device behind a tunnel, combining 4 capabilities: live MJPEG feed, remote unlock, face enrolment and an access log.
Technical Skills
- Frontend
- React, Next.js, TypeScript, JavaScript (ES6+), React Native, Expo, HTML5, CSS3, Tailwind CSS, Framer Motion, Responsive Design, Web Accessibility (WCAG)
- State & data
- Redux Toolkit, React Query, Context API, React Hook Form, REST APIs, WebSockets, Socket.IO, Real-time streaming
- Backend & cloud
- Node.js, Python, Flask, Firebase, Cloud Firestore, Cloud Functions, Firebase Authentication, Paystack, Webhooks
- Testing & tooling
- Vitest, Git, GitHub, Vercel, CI/CD, Agile / Scrum, Code review, Performance optimisation, Figma
- Embedded & graphics
- Raspberry Pi, Arduino, OpenCV, Control systems, Sensor integration, WebGL, GLSL, 3D design & printing
Education
B.Eng, Mechatronics Engineering
Afe Babalola University, Ado-Ekiti, Nigeria · 2020 — 2025
Relevant coursework: Embedded Systems, Control Systems, Instrumentation, Heat Transfer