A bit about me
Proficient in back-end programming, with extensive experience using Python, Django, and SQL. Comfortable with front-end technologies, specifically JavaScript, HTML, and CSS. I admire —and I practice— simplicity, clear documentation, effective communication, and extensive test coverage, among other best practices for software engineering. I am very passionate about self-development. Apart from programming, I enjoy playing chess and table tennis.
Tech stack
- Python
- Django
- SQL
- JavaScript
- HTML
- CSS
- Git
- PostgreSQL
- RabbitMQ
Industry knowledge
- Microservices
- Agile Methodology
- Data Structures
- Algorithm Analysis
- Full-stack Web Developement
- Programming
Soft skills
- Oral and Written Communication
- Team Building
- Leadership and Management
experience —
Where I've been 💼
Senior Back-end Developer
Aug 2025 - PresentRingFree Communications
Charlotte, North Carolina, United States
- Architected and implemented a dynamic call flow builder feature, enabling customers to design custom VoIP routing logic through a visual interface.
- Implemented a comprehensive activity logging system to track and audit user actions across the platform, improving security compliance and providing customers with detailed operational visibility.
- Contributed to frontend development using Vue.js and Vuetify 3 when needed, ensuring cohesive full-stack feature delivery.
Led the backend development of Assist Factory, a platform designed to connect clients with virtual assistants (VAs) and manage task-based service delivery. My responsibilities spanned across backend architecture, API development, third-party integrations, and system security.
- Implemented a multi-gateway payment infrastructure with support for Flutterwave, Paystack and Stripe, using a strategy pattern architecture to encapsulate gateway-specific logic and maintain a unified transaction lifecycle.
- Built role-based access system with polymorphic profiles for the 3 different user types (Client, VA, and Admin) with a fine-grained permission logic.
- Implemented instant chat messaging using websockets for seamless in-app communication between clients and VAs.
- Implemented virtual meeting scheduling and calendar integration with Google Meet and Google Calendar. Designed OAuth2 authentication, including encrypted token storage using symmetric encryption and seamless refresh logic for protected resource access.
- Developed a complete invoice and payment flow, including secure webhook handling, API-based transaction verification, and audit logging.
- Implemented a referral rewards system, automatically validating and completing referrals based on payment activity and user engagement.
Implemented multiple key projects including:
- Dvault API: Led development of a digital wallet API service, enabling creation of virtual accounts and real-time fund transfers. Integrated KYC verification, transaction logs, and reconciliation tools.
- Generated over ₦25 million in revenue till date.
- Reduced wallet integration time by 40% for partner apps via robust documentation and modular architecture.
- Dukka App: Engineered core payment and wallet APIs for a POS and bookkeeping platform used by 50,000+ merchants.
- Integrated partner bank APIs for virtual account creation and payment routing.
- Designed async transaction processing pipeline using RabbitMQ, reducing latency by 30%.
- Dash App: A mobile marketplace where users can buy from various vendors. They can also pay directly on the app from their virtual account which they create on the app. I implemented the microservice responsible for realtime notifications in this app. I also implemented the APIs responsible for wallets and virtual accounts creation.
Worked as part of the team that built Flux, our flagship product that enables businesses to digitally manage product transfers, secure pickups, and supply chains. Using digital receipts, AI automation, and real-time tracking, it optimizes procurement, logistics, and inventory management across various industries.
- Implemented the ATC issuing and endorsement feature. This allows organizations to transfer ownership of goods and other organizations to secure these goods. This process involves approvals, verifications etc.
- Implemented the RBAC (Role-Based Access Control) feature that gives organizations the ability to create and assign granular permissions to employees. This enables a systematic flow of goods from one authority to another and reduces manual paperwork by 80%.