Curriculum vitae
Jescy Gratton
Développeur indépendant — IA appliquée & conformité Québec
- Repentigny, Québec
- contact@jescygratton.ca
- jescygratton.ca
- github.com/jescy525
Profil
Développeur autodidacte basé à Repentigny avec 6+ ans de pratique. Je conçois et livre des produits web sobres, conformes Loi 25/96 et utiles — pour des OSBL, organismes publics et PME tech québécoises qui n'ont pas les moyens de Google. Spécialité : IA appliquée (RAG, classification, automatisations) et infrastructure Cloudflare/Vercel.
Expérience
Développeur indépendant
Travailleur autonome
2020 — présent · Repentigny (QC)
- Conception et livraison de produits web sur mesure pour le secteur communautaire (OSBL) et les PME québécoises.
- Infrastructure infogérance : Cloudflare Pages/Workers, Vercel, monorepos pnpm, CI GitHub Actions.
- IA appliquée en production : RAG souverain (BGE + Llama 3.1), classification, automatisations LangChain.
- Conformité Loi 25 (vie privée) et Loi 96 (français) — audits automatisés à chaque commit.
Recherche en architectures neuronales (R&D personnelle)
2022 — présent
- Recherche autonome non publiée à ce jour : préférence pour valider avant de partager.
- Stack : PyTorch, Hugging Face Transformers, architectures personnalisées.
- Compétence transposée dans les livrables clients — meilleur jugement sur quand l'IA aide vraiment vs effet de mode.
Projets clés
Portfolio jescygratton.ca
7 apps + 7 packages dans un monorepo pnpm/Astro 6 livré en marathon coordonné. CI GitHub Actions, audit Loi 25/96 automatisé.
- Astro 6
- Cloudflare Pages
- pnpm
- TypeScript strict
- Biome
- Vitest
Générateur de politique Loi 25 (open-source)
Formulaire interactif générant une politique conforme exportable Word/PDF. Démo publique gratuite pour OSBL et petites PME.
- React islands
- docx
- pdfmake
- TypeScript
RAG souverain sur les lois du Québec
Chat Q&A sur les lois québécoises avec citations. BGE embeddings + Llama 3.1 8B sur Cloudflare Workers AI — sans serveur, sans dépendance hyperscaler externe.
- Cloudflare Workers AI
- BGE-large
- Llama 3.1 8B
- cosine in-memory
OSBL Starter (template)
Template fork-and-go pour OSBL : structure CMS Astro Content Collections, formulaire de don connectable Stripe/PayPal/CanaDon, conformité Loi 25 par défaut.
- Astro 6
- MDX
- Aurora design tokens
- i18n FR/EN
Audit Loi 25/96 automatisé
Package interne @jg/legal — vérifie 9 critères (politique de confidentialité, langue par défaut, hreflangs, déclaration de cookies, etc.) à chaque commit. 0 régression possible.
- TypeScript
- Vitest
- CLI Node
Compétences techniques
Langages
- TypeScript
- Python
- Rust (apprentissage actif)
- Bash
Web / Backend
- Astro 6
- Next.js
- React 18
- FastAPI
- Node.js
- PostgreSQL
- Redis
IA / Machine Learning
- PyTorch
- Hugging Face Transformers
- LangChain
- scikit-learn
- Architectures personnalisées
IA en production
- Claude (Anthropic)
- GPT-4 (OpenAI)
- Llama 3.1 / Qwen 2.5 via Ollama (local-first)
- RAG (Qdrant, pgvector, in-memory)
- Agents
Infrastructure
- Cloudflare Workers / Pages
- Vercel
- Docker
- AWS (notions)
- Linux
- GitHub Actions
Outils
- Git
- Neovim
- pnpm workspaces
- Biome
- Vitest
- Figma (lecture)
Formation
Formation autonome continue
2020 — présent
- Architectures neuronales : papers (NeurIPS, ICLR), implémentations from scratch.
- Systèmes distribués : MIT 6.824 (Distributed Systems) en autodidacte.
- Compilation et systèmes : Crafting Interpreters, Operating Systems Three Easy Pieces.
- Web moderne : RFCs HTTP, ARIA, Web Standards.
Langues
- Français — Langue maternelle (Québec)
- Anglais — Professionnel (lecture, écriture, conversation technique)