About
Results-driven Backend Software Engineer with proven expertise in designing, developing, and deploying scalable microservices and secure financial APIs. Proficient in Node.js, TypeScript, PostgreSQL, MongoDB, Kafka, and Redis, with a strong track record of implementing robust authentication, complex payment integrations, and real-time features in production environments. Passionate about leveraging technology to build resilient, data-driven solutions that address critical challenges in fintech, logistics, and digital infrastructure.
Work
→
Summary
Led backend development for a fintech and hardware integration platform, focusing on scalable and secure microservices architecture and driving significant improvements in system resilience and efficiency.
Highlights
Spearheaded the architectural transition from a monolithic backend to a modular microservices architecture using Node.js, TypeScript, PostgreSQL, Redis, and Kafka, enhancing scalability and fault isolation across Auth, Transaction, Wallet, and Device services.
Engineered a robust double-entry ledger system with integrated fraud detection logic and offline-to-online sync capabilities, ensuring accurate wallet management and seamless offline transaction processing.
Implemented advanced core security systems, including AES-256 data encryption, HMAC-signed messages, JWT/Refresh token flow, and role-based access control (RBAC), fortifying system integrity for devices and users.
Developed a real-time Admin Service with Socket.IO for live device pairing and KYC monitoring, and built a custom, SQL-optimized analytics engine for comprehensive user behavior, transaction velocity, and anomaly detection.
Established CI/CD pipelines with GitHub Actions, containerized services with Docker, and standardized API documentation using Swagger, streamlining development and deployment workflows.
Successfully laid the foundation for a highly extensible, offline-first neobank infrastructure, enabling critical regional launch.
Achieved a 70% enhancement in system resilience, fraud prevention, and user onboarding efficiency through strategic architectural improvements.
Enabled seamless hardware-software pairing and data synchronization protocols, critical for product launch and operational success.
→
Summary
Contributed as a Backend Engineering Intern, developing and integrating robust RESTful APIs for core logistics functionalities within a time-sensitive delivery tech environment.
Highlights
Developed and integrated robust RESTful APIs (Node.js, Express, MongoDB) for critical logistics functionalities, including delivery scheduling, rider assignment, parcel tracking, and real-time status updates.
Leveraged external APIs to implement geolocation features, optimizing delivery routing and enhancing overall operational efficiency.
Ensured high API reliability and functionality through comprehensive unit testing (Jest) and Postman collections, significantly improving code quality.
Actively contributed to database schema design, participated in rigorous code reviews, and collaborated cross-functionally with frontend and DevOps teams during testing and User Acceptance Testing (UAT).
Gained practical experience in building production-grade backend features within a time-sensitive logistics domain, focusing on API reliability and robust scheduling.
Volunteer
Megaexe Tech Consult
|Volunteer Backend Developer
→
Summary
Volunteered as a Backend Developer, leading the development of a scalable payment service for a large-scale virtual events platform, enhancing financial transaction integrity and collaboration.
Highlights
Led the development of a robust Payment Service for a large-scale event hosting platform (Eventbrite-style) using Node.js and PostgreSQL.
Integrated Flutterwave and Paystack APIs, building secure payment endpoints with robust webhook listeners, retry logic, and comprehensive transaction status management.
Ensured transactional integrity and idempotency across complex financial flows, including wallet top-up, ticket purchase, event checkout, and refund processing.
Contributed to inter-service communication via message queues (RabbitMQ), documented API contracts with Swagger, and supported Docker-based environment setup.
Collaborated effectively within an agile development framework on critical admin functionalities, including wallet transaction logs, user receipts, and reporting endpoints.
Gained significant hands-on experience in designing and implementing scalable financial microservices, integrating third-party fintech APIs, and managing complex payment logic in a distributed system.
Languages
English
Native
Skills
Version Control
GitLab.
DevOps
GitHub Actions, Docker Compose.
Languages
JavaScript (ES6+), TypeScript.
Languages
Java.
Backend Frameworks
Node.js, Express.js.
Databases
PostgreSQL, MongoDB, Redis, MySQL, Mongoose, Knex.
Tools & Technologies
Docker, Kafka, RabbitMQ, Jest, Swagger, Socket.IO, JWT, bcrypt, AES-256, REST APIs, CI/CD, Postman.
Tools & Technologies
Prometheus, Ngrok, MongoDB Compass, Prisma, TypeORM.
Version Control
Git, GitHub.