•Design and implement performance optimizations for the reporting platform to improve efficiency and scalability.
•Improve multi-database reporting workflows through targeted optimizations to reduce latency and enhance reliability.
•Lead enhancements to reporting infrastructure to improve maintainability, reliability, and observability.
Python Developer
Apr 2025 – May 2026
Nagwa
•Designed and built a reporting and business intelligence platform from the ground up, aggregating data from PostgreSQL and Redshift across multiple sources with configuration-driven dashboards and multi-layer caching.
•Implemented backend architecture for multi-database querying, progressive data loading, and query performance monitoring.
•Built and maintained Django REST Framework APIs for managing and delivering educational resources with versioning, authentication, and role-based access control.
•Developed Django admin dashboard for managing hierarchical educational content with batch operations, retry logic, and status tracking.
•Optimised AWS Lambda functions, reducing execution time and cost through targeted architectural changes.
•Refactored PostgreSQL schemas to align with evolving data structures for downstream analysis pipelines.
Previous Experience
JavaScript Developer
Dec 2022 – Mar 2025
Nagwa
•Built a browser-based Python code editor with dual execution engines (Skulpt + Pyodide) and integrated OpenAI API for AI-assisted debugging and student feedback.
•Developed production rendering system coordinating three live sub-engines with real-time multi-user collaboration over Firebase across 200+ weekly sessions.
•Automated HTML screenshot generation using AWS Lambda and Puppeteer, eliminating manual effort for session documentation.
•Implemented secure payment flows via Express.js and AWS SQS with third-party provider integration.