Summary
Senior Software Engineer with 3+ years of experience delivering full-stack and cloud-native solutions using Python. Currently building a new AI-powered EdTech platform at Lyah, with prior experience building distributed systems, developer tools, and internal packages at startups and scale-ups. Recognized as a Microsoft MVP for impactful contributions to the tech community, including open-source tools, educational content, and developer advocacy. Proven ability to lead technical initiatives, automate workflows, and deliver scalable solutions across cloud platforms.
Professional Experience
- Design and implement core features from scratch.
- Participate in architectural decisions and system design.
- Collaborated with business stakeholders to gather requirements, break down features, and deliver backend and frontend components using FastAPI, Python, and React.js.
- Built and deployed automation scripts and services with Kubernetes CronJobs, Helm, and GitLab CI/CD.
- Developed and published an internal Python package for shared logic, integrated with CI/CD pipelines and Docker images for reuse across applications.
- Supported, maintained, and led development on 3 applications, including ownership of one as sole developer and managing their migration to a new cloud environment.
- Integrated systems with OIDC (Orange Connect) and added Redis caching to improve API performance.
- Built RAG pipelines and automated document ingestion workflows for contracts and SharePoint using pgvector, OpenAI, and scheduled batch jobs.
- Provided technical leadership and code reviews, offering guidance and direction across projects for my team.
- Supported production deployments and troubleshot live issues to ensure system reliability.
- Designed, developed, and implemented backend services using Python, MySQL, MongoDB, Vue.js.
- Integrated software components into a fully functional software system.
- Collaborated with cross-functional teams to define, design, and ship new features.
- Created a software integration with Egyptian Tax Authority to generate and submit digital invoices.
- Designed, implemented, and deployed a full-stack web application using Python (FastAPI), Vue.js, and Azure.
- Implemented multiple OS-independent monitoring utilities and integrated them with a distributed software.
- Automated on-device testing using Pytest, GitHub Actions, and GitLab Actions.
- Built a Python package to manage multi-state hardware devices and automate firmware flashing.
- Maintainer of the Pallets Ecosystem Python CacheLib package.
- Developed the landing website for Azure SQL, attracting over 5k monthly views.
- Authored 12+ technical blogs, 3 Microsoft Learn Modules, and one tutorial attracting 150k+ combined views.
- Engineered a Python package for markdown link validation used in key Microsoft GitHub repositories, achieving 24k+ monthly downloads.
- Automated link validation in Microsoft's Generative AI repository using GitHub Actions, enhancing the learning experience for 100k+ learners.
- Featured in Microsoft's Contributor Stories blog series for impactful educational contributions.
- Implemented 2 features and fixed 1 bug for the Azure Developer CLI (azd) using Go.
Education
- Thesis: Centralized and Automated Medical Image Analysis Website Using Deep Learning. (Grade: A+ Excellent)
- Ranked 4th in my class in a cohort of over 150 students.
Professional Certifications
Languages
Arabic (Native) · English (Fluent) · French (Beginner)
Interests
Research Interest: Open Source, Community Advocacy, Cloud Development, Full Stack Development.
Other Interest: Volunteering, listening to music, watching TV series & movies, playing musical instruments.