About
I'm a full-stack developer with over 7 years of experience across the frontend and the backend. I care about the unglamorous parts — the API that doesn't fall over, the form that works on a bad connection, the page that a screen reader can actually get through.
Most of my work has been in regulated, high-trust domains: investment platforms, telemedicine, development banking. I've migrated dashboards between frameworks, built GraphQL services on Kafka, and written the test suites that let a small team ship on a Friday. These days I work at Tightline, and I help run Africoders.
Experience
July 2024 — Present Full Stack Developer · Tightline
Build and maintain a Laravel-backed CMS with an Angular front end, translating Figma work into pixel-accurate, responsive pages.
- Implemented Figma designs into pixel-perfect and responsive web pages
- Integrated REST APIs using Laravel
- Developed a CMS using Angular and Laravel
- Collaborated with team members to ensure feature flow alignment
- React
- Angular
- Tailwind CSS
- Laravel
- PHP
- GraphQL
- WordPress
November 2021 — July 2024 Full Stack Developer · Daba Finance
Worked across the investment platform — React on the front end, GraphQL services in Node behind it, with Kafka carrying events between microservices.
- Implemented Figma designs into pixel-perfect and responsive web pages
- Integrated GraphQL APIs using React.js and Apollo
- Developed GraphQL APIs in Node.js for microservices, using Kafka for cross-service communication
- Collaborated with team members to ensure feature flow alignment
- React
- Next.js
- Node.js
- GraphQL
- Apollo
- Kafka
January 2022 — November 2023 Frontend Developer · Careplan365
Migrated the mental-health platform's dashboard from Nuxt to React and built the shared UI library the rest of the team worked from.
- Implemented Figma designs into responsive and user-friendly web pages
- Migrated the dashboard from Nuxt.js to React.js
- Collaborated with backend and UI designers to bring out functional applications
- Developed custom UI libraries that increased developer productivity and code reuse
- React
- Nuxt.js
- Vue.js
- JavaScript
December 2022 — April 2023 Contract Frontend Developer · KompleteCare
Contract work on a telemedicine product, including the BDD/TDD suite covering its WebRTC consultation flow.
- Implemented Figma designs into responsive and user-friendly web pages
- Integrated GraphQL APIs with the use of Apollo
- Implemented re-usable components for faster development
- Wrote BDD and TDD test cases with Cypress and Loadero to conduct WebRTC tests
- Nuxt.js
- Vue.js
- GraphQL
- Apollo
- Cypress
- Loadero
April 2021 — June 2022 Full Stack Developer · Moovit DigitalLagos
Client-facing agency work — delivering to deadline across internal and external teams, and holding a consistent visual system across sites.
- Worked to meet client deadlines
- Effectively multitasked and worked well with internal and external teams
- Helped achieve a consistent look and visual theme across the website by promoting uniform fonts, formatting, images and layout
- Remained dedicated to emerging technology and the latest digital marketing concepts
- Assessed competing websites in regard to content, look and feel
- JavaScript
- PHP
- HTML
- CSS
January 2021 — April 2021 Backend Developer · BentoLagos
Backend changes against specific design specifications, with a focus on industry-leading, maintainable solutions.
- Effectively coded software changes and alterations based on specific design specifications
- Applied and remained current with existing and emerging technologies
- Helped to provide industry-leading solutions
- Utilised the latest software development tools, techniques and approaches
- Worked to continually meet the expectations of stakeholders and users
- PHP
- Node.js
- REST
June 2018 — January 2021 Full Stack Developer · Rhemalinks (itech247)Makurdi and Jos
First professional role. Built client sites end to end and dealt with clients directly to scope what they actually needed.
- Implemented UI designs into web pages with HTML, CSS, JavaScript and jQuery
- Worked on backend logic using core PHP
- Interacted with clients to understand their needs and worked accordingly
- Worked closely with the team for better communication and collaboration
- HTML
- CSS
- JavaScript
- jQuery
- PHP
Projects

Tight Line Software
Marketing and services site for Tight Line, who build software systems and place engineering talent at scale. React front end against a headless WordPress backend, queried over GraphQL.
- React
- Tailwind CSS
- GraphQL
- WordPress
- Angular
- Laravel

rlayAi
AI customer support that answers from your own knowledge base and hands off to a human the moment it should. Embeds into an existing site in a single line.
- React
- Vite
- NodeJs
- TypeScript
- AI

54dealers
Marketplace for new cars, pre-owned cars and genuine parts in Lagos. Every listing carries its inspection report, service history and price up front, and parts are checked against your own car before you buy.
- React
- Vite
- NestJs
- TypeScript

Daba Finance
Investment platform opening African public and private markets to retail investors. I worked across the React front end and the Node GraphQL services behind it, with Kafka moving events between microservices.
- React
- Next.js
- Node.js
- NestJs
- GraphQL
- Kafka

CraftCheck AI
An AI auditor for websites — point it at a URL and it reports back on what is broken, slow or inaccessible.
- Next.js
- React
- AI

KompleteCare
Telemedicine platform connecting patients to doctors across Africa. I built responsive consultation flows and wrote the BDD/TDD suite covering its WebRTC video calls.
- Nuxt.js
- Vue.js
- ReactJs
- GraphQL
- Cypress

BizAid — Development Bank of NigeriaNo longer online
Business support platform for the Development Bank of Nigeria, built on Vue with a Laravel backend.
Platform retired — Insidify now redirects to SeamlessHR.
- Vue.js
- Laravel
- PHP
Writing

Sept 2026
System Design 101 Explained To A Five Year Old (Part 2)
Welcome back 👋 Last time we talked about what system design is and went through some core concepts like scaling, redundancy, microservices,…
- software-architecture
- distributed-systems
- system-design-concepts

Jul 2026
System Design 101 Explained To A Five Year Old
This is going to be a series on system design where I will try to break system design concepts and patterns into a simpler form for better u…
- software-engineering
- system-design-concepts
- distributed-systems

Apr 2024
Building A Real-Time Mini Chat Application with Socket.io and Node.js
Image by Megan Rexazin Conde from Pixabay Welcome to the exciting world of real-time communication! In this article, we will be building a c…
- backend
- javascript
- websocket

Apr 2024
Authentication and Authorization in Node.js
Image by Gino Crescoli from Pixabay Authentication and authorization are pivotal aspects of web application development, ensuring that users…
- backend-development
- backend
- authentication