Backend Software Engineer
Demonstrated experience with Node.js.
Demonstrated experience with TypeScript.
Demonstrated experience with JavaScript.
Demonstrated experience with Express.js.
Demonstrated experience with NestJS.
Backend Software Engineer open to new opportunities
Built the core onboarding backend (registration, authentication, BVN verification, customer tiering, and account provisioning via financial processor integrations), so users could be verified and given funded-ready accounts end to end.. Built the investment and returns workflows, including monthly and annual payouts, using idempotency keys so retries and network failures never produced duplicate financial operations.. Implemented granular admin RBAC and single-device sessions with remote invalidation, giving operations teams controlled access and cutting the risk of account takeover.. Developed APIs across a microservices architecture, including API-key and webhook integrations for external partners and automated ZeptoMail notifications, which removed manual email work.
Optimized backend APIs by identifying and addressing performance bottlenecks, reducing typical response times from approximately 3 seconds to 300–900ms across affected endpoints.. Designed and implemented a real-time chat system using WebSockets and Socket.IO, enabling direct communication between customers, technicians, and administrators without relying on phone calls or external WhatsApp conversations for routine support and coordination.. Took ownership of the Paystack payment integration for customer subscriptions and inspection payments, redesigning the flow and implementing idempotency handling to eliminate duplicate-transaction issues.. Designed and rebuilt the technician wallet system, enabling fund requests, approvals, and direct bank withdrawals - cutting technician support calls by an estimated 80%+ for urgent funding needs (equipment purchases, urgent inspections, etc.).
Owned the technical architecture and implementation of the company's web, backend, and bot systems, establishing reusable patterns for development and deployment.. Designed and implemented the platform's real-time communication system using WebSockets and Socket.IO, moving customer conversations and purchasing interactions from WhatsApp into Recommend's own application.. Designed, managed, and optimized the PostgreSQL database architecture (via TypeORM), ensuring data integrity and query performance at scale.. Designed and implemented CI/CD pipelines across repositories, automating build and deployment workflows and reducing manual release work.
Optimized PostgreSQL database performance using Prisma ORM, improving query efficiency and data management scalability.. Reduced deployment time by 60% through implementation of automated CI/CD pipelines using GitHub Actions and Render.. Integrated the Cloudinary media management system, enhancing image storage reliability and application performance.. Collaborated in agile workflows including daily standups and sprint reviews, aligning technical implementation with product requirements.
Delivered 8+ custom web solutions for SME clients, specializing in backend architecture and database design.. Built RESTful APIs and backend services using Node.js and Express.js, handling authentication, data validation, and business logic implementation.. Developed responsive frontend interfaces with React and CSS, ensuring seamless integration with backend services.. Managed complete project lifecycles from requirements gathering to deployment, maintaining direct client communication and delivering projects on schedule.