Projects

Academic

  • Constraint satisfaction solver2025

    I built a constraint solver from scratch in Java that places 1,000 non-attacking queens in about 15 ms.

  • Quantum circuit simulator2025

    I wrote a quantum circuit simulator in plain NumPy and checked it against IBM's Qiskit, which it matches to within 1e-9 on every standard gate and 30 random circuits.

  • Bagl compiler2025

    I wrote the compiler for Bagl, a small functional language where tensor shapes are part of the type and the compiler derives gradients for you.

Professional

  • Document management system2026

    For the Egyptian Commercial Service

    I built a web application in C# that registers official correspondence for a government office, stamps barcodes on scanned letters and follows each one through approval, entirely on the office network.

  • GTEZ Atlas2026

    For the Golden Triangle Economic Zone authority

    I built a map of land requests and zone layers for the staff of the Golden Triangle Economic Zone authority, from files scattered across a shared Drive.

Personal

  • MacroTracker2026

    I built a food tracker where I log a meal by typing or saying one sentence, and a worker on my Mac turns it into entries with Apple's on-device model.

  • ShelfCount2026

    I built a phone web app that counts shoe boxes by finding the colored sticker on each box in a photo of the shelf.

Projets

Académiques

  • Solveur de contraintes2025

    J'ai construit de zéro, en Java, un solveur de contraintes qui place 1 000 reines sans conflit en 15 ms environ.

  • Simulateur de circuits quantiques2025

    J'ai écrit un simulateur de circuits quantiques en NumPy pur et je l'ai validé contre Qiskit, la bibliothèque d'IBM, avec laquelle il concorde à 1e-9 près sur chaque porte standard et 30 circuits aléatoires.

  • Compilateur Bagl2025

    J'ai écrit le compilateur de Bagl, un petit langage fonctionnel où la forme des tenseurs fait partie du type et où le compilateur calcule lui-même les gradients.

Professionnels

  • Système de gestion documentaire2026

    Pour le Service commercial égyptien

    J'ai construit en C# une application web qui enregistre la correspondance officielle d'une administration, appose des codes-barres sur les lettres numérisées et suit chacune jusqu'à son approbation, entièrement sur le réseau du bureau.

  • GTEZ Atlas2026

    Pour l'autorité de la Zone économique du Triangle d'or

    J'ai construit une carte des demandes de terrain et des couches de la zone pour le personnel de l'autorité de la Zone économique du Triangle d'or, à partir de fichiers dispersés dans un Drive partagé.

Personnels

  • MacroTracker2026

    J'ai construit un suivi alimentaire où j'entre un repas en écrivant ou en disant une seule phrase, et un programme sur mon Mac la transforme en entrées avec le modèle d'Apple qui tourne sur l'appareil.

  • ShelfCount2026

    J'ai construit une application web pour téléphone qui compte des boîtes à chaussures en repérant la pastille de couleur de chaque boîte sur une photo de l'étagère.