01
Experience
My professional journey, role by role.
07.2020 — 03.2023
Ikorodu, Lagos, Nigeria
01
Lead Software Engineer
GlobalTech Institute
- Engineered a FastAPI-based data extraction microservice for managing connectors, data sources, extraction jobs, and automated scheduling, enabling reliable and scalable data ingestion workflows.
- Designed and implemented an asynchronous data processing pipeline using FastAPI, Celery, Redis, RabbitMQ, and WebSockets to extract, transform, flatten, and stream data from databases and files with real-time job progress updates.
- Built secure and resilient data processing features, including encrypted connector credentials, schema drift detection, idempotency validation, job lifecycle management, and fault-tolerant execution to ensure reliable extraction operations.
- Integrated Kafka and event-driven messaging to support scalable downstream data delivery, workflow orchestration, and real-time processing across distributed services.
01.2019 — 03.2020
Ikeja, Lagos, Nigeria
02
Software Engineer
Lead Tech Institute
- Engineered a FastAPI-based transactional email microservice to manage email delivery, template rendering, and notification workflows, providing a scalable and reliable messaging infrastructure.
- Designed and implemented an event-driven email processing pipeline by consuming RabbitMQ messages and integrating multiple delivery providers, including SMTP, SendGrid, and Amazon SES, through a unified provider abstraction layer.
- Improved system reliability by implementing idempotency, automated retry mechanisms, delivery tracking, failure handling, and comprehensive logging to ensure dependable email processing and observability.
- Enhanced application security and performance by implementing authentication, rate limiting, CSRF protection, and middleware-driven request processing, enabling secure, scalable, and production-ready email services.