Logo

Backend Developer in Lagos, Nigeria

AI Builder | Sustainability Enthusiast
Download CV
Ayomide Wilfred - Backend Developer in Lagos, Nigeria

About Me

I am a back-end software engineer based in Lagos, Nigeria 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, Nestjs and MySQL using Clean Architecture principles.

Node.js
Nestjs
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
Nestjs
PostgreSQL
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

Sep 2025 - Present

Led the backend development for Relay Pilot, a logistics platform and mobile app that connects delivery companies, riders, and restaurants.

Key Responsibilities

  • Architected a modular backend system with 50+ domain modules using NestJS, implementing clean architecture principles across logistics, payments, authentication, orders, and notifications
  • Set up a distributed queue system using BullMQ and Redis to process 10+ specialized job queues for financial transactions, settlements, and notifications with exponential backoff retry logic and 99.9% uptime
  • Built multi-provider payment processing system integrating Paystack and 9JaPay with webhook signature verification, virtual account management, idempotency controls, and MongoDB ACID-compliant transactions — processing millions in financial transactions at 99.99% data consistency
  • Scaled real-time logistics tracking using Redis-backed Socket.IO adapter with Redis geospatial indexing, enabling multi-instance WebSocket deployments with 100MB payload optimization for live rider location updates across 1000+ concurrent connections
  • Led development of enterprise real-time messaging platform with Socket.IO featuring multi-device support, distributed conversation management, multi-channel notifications, and custom WebSocket decorator framework — serving 10,000+ concurrent users with sub-second latency

Technologies Used

Node.js
Nestjs
Mongodb
Docker
Mongoose
Redis
Bullmq
Firebase
WebSockets
Socket.IO
AWS S3 Bucket

Backend Developer

Luftsocial
Remote(Upwork)
May 2025 - Sep 2025

Led the development of a real-time messaging and notification system using NestJS and WebSockets, supporting 10,000+ concurrent connections. Architected a multi-channel notification infrastructure (In-App, Push, Email) that improved user engagement by 65%.

Key Responsibilities

  • Architected scalable microservice-ready backend with 20+ domain modules using NestJS, implementing Domain-Driven Design principles and maintaining 95% code modularity across subscription, AI, and platform integration domains.
  • Integrated a multi-provider payment abstraction layer unifying Stripe and Paystack with a single webhook processing pipeline, handling 15+ payment event types and achieving 99.95% transaction reliability
  • Configured an enterprise-grade queue processing system handling 10+ specialized queues with BullMQ, implementing exponential backoff retry strategies and reducing webhook processing failures by 85%.
  • Built real-time messaging system using Socket.IO with 20+ typed event handlers, room-based broadcasting, multi-device support (8 concurrent connections per user), offline message sync, and full message lifecycle features including typing indicators, read receipts, and emoji reactions — supporting 10,000+ concurrent users
  • Contributed to containerized deployment workflows using Docker-based deployment pipeline with multi-environment configurations, implementing health checks and reducing deployment time by 75% across dev/staging/prod.

Technologies Used

Node.js
Nestjs
PostgreSQL
Docker
TypeORM
Redis
Bullmq
Firebase
WebSockets
Socket.IO
AWS S3 Bucket

Backend Developer

Remote(Contract)
Feb 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

  • Architected event-driven webhook delivery system using Bull Queue and Redis, processing 1000+ asynchronous jobs with 99.9% delivery reliability through exponential backoff retry logic.
  • Engineered advanced TLS certificate pinning system with public key verification and custom CA chain validation, eliminating man-in-the-middle attack vectors for critical webhook communications.
  • Designed and implemented comprehensive database abstraction layer with dynamic query building, reducing code duplication by 60% across 12+ data models while improving query performance.
  • Integrated Stripe Payment Intents API processing $10K+ in monthly transactions with metadata tracking and automated subscription activation
  • Implemented authentication covering JWT tokens, role-based access, and Google OAuth — handling secure login for 10,000+ users

Technologies Used

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

Backend Developer

Ikoyi, Lagos (Full - Time)
June 2024 - January 2025

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

Key Responsibilities

  • Architected scalable Node.js REST API using clean layered architecture (Controllers, Services, DAO), organising 45+ controllers across domain-driven business modules and enabling parallel development across teams
  • Implemented multi-database architecture supporting MySQL, PostgreSQL, and SQLite using Sequelize ORM, enabling flexible deployment across development, staging, and production environments.
  • Integrated Paystack payment gateway with webhook signature verification, dynamic fee calculation, and escrow management, processing $50K+ in transactions at 99.9% uptime
  • Architected scalable email service with template engine supporting 15+ transactional emails, processing 5,000+ daily emails with 98% delivery rate using Nodemailer and Mustache.
  • Built end-to-end GitLab CI/CD pipeline using GitLab CI with Docker containerization, automated deployments to AWS ECS, and image cleanup, reducing deployment time by 75%
  • Developed BaseDAO abstraction layer with dynamic query building, pagination, and transaction support, reducing database code duplication by 70% across 40+ models

Technologies Used

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

Backend Developer

Lekki, Lagos (Contract)
Aug 2024 - May 2025

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

Key Responsibilities

  • Designed and implemented scalable MVC architecture with layered separation of concerns, improving code maintainability and enabling parallel development across team members
  • 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 real-time messaging system using Socket.io with user presence tracking and online status management, enabling instant communication for thousands of concurrent users
  • Engineered Redis caching layer with automatic response interception and 1-hour TTL, reducing database load by 60% and improving API response times from 500ms to 150ms
  • Architected and managed 36+ database migrations with complex relational schemas supporting multi-vendor e-commerce operations, ensuring data integrity across 15+ interconnected entities
  • Integrated cloud storage solutions (AWS S3 / DigitalOcean Spaces) with secure file upload handling using pre-signed URLs, supporting 30 MB uploads and managing 10,000+ product images at scale.
  • Built transactional email system with template engine and OTP generation, sending 5,000+ emails daily for user verification and notifications with 98% deliverability rate

Technologies Used

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

Backend Developer

Yaba, Lagos (Full - Time)
Sep 2023 - June 2024

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

  • Architected a modular Node.js/Express backend using MVC pattern with clear separation of routes, controllers, and models for improved maintainability and scalability.
  • 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.
  • Designed and implemented database schema using Sequelize ORM with PostgreSQL, establishing proper model relationships and implementing database migrations for schema evolution.
  • Implemented comprehensive API documentation using Swagger/OpenAPI standards with automated endpoint documentation and interactive API explorer.
  • Integrated Paystack payment gateway for secure online payment processing with proper error handling and transaction verification.
  • Containerized application using Docker with docker-compose for database services and environment-based configuration management.
  • Implemented comprehensive security measures including bcrypt password hashing, JWT authentication, environment variable management, and CORS protection.
  • Developed sophisticated business logic for automatic matriculation number generation with class-based sequential numbering and course grade calculation system.

Technologies Used

Node.js
Express.js
PostgreSQL
Docker
Truehost
Paystack
Sequelize

Backend Developer

Remote
May 2023 - Nov 2024

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

  • Architected a multi-blockchain cryptocurrency service using modular Go packages, implementing clean separation between blockchain-specific logic, database operations, and API layers for enhanced maintainability.
  • Developed secure cryptocurrency wallet generation system implementing ECDSA key pairs, multi-stage hashing algorithms (SHA256, RIPEMD160, Keccak256), and proper address encoding for Bitcoin and Ethereum networks.
  • Designed and implemented RESTful API endpoints with proper HTTP status codes, structured JSON responses, and comprehensive error handling for multi-blockchain wallet generation services.
  • Integrated BadgerDB embedded database for persistent wallet storage, implementing transaction-based operations with proper error handling and data consistency guarantees.
  • Established production-ready development environment with environment variable management, structured logging systems, and automated build processes using Makefile for streamlined deployment.
  • Integrated specialized blockchain libraries (btcsuite, go-ethereum) and Gin HTTP framework to build comprehensive cryptocurrency wallet generation system with minimal external dependencies.

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
Computer Programming
Robotics
Internet of Things (IoT)
Control and Signal Processing
Modeling and Simulation

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 Graphics
Electronics
Computer Programming
Computer Software
Computer Hradware
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.

Geolocation Optimization Article
October 2025
10 min read

Finding Items in a Supermarket: A Story About Optimizing Geolocation in Software

This article uses a supermarket analogy to explain when to use database aggregations versus in-memory calculations for geolocation operations in software development.

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