Backend Engineer focused on building clean, tested, and production-ready APIs. Specialised in Python, Django, and FastAPI, with practical experience across relational databases, async programming, Redis caching strategies, containerised deployments, and AI system integration.
Committed to correctness before cleverness β writing code that is readable, maintainable, and designed to scale with real tests, real documentation, and observable behaviour in production. Currently deepening expertise in distributed systems, asynchronous architectures, and LLM-powered application design.
Core engineering values: modular design, separation of concerns, comprehensive test coverage, and deployment-ready code from day one.
Open To:
| Opportunity | Status |
|---|---|
| Backend Engineering Roles (Python / Django / FastAPI) | β Available |
| AI Systems Integration Projects | β Available |
| Remote & Hybrid Arrangements | β Available |
| Freelance & Contract Backend Work | β Available |
| On-site in Egypt | β Available |
Languages
Frontend
Backend & Databases
Cloud, DevOps & Tooling
βοΈ BMO Voice Arcade β Real-Time Voice AI Assistant
A full-stack real-time voice AI system with a FastAPI backend and React frontend, integrating three independent AI models into a seamless bidirectional audio pipeline with emotion-driven avatar animations.
| Attribute | Detail |
|---|---|
| Stack | FastAPI Β· WebSockets Β· React Β· Whisper Β· Ollama Β· Piper Β· Docker |
| Scale | Real-time bidirectional streaming; multi-model AI pipeline |
| Performance | Sub-100ms WebSocket roundtrip; concurrent audio stream handling |
| Security | CORS configuration; WebSocket origin validation; containerised isolation |
| Impact | End-to-end voice AI β STT β LLM β TTS in a single containerised system |
| Repository | github.com/justzeiad/bmo |
Built a full-stack real-time voice assistant by integrating Whisper for speech-to-text, Ollama as the local LLM, and Piper for TTS synthesis into a unified WebSocket pipeline. Implemented emotion-driven avatar animations that respond dynamically to AI-generated output. Containerised the entire multi-model application stack with Docker for consistent cross-environment delivery, and designed a modular pipeline architecture allowing independent model swapping without frontend changes.
π E-Commerce REST API β Production-Grade Backend
A fully-featured e-commerce backend covering product catalogues, cart management, order processing, and payment intent endpoints β backed by 90% test coverage across 80+ Pytest tests.
| Attribute | Detail |
|---|---|
| Stack | Django Β· DRF Β· PostgreSQL Β· JWT Β· Redis Β· Docker Compose |
| Scale | 80+ unit and integration tests; full-stack Docker Compose environment |
| Performance | ~60% reduction in database queries via Redis product listing cache |
| Security | JWT authentication; role-based access control (admin / customer); HTTPS-ready |
| Impact | Production-ready e-commerce API with the highest test and code standards |
| Repository | github.com/justzeiad/ecommerce-api |
Engineered product catalogue, cart, orders, and payment intent endpoints to REST best practices. Implemented JWT authentication and role-based access control for distinct admin and customer roles. Integrated Redis caching for product listings, reducing database query load by approximately 60%. Achieved 90% test coverage across 80+ unit and integration tests written with Pytest. Containerised with Docker Compose for reproducible local and production environments.
π Task Management API β Async FastAPI Microservice
An async-first CRUD API for task and project management, deployed live on a Linux VPS behind Nginx with HTTPS termination, Celery background workers, and auto-generated API documentation.
| Attribute | Detail |
|---|---|
| Stack | FastAPI Β· async SQLAlchemy Β· Alembic Β· PostgreSQL Β· Celery Β· Redis |
| Scale | Async I/O throughout; background worker pipeline via Celery + Redis |
| Performance | Non-blocking async CRUD; Redis-backed Celery task queue |
| Security | Pydantic schema validation; Nginx reverse proxy; HTTPS termination |
| Impact | Live VPS deployment β Nginx Β· Gunicorn Β· Docker |
| Repository | github.com/justzeiad/task-manager-api |
Built a fully async CRUD API for tasks and projects using FastAPI and async SQLAlchemy. Managed database schema evolution with Alembic migration scripts for zero-downtime updates. Offloaded email notifications and deadline reminders to a Celery background worker via Redis. Auto-generated interactive Swagger and ReDoc documentation from Pydantic schemas. Deployed on a Linux VPS behind Nginx with HTTPS termination and Gunicorn process management.
π Blog Platform Backend β Multi-Author Django API
A feature-complete multi-author blog backend with full-text search, image upload handling, advanced filtering, and production-grade DRF security patterns.
| Attribute | Detail |
|---|---|
| Stack | Django Β· DRF Β· PostgreSQL Β· Pillow Β· django-filter |
| Scale | Multi-author; paginated; full-text search across all content |
| Performance | django-filter integration; full-text search; optimised ORM queries |
| Security | API throttling; CORS headers; DRF permission classes per endpoint |
| Impact | Extensible blogging API with enterprise-grade security patterns |
| Repository | github.com/justzeiad/django-blog-api |
Built a multi-author blog API supporting posts, comments, tags, and image uploads via Pillow. Added advanced search and filtering with django-filter and full-text search integration. Secured with request throttling, CORS headers, and DRF permission classes for endpoint-level access control.
π URL Shortener Microservice β High-Performance FastAPI Service
A lightweight, high-performance URL shortener microservice with click analytics, configurable TTL expiry, and sub-millisecond redirect lookups powered by Redis.
| Attribute | Detail |
|---|---|
| Stack | FastAPI Β· Redis Β· Docker |
| Scale | Stateless microservice; horizontally scalable design |
| Performance | Sub-millisecond redirect lookups via Redis in-memory cache |
| Security | Configurable expiry TTL; strict input validation; containerised isolation |
| Impact | Production-deployable microservice with analytics and zero-latency serving |
| Repository | github.com/justzeiad/url-shortener |
Created a lightweight URL shortener with click analytics and configurable expiry TTL. Leveraged Redis for redirect caching, achieving sub-millisecond lookup times under load. Containerised with Docker for consistent, environment-agnostic deployments.
Self-employed Β· Remote Β· Cairo, Egypt Β· 2023 β Present
Delivering REST API solutions end-to-end for small businesses and technical clients, owning the full lifecycle from architecture and implementation through testing, documentation, and production deployment.
- Designed and delivered REST API solutions using Django and FastAPI for diverse business requirements
- Collaborated with front-end developers via Git, aligning on API contracts and JSON schemas
- Produced Postman collections and written technical documentation for API consumers
- Maintained CI workflows and performed code reviews on GitHub
- Deployed services on Linux VPS environments with Nginx, Gunicorn, and Docker
| Recognition | Details |
|---|---|
| π CS50x Graduate | Harvard's Introduction to Computer Science β edX (2022) |
| π Python Specialisation | University of Michigan β Python for Everybody β Coursera (2023) |
| π§ͺ 90% Test Coverage | 80+ Pytest unit and integration tests on the E-Commerce REST API |
| β‘ 60% Query Reduction | Redis caching strategy eliminating ~60% of database hits on product endpoints |
| π End-to-End Voice AI | Complete STT β LLM β TTS real-time voice pipeline (BMO Voice Arcade) |
| π Production VPS Deployment | Live API on Linux VPS with Nginx, Gunicorn, HTTPS, and Docker |
edX / Harvard University
Coursera / University of Michigan
Udemy
current_focus:
learning:
- Advanced System Design & Distributed Architecture
- Kubernetes Orchestration & Helm Charts
- Machine Learning Fundamentals (scikit-learn, PyTorch)
- LangChain & LLM Orchestration Patterns
building:
- Scalable REST APIs with FastAPI & Django
- AI-Integrated Voice & Conversational Systems
- Containerised Microservice Architectures
- Event-Driven Pipelines with Celery & Redis Streams
exploring:
- Vector Databases (Pinecone, Weaviate, pgvector)
- RAG (Retrieval-Augmented Generation) Pipelines
- Distributed Caching Strategies at Scale
- Real-Time Data Pipelines with WebSockets & SSE
open_to:
- Backend Engineering Roles (Python / Django / FastAPI)
- AI Systems Integration Projects
- Freelance & Contract Backend Work
- Remote, Hybrid & On-site Opportunities in Cairo