experience

  • Software Engineer · PromptShop

    January 2026 – Present · Remote

    Early engineer at an agentic AI startup. Building the backend with NestJS and TypeScript, working on API design, infrastructure, and core product development.

  • Software Developer (Part-time) · Empor

    February 2025 – December 2025 · Montréal, QC

    Implemented core mobile app features (product detail pages, image galleries) using React Native; improved rendering performance from 35 FPS to 60 FPS through caching and memoization. Diagnosed and fixed connection pool exhaustion using JPA lazy loading and HikariCP tuning. Architected Spring Boot marketplace backend with JWT authentication, rate limiting, and 70+ RESTful endpoints. Built transactional service layer with comprehensive test coverage using JUnit, Mockito, and Testcontainers.

  • Software Developer · 101.org

    June 2021 – July 2024 · Cairo, Egypt (Remote)

    Built scalable MERN apps for 500+ users, securing APIs with JWT and handling 10k+ monthly requests. Cut load times by 40%, boosted traffic by 45%, and automated updates to save 30% time. Improved scalability with sharded MongoDB and microservices.

activities

  • Université de Montréal's DIRO Podcast · Team Member and Editor

    March 2024 – Present

    Edited and produced episodes; interviewed researchers including Gilles Brassard.

  • McHacks 12 (Hackathon at McGill) · Participant

    January 2025

    Developed 'Patiently', a hospital dashboard using React and Flask with a neural network for wait-time prediction. Integrated Auth0 authentication and real-time updates via WebSockets. Won MLH prize for Best Use of Terraform.