Passionate and results-driven Senior Software Engineer with over 11 years of experience designing and implementing scalable, distributed, high-performance systems across fintech, blockchain, and enterprise applications. Proficient in modern development practices and a track record of improving performance, reducing downtime, and delivering exceptional user experiences.

D onp recious

Passionate and results-driven Senior Software Engineer with over 11 years of experience designing and implementing scalable, distributed, high-performance systems across fintech, blockchain, and enterprise applications. Proficient in modern development practices and a track record of improving performance, reducing downtime, and delivering exceptional user experiences.

Available to hire

Passionate and results-driven Senior Software Engineer with over 11 years of experience designing and implementing scalable, distributed, high-performance systems across fintech, blockchain, and enterprise applications. Proficient in modern development practices and a track record of improving performance, reducing downtime, and delivering exceptional user experiences.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Beginner
Beginner
See more

Language

English
Advanced

Work Experience

Senior Fullstack Engineer at Betway
September 1, 2024 - Present
Migrated legacy betting engines to NestJS with Redis pub/sub for real-time betting updates, reducing latency by 60%. Developed and maintained GraphQL API layer for odds, matches, and wagers, improving frontend data retrieval performance. Integrated observability stack using OpenTelemetry and Prometheus to enable proactive failure detection. Built bonus engine service with BullMQ, reducing manual promo operations by 80%. Created reusable TypeScript modules for token validation, logging, and error handling shared across services. Collaborated with the product team to optimize user journeys, leading to a 20% increase in engagement. Led code reviews and technical onboarding for junior backend engineers. Integrated unit and contract testing with Jest and Pact to ensure API reliability.
Senior Software Engineer at Lenkie
August 1, 2024 - August 8, 2025
Engineered a loan approval workflow in NestJS using Kafka and Saga patterns, improving request accuracy by 30%. Designed a multi-tenant billing system with PostgreSQL and Prisma, supporting thousands of business users. Optimized backend APIs for dashboards using Fastify, reducing cold start latency by 45%. Managed role-based access control (RBAC) middleware across the API gateway. Developed Slack-integrated admin bot using Express, TypeScript, and Bolt SDK. Coordinated zero-downtime deployments using GitHub Actions and blue/green strategy on Fargate. Produced internal documentation and diagrams for all backend microservices. Refactored shared utilities into a private NPM package for consistency across microservices.
Senior Software Engineer at Prudential
April 20, 2023 - August 31, 2024
Senior back-end engineer building and maintaining distributed, high-performance services. Migrated legacy betting engines to NestJS using Redis pub/sub for real-time updates (latency improved by ~60%). Developed a GraphQL API layer for odds/matches/wagers to improve front-end data retrieval performance. Integrated observability using OpenTelemetry + Prometheus for proactive failure detection. Built bonus engines as BullMQ services and shared reusable TypeScript modules for token validation, logging, and error handling. Collaborated with product to optimize user journeys (engagement +20%). Led code reviews and technical onboarding; improved API reliability with unit and contract testing (Jest + Pact). Worked on loan approval workflows in NestJS with Kafka/Saga patterns (accuracy +30%), multi-tenant billing systems, and backend API optimizations using Fastify (cold start latency -45%). Implemented RBAC middleware, Slack-integrated admin bot, and zero-downtime deployments using GitHub Act
Senior Software Engineer at FinTech/Enterprise Company (as per resume: United Kingdom roles)
April 20, 2023 - Present
Led backend and distributed systems development using Node.js, NestJS, TypeScript, GraphQL, Redis, BullMQ, and PostgreSQL. Migrated legacy betting engines to NestJS with Redis pub/sub for real-time updates, reducing latency significantly. Built GraphQL API layers, integrated observability with OpenTelemetry + Prometheus, and developed reusable TypeScript modules for token validation, logging, and error handling across services. Improved request accuracy and performance for workflows and dashboards, implemented RBAC middleware, and delivered zero-downtime deployments via GitHub Actions and AWS (Fargate/EKS where applicable). Strengthened reliability with unit/integration testing (Jest/Pact) and CI/CD automation. Mentored juniors and helped with onboarding, code reviews, and technical planning.
Senior Software Engineer at UNITED KINGDOM (Company not specified)
April 1, 2023 - August 31, 2024
Senior software engineering role delivering distributed, high-performance backend systems for fintech/enterprise use cases. Worked on backend modernization and performance improvements, including migrating legacy betting engines to modern stacks (NestJS/Redis pub-sub) to reduce latency, building GraphQL APIs, integrating observability with OpenTelemetry + Prometheus, and implementing event-driven/background processing patterns (e.g., BullMQ). Designed and maintained reusable TypeScript utilities, improved API reliability with unit/integration tests, and supported secure API gateway middleware with JWT validation and RBAC. Led onboarding and code reviews, mentored engineers, and coordinated deployment workflows using GitHub Actions and AWS/Fargate strategies.
Senior Software Engineer at Leatherback
January 1, 2023 - August 8, 2025
Led development of a multi-currency wallet API with Express and TypeORM, enabling customers to transact in 10+ currencies. Created KYC flow orchestrator using NestJS with RabbitMQ and integrated with Sumsub and ComplyAdvantage. Built usage analytics microservice with ClickHouse and exposed REST API for reporting. Introduced API rate limiting, request tracing, and correlation ID propagation across services. Migrated legacy cron jobs to queue-based job scheduler using Bull and Redis, reducing job failure by 70%. Established secure API gateway with JWT validation and RBAC policy middleware. Contributed to Docker-based dev environments and CI/CD GitHub workflows. Mentored interns in Express and Node.js performance tuning and debugging.
Senior Software Engineer at Prudential
February 1, 2021 - January 31, 2023
Built and improved back-end services for a fintech platform. Implemented multi-currency wallet APIs (Express + TypeORM) supporting 10+ currencies. Created KY C orchestration flows using NestJS with RabbitMQ and integrated with Sumsub and Comply Advantage. Built usage analytics microservice with ClickHouse and exposed REST API for reporting. Added API rate limiting and request tracing/correlation ID propagation across services. Migrated legacy cron jobs to a queue-based scheduler (Bull + Redis) reducing job failure by 70%. Set up secure API gateway with JWT validation and RBAC policy middleware. Contributed to Docker-based environments and CI/CD workflows using GitHub Actions. Mentored interns on Express/Node.js performance tuning and debugging.
Senior Software Engineer at FinTech/Enterprise Company (as per resume: United Kingdom roles)
February 1, 2021 - January 20, 2023
Worked on API gateways and middleware security (JWT validation and RBAC policies). Built and maintained multi-currency wallet APIs using Express and TypeORM. Implemented multi-tenant billing systems with PostgreSQL/Prisma. Developed usage analytics microservices with ClickHouse and exposed REST APIs for reporting. Added API rate limiting, request tracing/correlation IDs propagation, and migrated legacy cron jobs to queue-based schedulers with Bull + Redis, improving job reliability. Contributed to Docker-based dev environments and CI/CD workflows. Mentored interns in Node.js and Express performance tuning and debugging.
Senior Software Engineer at Leatherback Remote, England (Company not specified)
February 1, 2021 - January 1, 2023
Worked as a senior software engineer developing and maintaining backend services and APIs. Contributed to system reliability and performance through API enhancements, queue-based scheduling/processing, secure authentication/authorization middleware, and integration of analytics/monitoring. Built and maintained infrastructure components such as API gateways and Docker-based environments, and supported CI/CD workflows. Mentored interns and contributed to engineering best practices including Express/NestJS and Node.js performance tuning.
Senior Software Engineer at Africa Prudential
January 1, 2021 - August 8, 2025
Architected real-time notification system using WebSockets in NestJS for 3M+ users on a shareholder portal. Built REST APIs for onboarding, investor updates, and analytics using Express and MongoDB. Developed internal admin UI with Vue.js integrated securely with backend APIs. Migrated legacy reporting tools to a new Node.js pipeline with CSV/Excel exports. Coordinated data synchronization with external APIs using cron + queue hybrid architecture. Maintained test automation across APIs using Jest with 85%+ coverage. Collaborated with security teams to implement token lifecycle and session auditing. Led backend sprint ceremonies and cross-functional planning with frontend and QA teams.
Software Engineer (Contract via Stackbuld) at First Bank Nigeria
March 1, 2019 - August 8, 2025
Rebuilt payment gateway APIs using Express and SQL Server, improving TPS by 70%. Exposed Open Banking APIs via Swagger and OAuth 2.0 for fintech integration. Built webhook system with retry mechanism for failed event notifications. Automated daily settlement reports with Node.js and Knex.js. Enhanced transaction validation logic and fraud rules via middleware. Contributed to internal library for common validation utilities. Participated in code reviews and daily API design standups. Reduced API timeout errors by analyzing and optimizing database queries.
Software Engineer (Contract via StackBuild) at Prudential
October 1, 2018 - March 1, 2019
Back-end engineer across fintech and internal tooling. Built real-time authentication system using WebSockets in NestJS supporting ~3M users via shareholder portal. Developed REST APIs for onboarding, investor updates, and analytics using Express and MongoDB. Migrated legacy reporting tools into a new Node.js pipeline with CSV/Excel exports. Coordinated data synchronization with external APIs using a cron + queue hybrid architecture. Maintained API automation test suite across endpoints with Jest ensuring 85%+ coverage. Worked with security teams to implement token lifecycle and session auditing. Reduced payment gate API timeouts by improving transaction validation and database queries. Exposed Open Banking APIs using Swagger and OAuth2.0 for third-party integrations. Built webhook retry mechanisms, automated settlement reporting with Node.js + Next.js, enhanced fraud rules via middleware, and contributed to shared validation utilities. Participated in code reviews, API design standups
Senior Software Engineer (Contract via StackBuild) at StackBuild
October 1, 2018 - March 20, 2019
Designed real-time notficiations/auth and REST APIs for a shareholder portal. Built internal admin UIs in Vue.js and integrated them with backend APIs. Migrated reporting pipelines to a Node.js-based workflow with CSV/Excel exports. Coordinated data synchronization with external APIs using a hybrid cron + queue architecture. Ensured API reliability with Jest-based automated testing achieving 85%+ coverage and supported security features like token lifecycle and session auditing. Led backend sprints and cross-functional planning with frontend and QA teams. Implemented payment gateway APIs with Express/SQL improving TPS significantly; exposed Open Banking APIs via Swagger and OAuth2; built webhook systems with retry mechanisms; automated daily settlement reports using Node.js + Next.js; improved transaction validation logic and reduced API timeouts by optimizing database queries.
Senior Software Engineer (Contract via StackBuild) at Africa Prudential, Lagos, Nigeria (Company not specified)
October 1, 2018 - January 1, 2021
Back-end and full-stack engineering responsibilities in financial services and trading-related platforms. Built real-time notification systems (WebSockets on NestJS) supporting millions of users, delivered REST APIs for onboarding/investor updates/analytics, and developed internal admin tools with secure API integrations. Migrated legacy reporting to Node.js pipelines with CSV/Excel exports and implemented data synchronization with external APIs using a hybrid architecture (cron + queue). Improved reliability with Jest-based API test automation (85%+ coverage), worked with security teams on token lifecycle and session auditing, and reduced payment gateway API timeouts by optimizing database queries. Contributed to testing and API design standards and participated in code reviews and planning.
Fullstack Developer at Stackbuld
September 1, 2018 - August 8, 2025
Developed MVPs and internal tools with Express backend and Angular/React frontend. Built SEO-optimized websites and implemented SSR where needed. Integrated crypto-trading APIs for background auto-trading desktop app (Electron + Node.js). Created mobile apps using Ionic + Node.js API backends. Designed MongoDB schemas and implemented dynamic querying. Deployed apps using Docker and configured CI/CD pipelines with CircleCI. Collaborated directly with small clients to gather requirements and deliver features. Prototyped new ideas (e.g., payment gateway, school portals) and presented them to stakeholders.
Campus Ambassador & Community Leadership (Go In) at Go In / Campus Programs
February 1, 2018 - January 31, 2019
Facilitated engineering bootcamps and supported learning communities. Served as speaker/volunteer mentor to help others grow, learn smartly, and advance careers. Led backend best-practices sessions (Express + Node.js performance tuning and debugging) as an internal tech evangelist.
Campus Ambassador / Mentor / Tech Evangelist at Delta State/Community (as per resume: Delt a/Linkie/Web Services community)
February 1, 2018 - January 20, 2019
Facilitated engineering bootcamps and supported others through mentorship. Speaker and volunteer mentor guiding learners to grow their careers. Served as an internal tech evangelist delivering backend best-practice sessions. Contributed to knowledge sharing across REST/gRPC/GraphQL/SOAP/SOA patterns and SOLID/DDDesign/CQRS concepts.
Full Stack Developer at First Bank Nigeria
January 1, 2015 - September 30, 2018
Developed MVPs and internal tools using Express backend with Angular/React frontends. Built SEO-optimized web pages and implemented SSR where needed. Integrated crypto-trading APIs for an auto-trading desktop app (Electron + Node.js). Created mobile apps using Ionic + Node.js backend APIs. Designed MongoDB schemas and implemented dynamic querying. Deployed applications with Docker and configured CI/CD pipelines using CircleCI. Collaborated with small clients to gather requirements and deliver features; prototyped new ideas such as payment gateways and school portals. Participated in code reviews and daily API/design standups; delivered REST APIs for onboarding and investor updates; added data synchronization with external systems; automated reporting exports.
Full Stack Developer at First Bank Nigeria, Lagos, Nigeria (Company not specified)
January 1, 2015 - September 1, 2018
Developed MVPs and internal tools using Express backends and Angular/React frontends, including SEO optimization and SSR where needed. Integrated crypto trading APIs for an auto-trading desktop application (Electron + Node.js), built mobile apps using Ionic + Node.js APIs, and designed MongoDB schemas with dynamic querying. Deployed Dockerized applications and configured CI/CD pipelines (CircleCI). Collaborated with small client teams to gather requirements and deliver features, prototyped new ideas (e.g., payment gateway, school portals), and presented work to stakeholders. Supported REST API development and backend utilities for validation and transaction reliability.

Education

Higher National Diploma (HND), Computer Science at Delta State Polytechnic, Ozoro
October 1, 2017 - October 1, 2019
Ordinary National Diploma (OND), Computer Science at Delta State Polytechnic, Ozoro
January 1, 2014 - October 1, 2016
Higher National Diploma (HND) - Computer Science at Delta State Polytechnic, Ozoro
October 1, 2017 - October 1, 2019
Ordinary National Diploma (OND) - Computer Science at Delta State Polytechnic, Ozoro
October 1, 2014 - October 1, 2016
Higher National Diploma (HND) - Computer Science at Delta State Polytechnic, Ozoro
October 1, 2017 - October 1, 2019
Ordinary National Diploma (OND) - Computer Science at Delta State Polytechnic, Ozoro
October 1, 2014 - October 1, 2016
Dotnet Application (xUnit .NET) by Udemy - Certificate of Completion at Udemy
December 1, 2022 - December 31, 2022
Azure Cloud Developer Nano Degree - Udacity at Udacity
November 1, 2022 - November 30, 2022
Foundations of Project Management by Coursera at Coursera
July 1, 2022 - July 31, 2022
Ethereum and Solidity: The Complete Developer's Guide by Udemy at Udemy
June 1, 2022 - June 30, 2022
Certificate of National Service by NYSC at NYSC
June 1, 2022 - June 30, 2022
JavaScript Expert Achievement Certificate by Plurasight at Pluralsight
January 1, 2019 - January 31, 2019
Mobile Web Specialist by Udacity - Certificate of Completion at Udacity
February 1, 2018 - February 28, 2018
Web Development Beginner Bundle by Udacity - Certificate of Completion at Udacity
December 1, 2018 - December 31, 2018
Higher National Diploma (HND), Computer Science at Delta State Polytechnic, Ozoro
October 1, 2017 - October 1, 2019
Ordinary National Diploma (OND), Computer Science at Delta State Polytechnic, Ozoro
October 1, 2014 - October 1, 2016
ALX-T Cloud Developer Nano Degree at Udacity
December 1, 2021 - January 1, 2022
Foundations of Project Management (Coursera) at Coursera
July 1, 2022 - December 31, 2022
Ethreum and Solidity: The Complete Developer's Guide at Udemy
June 1, 2022 - June 30, 2022
Certificate of National Service at NYSC
June 1, 2021 - June 30, 2021
JavaScript Expert Achievement at Pluralsight
January 1, 2019 - August 24, 2026
Mobile Web Specialist at Udacity
February 1, 2018 - August 24, 2026
Web Development Beginner Bundle at Udacity
December 1, 2018 - August 24, 2026

Qualifications

Unit Testing Dotnet (.NET) Application with xUnit.net & MOQ
December 1, 2022 - August 8, 2025
ALX-T Cloud Developer Nano Degree by Udacity
November 1, 2022 - August 8, 2025
Foundations of Project Management by Coursera
July 1, 2022 - August 8, 2025
Ethereum and Solidity: The Complete Developer's Guide by Udemy
June 1, 2022 - August 8, 2025
Certificate of National Service by NYSC
June 1, 2022 - August 8, 2025
JavaScript Expert Achievement Certificate by Pluralsight
January 1, 2019 - August 8, 2025
Mobile Web Specialist by Udacity
February 1, 2018 - August 8, 2025
Certificate of Completion, Web Development Beginner Bundle by Udacity
December 1, 2018 - August 8, 2025
ALX-TC Cloud Developer Nano Degree
December 1, 2022 - August 24, 2026
AWS: Foundations of Project Management (Coursera)
July 1, 2022 - July 1, 2022
Ethereum and Solidity: The Complete Developer's Guide (Udemy)
June 1, 2022 - June 30, 2022
Certificate of National Service (NYSC)
June 1, 2022 - June 30, 2022
JavaScript Expert Achievement (Plurasight)
January 1, 2019 - January 1, 2019
Mobile Web Specialist (Udacity)
February 1, 2018 - February 28, 2018
Web Development Beginner Bundle (Udacity)
December 1, 2018 - December 31, 2018
ALX-T Cloud Developer Nano Degree
December 1, 2021 - January 1, 2022
Foundations of Project Management (Coursera)
July 1, 2022 - December 31, 2022
Ethreum and Solidity: The Complete Developer's Guide (Udemy)
June 1, 2022 - June 30, 2022
Certificate of National Service (NYSC)
June 1, 2021 - June 30, 2021
JavaScript Expert Achievement (Pluralsight)
January 1, 2019 - August 24, 2026
Mobile Web Specialist (Udacity)
February 1, 2018 - August 24, 2026
Web Development Beginner Bundle (Udacity)
December 1, 2018 - August 24, 2026

Industry Experience

Financial Services, Software & Internet, Professional Services, Education, Telecommunications