Backend Software Engineer
+20 128 932 2244 • [email protected] • Cairo, Egypt
LinkedIn • GitHub
Backend Software Engineer with 1.5 years of professional experience building scalable, secure, and production-ready applications in a fast-paced startup environment. Passionate about clean architecture, robust security, and delivering high-impact features quickly.
Quick learner currently deepening expertise in Java Spring Boot while maintaining strong Python/FastAPI skills.
- Languages: Python (expert), Java (highly proficient, actively advancing), Go
- Frameworks: FastAPI, Django, Spring Boot (Spring Data JPA, Security)
- Databases & Search: PostgreSQL, Elasticsearch, Qdrant (vector database)
- Security & Auth: OAuth2, JWT, Casbin, Casdoor (contributor), Keycloak
- AI/ML Integration: Image recognition pipelines, LightGlue, tensor operations, vector search
- Tools: Docker, AWS services, Git, Redis caching, async/concurrency optimization, Swagger/OpenAPI
- Built prg_app_builder, an internal FastAPI-based microframework that accelerated development by 8x with reusable modules for CRUD, dependency injection, file handling, multi-tenancy, and payments.
- Single-handedly designed and implemented a complete IAM and authorization system from scratch using Casbin, Casdoor, OAuth2, and JWT.
- Contributed to the official Casdoor Python SDK (open-source identity management).
- Developed a CPU-intensive AI learning platform (Selah El Telmeez) featuring photo-based page matching with LightGlue, Qdrant vector search, Elasticsearch retrieval, and AI answer generation.
- Delivered production apps including e-commerce platforms, payment integrations (Paymob, Fawry, Telda), booking systems, and ticketing solutions.
- Built backend services in Java Spring Boot for an EV charging + payment application (REST APIs, payment flows, Spring Data JPA).
Bachelor of Engineering in Mechatronics and Automation Engineering
Ain Shams University • Graduated 2023
- Strengthening Spring Boot and Java skills through focused study and side projects
- Exploring advanced backend patterns and system design
- Open to backend engineering roles (Python, Java, or polyglot teams)
Always excited to work on challenging problems and build reliable systems. 🚀

