Software engineering · Polytechnique Montréal

Ilyes Jamoussi

I build ML systems from scratch — GPT and Transformer architectures in raw PyTorch — and ship them like production software: typed, tested, containerized, deployed with CI and live demos.

  • Researcher, hybrid quantum algorithms @ Calcul Québec
  • ex-AWS Cloud Consultant Intern (ProServe)
  • 3× AWS certified

Selected projects

  1. A quantum-advantage paper, reproduced number for number.

    • Reproduction of Aaronson & Zhang (arXiv:2404.14493), Section 3: 1D brick-wall circuits — 40 Haar-random layers followed by 10 variational SU(4) layers trained to concentrate the output distribution on a single basis state.
    • Peak weight maximized with batched Adam restarts, step-decay learning rate and early stopping; every run is fully seeded and the saved artifact rebuilds the exact circuit.
    • Reaches peak weight 0.2024 at 12 qubits against the paper's reported ~0.2, boosting the peaked string three orders of magnitude above the 2⁻¹² baseline.

    δ = 0.2024 (paper: ~0.2) · 12 qubits · 50 layers · CI-testedPennyLane · NumPy · SciPy

    Sorted output distributions of the random circuit alone and with optimized peaking layers
    Output distribution before vs. after peaking — the peaked basis state is boosted three orders of magnitude
  2. A GPT built from scratch, down to the tokenizer.

    • Decoder-only GPT in pure PyTorch — causal multi-head attention, learned positional embeddings, weight tying — with no nn.Transformer and no pretrained weights.
    • Byte-level BPE tokenizer (8,192-token vocabulary) trained on the train split only; 13.9M parameters trained on TinyStories to 5.32 validation perplexity.
    • Token-streaming inference over FastAPI (server-sent events), Dockerized, with CI running pytest, ruff, and mypy.
    “Once upon a time, there was a little girl named Lily. She loved to play outside in the park. One day, she saw a big, juicy apple on a tree. She picked it up and ate it all up.”
    prompt “Once upon a time” · temperature 0.8 · top-k 50 · top-p 0.95

    13.9M parameters · 5.32 val perplexityPyTorch · FastAPI · Docker · Streamlit

    MiniGPT inference pipelineprompt textBPE tokenizerbyte-level · 8,192 vocab6 × decoder blockcausal multi-head attentionautoregressive samplingtemperature · top-k · top-pFastAPIserver-sent eventstokens stream live
  3. Transformer spam detection, every layer hand-built.

    • Encoder-only Transformer in PyTorch — padding-masked multi-head attention, sinusoidal positional encoding, masked mean pooling — implemented entirely from scratch.
    • Custom 30K-token vocabulary built from the training split only; class-weighted loss on stratified splits.
    • 97.0% accuracy and 0.95 spam F1 on the SpamAssassin corpus.

    97.0% accuracy · 0.95 spam F1 · 10.9M parametersPyTorch · Streamlit

    Confusion matrix — 864 unseen test emails
    pred. hampred. spam
    actual ham60016
    actual spam10238
    Confusion matrix — 864 unseen test emails
  4. Cross-platform multiplayer tactics game.

    • Cross-platform multiplayer tactics game — Angular web, Flutter mobile, and Electron desktop clients driven by one authoritative NestJS + Socket.IO server (MongoDB, Firebase Auth); 4 game modes, visual map editor, AI players.
    • 980+ unit tests (Jest & Jasmine), all passing in a GitHub Actions pipeline that tests, lints, and builds on every push.
    • Team project of 6 at Polytechnique — top contributor with 283 of 545 commits; led the Angular client and core server gateways.

    980+ unit tests · 3 platforms, 1 serverAngular · NestJS · Socket.IO · Flutter · Electron · TypeScript · MongoDB

  5. Autonomous navigation in bare-metal C++.

    • Autonomous line-following robot in bare-metal C++ on an AVR ATmega324PA — self-localizes by matching its recorded move sequence against known route signatures and stops 10 cm from target posts.
    • Register-level PWM motor control, infrared sensing, I2C EEPROM persistence, and UART reporting — no Arduino, no HAL.

    C++ · AVR

Experience

Jun 2026 — present

Calcul Québec

Researcher, Hybrid Quantum Algorithms

  • Selected for a mentored research program in the Quantum Computing Summer Program, with hands-on access to MonarQ — a 24-qubit universal quantum computer — and GPU/CPU high-performance computing clusters.
  • Developing hybrid quantum-classical algorithms in Python, integrating quantum circuit execution with classical optimization routines.

May — Aug 2025

Amazon Web Services

Cloud Consultant Intern, Professional Services (ProServe)

  • Developed an iOS & Android app that replaced paper workflows for 100+ technicians, cutting reporting delays from months to seconds.
  • Architected a serverless, offline-first backend on AWS — AppSync with automatic data synchronization — with automatic scaling and high availability, removing all server management for the client.
  • Integrated an AI assistant using Claude 3.5 Sonnet on Amazon Bedrock, streamlining field documentation across technicians.
AWS architecture diagram: a cross-platform mobile app using Amplify DataStore with local SQLite storage syncs over a GraphQL API to AWS AppSync, with Cognito for authentication, S3 and DynamoDB for storage, and Lambda functions calling Amazon Bedrock and Amazon Location Service.
Serverless backend — offline-first sync (AppSync) · Lambda · Bedrock · Location Service

Jan — Apr 2025

Polytechnique Montréal

Teaching Assistant, Data Structures & Algorithms

  • Guided students implementing data structures in Java — hash maps, AVL trees — while ensuring optimal Big-O complexity.
  • Taught algorithms in sorting, graph theory, and dynamic programming, including Bellman-Ford and Rabin-Karp.

May 2025 — present

Polytechnique Montréal — Student Services

Team Lead, Peer Tutoring

  • Authored the program's first official Tutor Guide, adopted for all tutors starting Fall 2026 and codifying academic-integrity standards.
  • Led tutor recruitment; as peer tutor (Oct 2024 — Apr 2025), tutored data structures & algorithms, probability & statistics, linear algebra, discrete mathematics, and design patterns.

Education & certifications

Jan 2023 — Dec 2027 (expected)

Polytechnique Montréal

B.Eng., Software Engineering — Artificial Intelligence & Data Science concentration

Extracurriculars

Jan — Apr 2025

Accenture — AI Strategy Mandate

Consultant, CCGP (AOTC Program)

  • Designed a RAG-powered chatbot for a 10,000+ document portal, reducing navigation time by 75% for 1,000+ users.
  • Recommended an AI workflow automation and implementation roadmap, reducing repetitive work by 2+ hours daily per employee.

Jan — Dec 2024

PolyAI — Polytechnique's AI Society

Event Manager

  • Orchestrated AI events — hackathons, learnathons, and expert panels — engaging 200+ students per event.
  • Secured partnerships with 8 tech sponsors, generating $15,000+ in funding within 6 months.

Skills

ML & Data
  • Python
  • PyTorch
  • PennyLane
  • Transformers
  • scikit-learn
  • Pandas
  • NumPy
  • SQL
MLOps & Engineering
  • Docker
  • FastAPI
  • GitHub Actions CI/CD
  • pytest
  • AWS (Bedrock, EC2)
  • C++
  • Java
  • TypeScript
  • React
  • Node.js
Spoken
  • English (fluent)
  • French (native)
  • Arabic (native)

Contact

I’m looking for software engineering and machine learning internships. The fastest way to reach me is email.