I build scalable backend systems, APIs, and infrastructure with a focus on performance, reliability, and clean architecture.
I'm a Senior Backend Engineer focused on building production systems that handle real world traffic, distributed workloads, and evolving requirements.
My primary ecosystem is Python, with experience across backend frameworks, databases, messaging systems, caching, containers, cloud infrastructure, and CI/CD.
I also build full stack applications when needed using React, Next.js, Node.js, and TypeScript.
- Build high performance REST APIs and backend services
- Design distributed and event driven systems
- Develop microservices and asynchronous workloads
- Design and optimize relational and NoSQL databases
- Build caching and messaging architectures
- Work with MQTT based systems and IoT infrastructure
- Containerize and deploy production applications
- Build CI/CD pipelines and deployment automation
- Work with AWS and Google Cloud infrastructure
- Design API gateway and reverse proxy architectures
- Build full stack applications and SaaS products
- Develop developer tools and open source software
- Integrate AI and LLM capabilities into applications
Python | Django | Django REST Framework | FastAPI | Flask | Node.js | Express | TypeScript
React | Next.js | JavaScript | TypeScript | HTML5 | CSS3
PostgreSQL | MySQL | MongoDB | Cassandra | Redis | Supabase | SQLAlchemy | Alembic
RabbitMQ | Apache Kafka | MQTT | EMQX | Redis | WebSockets | Async Python | Event Driven Architecture | Microservices
Supabase | PostgreSQL | Authentication | Row Level Security | Storage | Realtime APIs
Docker | Docker Compose | Kubernetes | AWS | GCP | Supabase | Nginx | Kong | Linux | EC2 | RDS | S3 | Vercel
Git | GitHub Actions | GitLab CI/CD | Docker Compose | CI/CD | Infrastructure Automation
I've worked on backend systems supporting 500K+ devices across multiple African markets.
One of the systems I worked on evolved from a synchronous implementation with multi second response times into an asynchronous architecture using:
┌──────────────────────────────────────────────────────────────┐
│ GLOBAL USERS │
│ Africa │ Europe │ Asia │
│ Web / Mobile / IoT / External Clients │
└──────────────────────────────┬───────────────────────────────┘
│
│ ~300K req/s
▼
┌──────────────────────────────────────────────────────────────┐
│ GLOBAL LOAD BALANCER │
│ Geo Routing • Health Checks • Failover │
└──────────────────────────────┬───────────────────────────────┘
│
┌──────────────────────────────┼──────────────────────────────┐
│ │ │
~300K req/s ~300K req/s ~300K req/s
▼ ▼ ▼
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ SERVER 01 │ │ SERVER 02 │ │ SERVER 03 │
│ │ │ │ │ │
│ HAProxy │ │ HAProxy │ │ HAProxy │
│ │ │ │ │ │ │ │ │
│ Upstream │ │ Upstream │ │ Upstream │
│ │ │ │ │ │ │ │ │
│ ┌─────┼─────┐ │ │ ┌─────┼─────┐ │ │ ┌─────┼─────┐ │
│ │ API │ API │...│ │ │ API │ API │...│ │ │ API │ API │...│
│ │ Worker │ ... │ │ │ Worker │ ... │ │ │ Worker │ ... │
│ └─────────────┘ │ │ └─────────────┘ │ │ └─────────────┘ │
│ ~7 services │ │ ~7 services │ │ ~7 services │
└────────┬─────────┘ └────────┬─────────┘ └────────┬─────────┘
└───────────────────────────────┼───────────────────────────────┘
│
│ 20+ Microservices
▼
┌──────────────────────────────────────────────────────────────────────┐
│ EVENT PLATFORM │
│ │
│ EMQX / MQTT ──────► Kafka Cluster ◄────── Microservices │
│ │ │
│ Partitions • Replication • Consumer Groups │
│ │ │
│ Sink Connectors │
└──────────────────────────────┬───────────────────────────────────────┘
│
┌─────────────────────────────────┼─────────────────────────────────┐
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ REDIS CLUSTER │ │ RABBITMQ CLUSTER│ │ DATABASES │
│ Cache / Sessions│ │ Jobs / Retries │ │ PostgreSQL │
│ Rate Limiting │ │ DLQ / Workers │ │ MongoDB │
│ Distributed │ │ │ │ Cassandra │
│ State │ │ │ │ │
└─────────────────┘ └─────────────────┘ └────────┬────────┘
│
▼
┌──────────────────────────────────────────┐
│ DATA PLATFORM │
│ │
│ InfluxDB ──► Data Lake ──► Databricks │
│ │
│ Telemetry • ETL • Analytics • Reporting │
└──────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────────────────────┐
│ DEPLOYMENT │
│ GitHub → CI/CD → Tests → Build → Registry → Canary → Monitor → Blue/Green → Rollback │
│ Canary: Android / service updates Blue-Green: Production backend deployments │
└─────────────────────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────────────────────┐
│ FAULT TOLERANCE │
│ 3+ Servers • Health Checks • Replication • Retries • Timeouts • Circuit Breakers • DLQ │
│ Failover • Graceful Degradation • Consumer Groups • Automated Rollback • Observability │
└─────────────────────────────────────────────────────────────────────────────────────────────┘



