Independent Software Development
|Backend Engineer
Abuja, , Nigeria
Summary
Led the design and development of three distinct, production-grade backend platforms: a multi-tenant marketplace, a real-time social collaboration platform, and an AI workflow automation tool, focusing on scalability, security, and complex workflow automation.
Highlights
Architected and delivered a production-grade multi-tenant marketplace backend, implementing over 100 REST API endpoints using FastAPI, SQLAlchemy, and PostgreSQL to ensure high performance and scalability.
Designed and implemented a comprehensive Role-Based Access Control (RBAC) system, enabling granular permissions for diverse user roles including Platform Owners, Store Owners, and Customer Support.
Developed a complete subscription billing system, managing lifecycle events from initial subscriptions to renewals, upgrades, refunds, and webhook-driven payment synchronization, ensuring seamless revenue operations.
Engineered robust inventory reconciliation workflows, effectively preventing stock inconsistencies and reducing losses from abandoned, expired, failed, stale, and cancelled orders.
Designed and implemented event-driven notification pipelines using PostgreSQL triggers, Redis, and Server-Sent Events (SSE) to deliver real-time updates and enhance user engagement.
Implemented Celery-powered background processing for critical functions like payment events, notifications, and scheduled tasks, improving system efficiency and responsiveness.
Secured platforms with JWT Authentication, RBAC, Argon2 password hashing, and Fernet encryption, safeguarding sensitive data and user access.
Developed an interactive drag-and-drop workflow builder using React Flow and robust backend APIs for comprehensive AI workflow management, including creation, validation, persistence, and execution.