Skip to content

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