Full-Stack & AI Engineer · Montréal, QC · EN / FR / FA
I build platforms that handle real consequences — AI therapy and provider booking, transaction authorization, French exam certification, real-time voice. Backend, interface, and the infrastructure underneath.
Client and employer platforms, described by what they do and what I owned. Technology is listed in Section C.
| Platform | What it is | Role |
|---|---|---|
| GuardX-IQ | Multi-tenant authorization platform — a second, out-of-band confirmation before a transaction goes through | Lead engineer · service, web console, mobile authenticator |
| Bahaam | Bilingual AI companion for trauma-informed support, paired with a licensed-provider booking marketplace | AI integration & full-stack |
| Anna Education | French TCF/TEF preparation for Quebec immigration, with AI-assisted evaluation of written French | Backend, AI evaluation, commerce |
| Open-House AI | Visitors ask a listing questions by voice; answers come only from human-reviewed material | Full-stack |
| Genius AI | Real-time multilingual voice assistant — speech in, locally GPU-hosted model, speech out | Freelance, sole developer |
| Nina — Velvet Muse | Multimodal chat for a fully offline local model: text, images, voice, streamed live | Personal project |
| Repository | What it does |
|---|---|
| sdrpp-airband | Adaptive squelch and AM noise reduction for aviation airband, built on SDR++ |
| rtlangle | Measures RTL-SDR airband reception against antenna orientation, with uncertainty-aware rankings |
| chefbelle | Stateful cooking agent — semantic recipe search, nutrition lookup, voice guidance |
| Study-Planner | Multi-agent system building personalized five-day study plans |
| smart-vision-gemma | Real-time detection and face analysis narrated by a language model |
| Inteligent-PacMan | Vision handles reflexes at 30 FPS, a language model handles strategy |
| ParticlePhysicsSimulation | Thousands of particles in real time using AVX2 and spatial hashing |
| EPS32-Weather | Environmental data served from a web server on the microcontroller itself |
| vscodeinsiderDownloader | Linux updater for VS Code Insiders with release notes and confirmation-first installs |
| softwareTesting | Unit, integration and system testing worked through end to end |
| pythonEnvAnalyzer | Reports dependency inconsistencies across Python environments |
| pinkTheme | A colour theme for VS Code |
| tankSimulation | Tank simulation written in TypeScript |
| DataAnalytics-Projects | Analysis and visualization in Python, R and SQL |
stack = {
'languages': ['Python', 'TypeScript', 'JavaScript', 'SQL', 'C++', 'C', 'R', 'Bash'],
'ai': ['OpenAI', 'Gemini / ADK', 'LangGraph', 'RAG', 'Ollama', 'vLLM',
'PyTorch', 'Whisper', 'Edge TTS / XTTS', 'YOLOv8', 'OpenCV'],
'backend': ['FastAPI', 'Flask', 'Django', 'SQLAlchemy', 'Alembic',
'WebSocket', 'WebRTC'],
'frontend': ['Next.js', 'React', 'React Native', 'Tailwind', 'shadcn/ui',
'Zustand', 'TanStack Query', 'i18next', 'PySide6'],
'data': ['PostgreSQL', 'Redis', 'pgvector', 'ChromaDB', 'S3 / MinIO',
'Pandas', 'NumPy'],
'infra': ['Docker', 'Linux', 'Nginx', 'Traefik', 'systemd',
'Prometheus', 'Grafana', 'CI/CD'],
'security': ['OWASP Top 10', 'HIPAA safeguards', 'OIDC / OAuth', 'RBAC',
'MFA', 'AES-256-GCM', 'audit logging', 'secrets management'],
}$ current_focus --list
> Production AI platforms — voice, retrieval, agent workflows
> Application security hardening and compliance
> Signal processing and software-defined radio
> Quantitative research tooling


