experience

  • Software Engineer · Meuze

    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.

expérience

  • Ingénieur Logiciel · Meuze

    Janvier 2026 – Présent · Télétravail

    Ingénieur early-stage dans une startup d'IA agentique. Développement du backend avec NestJS et TypeScript, conception d'API, infrastructure et développement du produit principal.

  • Développeur Logiciel (Temps partiel) · Empor

    Février 2025 – Décembre 2025 · Montréal, QC

    Implémenté les fonctionnalités principales de l'application mobile (pages produits, galeries d'images) avec React Native; amélioré les performances de rendu de 35 à 60 FPS via cache et mémoïsation. Diagnostiqué et corrigé l'épuisement du pool de connexions avec JPA lazy loading et HikariCP. Architecturé le backend Spring Boot avec authentification JWT, rate limiting et 70+ endpoints RESTful.

  • Développeur Logiciel · 101.org

    Juin 2021 – Juillet 2024 · Le Caire, Égypte (Télétravail)

    Développé des applications MERN évolutives pour 500+ utilisateurs, sécurisé les APIs avec JWT et géré 10k+ requêtes mensuelles. Réduit les temps de chargement de 40%, augmenté le trafic de 45%. Amélioré la scalabilité avec MongoDB shardé et microservices.

activités

  • Podcast du DIRO de l'Université de Montréal · Membre de l'équipe et Éditeur

    Mars 2024 – Présent

    Édition et production d'épisodes; entrevues avec des chercheurs dont Gilles Brassard.

  • McHacks 12 (Hackathon à McGill) · Participant

    Janvier 2025

    Développé 'Patiently', un tableau de bord hospitalier avec React et Flask utilisant un réseau de neurones pour prédire les temps d'attente. Intégration Auth0 et mises à jour en temps réel via WebSockets. Prix MLH pour la meilleure utilisation de Terraform.