I'm a Senior Backend Software Engineer working in energy-tech and flexibility trading systems, where I focus on backend architecture, Kafka-based integrations, task orchestration, and reliable, scalable service design.
I build with Python, Django, DRF, FastAPI, Flask, Celery, Redis, and PostgreSQL, applying Clean Architecture and Domain-Driven Design to keep large production codebases maintainable.
Beyond shipping software, I enjoy mentoring developers, reviewing code, and turning business requirements into clean technical solutions β I've supported 250+ developers through workshops and mentorship.
- π Currently deep in event-driven systems, Kafka, and Celery orchestration at scale
- π± Leveling up in Kubernetes, Go, platform engineering, and SRE fundamentals
- π¬ Ask me about backend architecture, async processing, system design, and API design
- π Completing a Postgraduate Diploma in Computer Science at Cairo University
- β‘ Fun fact: I care as much about a clean commit history as I do about clean code
Selected projects and engineering areas that reflect my backend experience, production mindset, and technical direction.
| Project | What it demonstrates | Stack |
|---|---|---|
| β‘ Energy-Tech Trading Systems | Event-driven backend services, Kafka integrations, module lifecycle workflows, and reliable service-to-service communication in the energy/flexibility domain | Python Β· FastAPI Β· Kafka Β· PostgreSQL |
| π§΅ Celery Orchestration & Worker Reliability | Background processing, queue design, retries, task isolation, worker stability, and production-grade async execution | Celery Β· Redis Β· RabbitMQ Β· Django |
| ποΈ Clean Backend Architecture | Maintainable backend structure using clean boundaries, service layers, domain logic, API contracts, and scalable project organization | Django Β· DRF Β· FastAPI Β· PostgreSQL |
| π API Platforms & Business Systems | REST APIs, authentication, permissions, workflow automation, business rules, and production backend modules | Python Β· Django Β· DRF Β· Redis |
| π₯ Mentorship & Developer Enablement | Training, code reviews, workshops, and practical backend guidance for developers learning Python, Django, and system design | Python Β· Django Β· System Design |
Some professional work is private, so this section highlights the engineering areas and systems I work on rather than only public repositories.
- Designing scalable backend services and Kafka-driven, event-based systems
- Improving Celery task orchestration, reliability, and observability
- Hardening production systems with monitoring, logging, fault tolerance, and clean architecture
- Working across PostgreSQL, Redis, RabbitMQ, Docker, Kubernetes, and cloud platforms
- Clean, maintainable backend architecture and clear API contracts
- Reliable async processing and background jobs
- Production stability β monitoring, debugging, and fault tolerance
- Practical DevOps that helps teams ship faster
- Mentorship, knowledge sharing, and technical leadership
Growing toward a Senior/Lead Backend Engineer path with deeper expertise in:
- Distributed systems & event-driven platforms (Kafka, stream processing)
- Kubernetes orchestration and production operations
- Go (Golang) for high-performance backend services
- Platform engineering, observability, and SRE fundamentals
- Technical leadership β mentorship and raising the bar on engineering quality
Note: Top languages reflect the makeup of my public repositories, not my full professional experience or skill level.




