Mobile
📱 Kotlin Multiplatform (KMP)
🤖 Android (Jetpack Compose)
🍎 iOS (SwiftUI)
Backend & Languages
☕ Kotlin / Java / Spring Boot
🐹 Go
NestJS / TypeScript
🐍 Python
C / C++ / C#
Frontend
Angular
React
TypeScript
HTML / CSS
Data & Cloud
🐘 PostgreSQL
🔥 Firebase (FCM)
☁️ Google Cloud Run
DevOps & Infrastructure
🐋 Docker & docker-compose
📦 Ansible
Coolify
Traefik
NetBird
Cloudflare
Uptime Kuma
GitHub Actions (CI/CD)
OS & Other
🐧 Linux (Debian / Arch)
Git
📚 English / Français
My name is Luc, I'm a final-year Computer Science student at UQTR. I'm finishing classes soon and will complete my degree with a summer internship. I am available for full-time work starting August 2026.
I specialize in mobile development (Kotlin Multiplatform, Android, iOS), with solid experience in full-stack and DevOps/infrastructure as well. I enjoy building complete systems — from application code all the way to automated infrastructure.
I run a multi-node homelab (bare-metal Debian, Coolify, NetBird mesh VPN, Cloudflare Tunnels) fully managed as Infrastructure as Code with Ansible. I was also part of the ASUQTR robotics club and worked on computer vision systems for autonomous robots.
- Planific — A cross-platform student planner app (Android & iOS) built with Kotlin Multiplatform, Jetpack Compose, SwiftUI, and a Clean/MVI architecture. NestJS backend deployed on Google Cloud Run.
- Spring Templates — Two production-ready Spring Boot templates: a full identity service (auth, OAuth, JWT, refresh tokens) and a feature-first application service. Built to remove boilerplate from new projects. Identity · Core
- Traefik Mesh Companion — A Go tool (10 MB container) that automatically syncs Traefik routes to Cloudflare DNS, NetBird VPN, and Uptime Kuma. Zero config, 100% test coverage on core logic. GitHub
- Homelab (home-ops) — 3-node bare-metal cluster fully provisioned with Ansible. Zero-trust architecture with NetBird + Cloudflare Tunnels, UFW, Fail2Ban, and automatic security patching.
Je m'appelle Luc, je suis finissant au Baccalauréat en informatique à l'UQTR. Je termine mes cours sous peu et je complèterai mon cursus avec un stage en entreprise cet été. Je suis disponible pour un poste à temps plein à partir d'août 2026.
Je me spécialise en développement mobile (Kotlin Multiplatform, Android, iOS), mais j'ai aussi une forte expérience en full-stack et en DevOps/infrastructure. J'aime construire des systèmes complets, du code applicatif jusqu'à l'automatisation de l'infrastructure.
J'ai un homelab multi-nœuds (Debian bare-metal, Coolify, NetBird mesh VPN, Cloudflare Tunnels) que je gère entièrement en Infrastructure as Code avec Ansible. J'ai aussi fait partie du club de robotique ASUQTR et travaillé sur des projets de vision par ordinateur pour des robots autonomes.
- Planific — Application de planification scolaire multiplateforme (Android & iOS) développée avec Kotlin Multiplatform, Jetpack Compose, SwiftUI et une architecture Clean/MVI. Backend NestJS déployé sur Google Cloud Run.
- Spring Templates — Deux gabarits Spring Boot production-ready : un service d'identité complet (auth, OAuth, JWT, refresh tokens) et un service applicatif en architecture Clean. Conçus pour accélérer le démarrage de nouveaux projets. Identity · Core
- Traefik Mesh Companion — Outil Go (conteneur 10 MB) qui synchronise automatiquement les routes Traefik vers Cloudflare DNS, NetBird VPN et Uptime Kuma. Zéro configuration, 100% de couverture de tests sur la logique centrale. GitHub
- Homelab (home-ops) — Cluster bare-metal 3 nœuds provisionné entièrement avec Ansible. Architecture zéro-trust avec NetBird + Cloudflare Tunnels, UFW, Fail2Ban et mises à jour de sécurité automatiques.
📊 This Week I Spent My Time On
💬 Programming Languages:
C 5 hrs 40 mins ⣿⣿⣿⣿⣿⣿⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 27.51 %
Kotlin 3 hrs 37 mins ⣿⣿⣿⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 17.57 %
Markdown 1 hr 56 mins ⣿⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 09.44 %
TypeScript 1 hr 34 mins ⣿⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 07.67 %
Other 1 hr 31 mins ⣿⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ 07.43 %
Last Updated on 15/06/2026 21:28:27 UTC

