Logo

Backend Developer

AI Builder | Sustainability Enthusiast
Download CV

About Me

I am a back-end software engineer with additional expertise in DevOps. With over 4 years of experience, I have worked with startups on diverse projects, ranging from web RESTful APIs to asynchronous microservices and modern cloud-native deployments.

I'm proficient in Node.js development using various frameworks, I have also led and mentored multiple development teams, helping them deliver successful projects while enhancing their software engineering practices. I'm particularly interested in AI integration and sustainable technology solutions that make a positive impact.

Clean Code

Building maintainable, well-structured systems

CI/CD Expert

Automating deployment pipelines for efficiency

Sustainability

Passionate about clean energy solutions

Guitar Player

Finding harmony in code and music

Projects

Explore my latest work showcasing clean architecture, scalable systems, and innovative solutions.

Uwana Connect

A platform connecting clean energy providers with consumers, built with Node.js and MySQL using Clean Architecture principles.

Node.js
MySQL
Docker
Gitlab
ECS
AWS Amplify
AWS S3 Bucket

Sokozuri Africa

Sokozuri Africa is an online e-commerce platform designed to empower African vendors, artisans, and entrepreneurs by providing them with a digital marketplace to showcase and sell their products and services across the continent.

Node.js
PostgreSQL
Express
Docker
WebSockets
Redis

Verify Your Customer

Verify Your Customers (VYC) is a digital identity verification solution. It offers features to authenticate and onboard customers securely, possibly for fintech or KYC-related services.

Node.js
PostgreSQL
Express
NFC Chip Reader SDK
AWS S3 Bucket
Docker
Digital Ocean

Verify Your Customer

Verify Your Customers (VYC) is a digital identity verification solution. It offers features to authenticate and onboard customers securely, possibly for fintech or KYC-related services.

Node.js
PostgreSQL
Express
NFC Chip Reader SDK
AWS S3 Bucket
Docker
Digital Ocean

Work Experience

My professional journey and the companies I've had the privilege to work with.

Backend Developer

2025 - Present

Leading backend development for a digital identity verification platform that offers features to authenticate and onboard customers securely, possibly for fintech or KYC-related services.

Key Responsibilities

  • Developed the Verify Your Customer (VYC) backend application, a document verification system for businesses, and deployed both the backend and frontend on Digital Ocean.
  • Implemented role-based access control (RBAC) for different user permissions.
  • Configured Multer for handling business registration documents uploads, and integrated DigitalOcean Spaces (S3) for secure, scalable storage. Implemented functions to upload, update, and delete images/documents in S3 buckets efficiently.
  • Implemented Stripe payment processing to enable users to purchase subscription plans, supporting multiple models (PAY-AS-YOU-GO, PREMIUM) with automated billing cycles, plan upgrades, and cancellations.
  • Integrated Nodemailer for sending verification emails, OTPs, and notifications, utilizing the Mustache templating engine for dynamic and customizable email content.
  • Developed an endpoint to receive NFC data captured by the Verify Your Customer NFC mobile app, process it using integrated AI, and deliver verified, authenticated data to users.

Technologies Used

Node.js
Express
PostgreSQL
Docker
Digital Ocean
Stripe
Nodemailer
AWS S3 Bucket

Backend Developer

Ikoyi, Lagos
2024 - Present

Leading backend development for a clean energy platform connecting providers with consumers.

Key Responsibilities

  • Developed a recommendation algorithm that matches solar packages to customers based on appliance choices, usage hours, and energy requirements, ensuring optimal solutions tailored to their specific needs.
  • Designed and Built and optimized financing features, including loan history tracking, lender applications, and payment schedules, while integrating Paystack payment APIs with auto-populated email fields for seamless transactions.
  • Implemented file upload functionality with AWS S3 for secure and scalable media storage, ensuring compliance with access controls and automatically deleting old files before replacements to maintain storage efficiency.
  • Created comprehensive reporting features, generating analytics for leads, installations, referrals, and packages by owner, location, lender, and source, to support statistical dashboards.
  • Designed and developed the referral system API, enabling tracking of referrals, reward calculations, and token redemptions.
  • Integrated backend services with Flowise AI chatbots, enabling automated support and sales recommendations.

Technologies Used

Node.js
Express
MySQL
Docker
AWS ECS
AWS S3 Bucket
Paystack
Nodemailer
AWS Amplify
Flowise AI

Backend Developer

Lekki, Lagos
2023 - 2025

Worked on full-stack development for web applications. Focused on backend services and database optimization for high-traffic web platforms.

Key Responsibilities

  • Designed database model for the Sokozuri e-commerce website, including customer, vendor, product, and admin features, ensuring efficient data management and scalability for a multi-role platform
  • Developed a seamless payment processing system, integrating Paystack payment gateways to facilitate smooth and secure transactions, improving transaction success rates by 25% and reducing payment-related issues by 15%.
  • Developed a chat application to facilitate seamless communication between customers and vendors, enabling efficient order management and resolving customer inquiries 30% faster, leading to a 20% improvement in overall customer satisfaction.
  • Developed a robust image upload and management system for customer product images and vendor documents using S3 bucket for scalable storage. The system supports features such as image validation, resizing, and storage optimization, ensuring efficient upload, storage, and retrieval.
  • Integrated the Kwik API to automate and manage delivery processes, enhancing logistics efficiency and reducing operational overhead by 20%, leading to faster delivery times and a 15% decrease in delivery-related costs.
  • Implemented Redis caching to optimize API response times, reducing redundant database queries and improving performance.
  • Collaborated closely with frontend developers to integrate RESTful APIs into the frontend, ensuring a cohesive and user-friendly experience.
  • Deployed the frontend and backend applications on DigitalOcean, set up and managed the PostgreSQL database, and configured DigitalOcean Spaces for scalable storage.

Technologies Used

Node.js
Express.js
PostgreSQL
Docker
Digital Ocean
Paystack
Nodemailer
AWS S3 Bucket
Redis
Vite
WebSockets

Backend Developer

Yaba, Lagos
2022 - 2023

Contributed to the Nupat E-learning platform by designing the database schema and leading backend development, integrating third-party services such as payment gateways and authentication providers.

Key Responsibilities

  • Contributed to the Nupat E-learning platform by designing the database schema and leading backend development, integrating third-party services such as payment gateways and authentication providers.
  • Mentored interns at Nupat Technologies, guiding them in setting up codebases, managing databases, configuring cloud environments, implementing DevOps practices, and adhering to software development principles.
  • Built features and fixed bugs on Ulego Finapp, including integrating secure payment gateways using Vee-bank, developing user authentication and authorization systems, optimizing transaction processing, and implementing financial reporting tools, ensuring high security and regulatory compliance.

Technologies Used

Node.js
Express.js
MySQL
Docker
Truehost

Backend Developer

Yaba, Lagos
2022 - 2023

Contributed to the Nupat E-learning platform by designing the database schema and leading backend development, integrating third-party services such as payment gateways and authentication providers.

Key Responsibilities

  • Developed and maintained high-performance web applications, implemented robust backend functionalities and APIs.
  • led a team of engineers in building fiat-to-crypto transactions and accepting crypto payment, handled rewards through staking and database management, optimized database schemas and queries, resulting in a 20% reduction in response time.
  • Spearheaded a cross-functional engineering team in developing innovative fiat-to-crypto transaction and crypto payment solutions. Optimized database schemas and queries to enhance performance and scalability while overseeing reward distribution through staking and meticulous database management.
  • Designed and implemented a high-performance microservice for seamless generation and management of Bitcoin and Ethereum wallet addresses. Integrated robust security measures, including encrypted key storage and secure API endpoints, to ensure data integrity and compliance with industry standards. Optimized the service for scalability, enabling support for high transaction volumes and real-time address generation.

Technologies Used

Node.js
Express.js
PostgreSQL
TypeScript
Docker
Supabase
Render
Golang
Solidity
Smart Contract

Education

My academic journey and qualifications that have shaped my expertise in technology.

Bachelor of Engineering in Electrical and Electronics Engineering

Kwara State University, Kwara, Nigeria

2018 - 2022

Focused on a blend of hardware and software disciplines, with hands-on experience in systems design, embedded programming, and emerging technologies like IoT and robotics.

Key Courses

Circuit Design
Power System
Telecommunication
Nanotechnology
Electronics
Programming
Robotics
Internet of Things (IoT)
Control and Signal Processing

Associate Degree in Electrical/Electronics Engineering

Abraham Adesanya Polytechnic, Ogun State, Nigeria

2013 - 2015

Focused on understanding of complex systems and hands-on experience in embedded programming and emerging technologies.

Key Courses

Programmable Logic Controller (PLC)
Power System Engineering
Telecommunication
Engineering Drawing
Electronics
Programming
Microcontroller
Measurement and Instrumentation
Engineering Machines and Technology

Tech Stack

The technologies, tools, and languages I use to bring ideas to life.

JavaScript

95%
🔷

TypeScript

90%
🐍

Python

80%
🗃️

SQL

85%

Blog

Thoughts, insights, and tutorials on backend development, AI integration, and clean architecture.

QR Code Generator Tutorial
April 2024
5 min read

How to Build a QR Code Generator for URLs with Node.js, Next.js, and Azure Blob Storage

This tutorial covers the process of building a QR code generator for URLs using Node.js, Next.js, and Azure Blob Storage.

Postgres on Kubernetes Tutorial
May 2024
40 min read

How to Run a Postgres Database in Azure Kubernetes Service

This tutorial explains how to run a PostgreSQL database on Azure Kubernetes Service (AKS) and integrate it with a Node.js Express application.

Supabase and Sequelize Tutorial
November 2023
10 min read

A Guide to Connecting to PostgreSQL with Supabase and Sequelize ORM

This tutorial demonstrates how to connect to a PostgreSQL database using Supabase and Sequelize ORM.

Get In Touch

Have a project in mind or want to discuss collaboration opportunities? Book a call with me!

Connect With Me

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.

Book a Call

Schedule a 30-minute call with me to discuss your project, answer questions, or explore collaboration opportunities.

Book a Time Slot