About
I'm a 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 domains where trust matters: 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 to Present Full Stack Developer · Tightline
Build and maintain a CMS on Laravel with an Angular front end, turning Figma work into responsive pages that match the design exactly.
- Implemented Figma designs into responsive web pages that matched the design exactly
- 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 to 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 responsive web pages that matched the design exactly
- Integrated GraphQL APIs using React.js and Apollo
- Developed GraphQL APIs in Node.js for microservices, using Kafka for communication between services
- Collaborated with team members to ensure feature flow alignment
- React
- Next.js
- Node.js
- GraphQL
- Apollo
- Kafka
January 2022 to 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 web pages that were easy to use
- 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 to April 2023 Contract Frontend Developer · KompleteCare
Contract work on a telemedicine product, including the BDD and TDD suite covering its WebRTC consultation flow.
- Implemented Figma designs into responsive web pages that were easy to use
- Integrated GraphQL APIs with the use of Apollo
- Implemented reusable components for faster development
- Wrote BDD and TDD test cases with Cypress and Loadero to run WebRTC tests
- Nuxt.js
- Vue.js
- GraphQL
- Apollo
- Cypress
- Loadero
April 2021 to June 2022 Full Stack Developer · Moovit DigitalLagos
Agency work with clients, 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 to April 2021 Backend Developer · BentoLagos
Backend changes against specific design specifications, with a focus on maintainable solutions that led the industry.
- Effectively coded software changes and alterations based on specific design specifications
- Applied and remained current with existing and emerging technologies
- Helped to provide solutions that led the industry
- 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 to 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, used 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

WritAIQSource only
Content intelligence platform that lints writing as you type, covering readability scores, SEO and tone analysis, and engagement prediction from a model. TypeScript across the editor and API, with a Python NLP service behind it.
- TypeScript
- Python

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 and TDD suite covering its WebRTC video calls.
- Nuxt.js
- Vue.js
- ReactJs
- GraphQL
- Cypress

BizAid for the 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