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.
Work Experience
My professional journey and the companies I've had the privilege to work with.
Backend Developer
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
Backend Developer
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
Backend Developer
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
Backend Developer
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
Backend Developer
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
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
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.
Publications
Key Courses
Associate Degree in Electrical/Electronics Engineering
Abraham Adesanya Polytechnic, Ogun State, Nigeria
Focused on understanding of complex systems and hands-on experience in embedded programming and emerging technologies.
Key Courses
Tech Stack
The technologies, tools, and languages I use to bring ideas to life.
JavaScript
TypeScript
Python
SQL
Blog
Thoughts, insights, and tutorials on backend development, AI integration, and clean architecture.

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.

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.

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!
Book a Call
Schedule a 30-minute call with me to discuss your project, answer questions, or explore collaboration opportunities.
Book a Time Slot