software
Engineer
Beyond the code. and who I work with.
Most of my work starts the same way: a founder or engineering lead has a product that needs to exist, and a deadline that's already tight. I build web and mobile products with TypeScript across the stack, using React Native for mobile, Next.js for the web, and Node.js for the backend.
A large part of my work is execution and recovery. Sometimes that means building a product from the ground up. Other times it means stepping into a project that's lost momentum, understanding an unfamiliar codebase, making careful technical decisions, and helping the team ship with confidence.
View Résumé (PDF)→Where I've shipped. and what I built there.
- 01
Software Engineer & Product Lead
Taskify360 · Texas, USA
Scheduling and booking features for a multi-sided marketplace, using Next.js and Node.js. Designed a modular dashboard architecture that cut feature delivery time by ~40%. Led product delivery across design, engineering, and stakeholders.Jan 2025 - PresentFull-time - 02
Software Engineer
Bawse · Spain
Cross-platform web and mobile apps with React Native, Expo, Next.js, and TypeScript. Migrated the legacy web app to Next.js, increasing organic traffic by 50%. Implemented structured error handling that reduced production crashes by 20%.May 2022 - Jan 2025Full-time - 03
Software Engineer
Freelance · Remote
Web and mobile apps for fintech, SaaS, and e-commerce clients. Improved core web vitals, increasing user engagement by 20%. Maintained a shared library of React and React Native components across multiple client projects.Oct 2021 - Jan 2025Freelance - 04
Frontend Developer
WosAm Arena · Lagos
Redesigned the event booking flow with React and TypeScript, driving a 20% conversion increase. Refactored legacy code into modular, decoupled components for long-term maintenance.Jun 2022 - Feb 2023Full-time
What I build with. tools that bend to the product.
Languages
- TypeScript
- JavaScript
- Go
- Java
- Python
Frameworks
- React Native
- Expo
- Next.js
- React.js
- Node.js
- Express.js
Databases & Cloud
- MongoDB
- Firebase
- Supabase
- PostgreSQL
- AWS
- Prisma
Design & Tools
- Tailwind CSS
- Styled Components
- Figma
- WordPress
- Webflow
- GitHub
Things I've shipped. a few from the archive.
- 01
Latch
Debugging webhooks locally is slow because incoming request payloads disappear after delivery. Latch captures incoming events, persists their full state, and lets you replay them with original headers intact. An Upstash Redis queue decouples ingestion from storage for fast response times, while Server-Sent Events stream live payloads to the browser without polling.
Next.js/NeonDB/Upstash Redis2026Design & EngineeringView - 02
Axiom
Multi-step AI workflows often fail when context drifts across repeated LLM prompts. Axiom is a research agent that coordinates multi-step Gemini workflows using a state machine engine. Strict schema validation enforces structured JSON outputs at each step, preventing prompt drift during complex analytical queries.
Next.js/TypeScript/Gemini API2026Design & EngineeringView - 03
Bawse
Independent artists need fast, reliable web profiles to share with music managers and talent bookers. I built dynamic Electronic Press Kits and analytics dashboards for Bawse using Next.js and React Native. Migrating the web platform to Next.js improved page load speeds and increased organic search traffic by 50%.
Next.js/React Native/SCSS2022 - 2025Frontend EngineeringView
How I think. principles that shape the work.
Ship with intention
Before writing code, I ask what problem it solves and who it solves it for. If I can't answer both, the feature doesn't get built.
Systems over pages
I think in components, data contracts, and module boundaries rather than just screens. Good architecture lets the product grow without requiring rewrites.
Design is engineering
I don't hand off between design and code. I own the full surface, from the database schema to the hover state. If I designed it, I built it.
Move fast, stay clean
I write code I'd want to inherit: readable, tested, documented. When I set up shared component libraries, other projects reuse them for months. Technical debt is a choice, not a given.
Get in touch. for projects, roles, or questions.
Building a product, hiring for a role, or recovering a stalled codebase? Send me a message or use the links to connect.