Yassine Chahdi

ML and software engineer

I build and ship software end to end.

Projects

  • ChessUnlock

    Paid macOS app that puts a chess tactic on the lock screen. Built and sold solo: product, engineering, Stripe payments, distribution. Licences validate offline with signed keys, so it still unlocks on a plane.

    • Swift
    • SQLite
    • Stripe
    • Sparkle
  • Mes petites créances

    Guided tool that computes filing deadlines and fills Quebec’s small-claims forms, first of 15 teams at Éducaloi’s competition. The decision engine is deterministic and separate from the LLM, because legal guidance has to be auditable.

    • Python
    • React
    • PostgreSQL
    • Gemini
  • Rusty

    Corrosion detector for used-car photos at 91.67% F1, trained on 451 images I scraped and labelled myself. Started from a steel-inspection model instead of ImageNet: rust is the same texture, only the background changes.

    • Python
    • PyTorch
    • ResNet-18

Publications

  • Calame: An Open Source Transcription Software

    Soulas, Ferstler, Tsilinchuk, Chahdi, Lavoie, Laperrière, Meurs

    Proceedings of Machine Learning Research, vol. 318 · 39th Canadian Conference on Artificial Intelligence, Vancouver, 2026

About

Math and computer science at the Université de Montréal, graduating April 2027. Previously math and finance.