Open to mobile, web & full-stack roles
Laurent
Lefebvre
Software & Mobile Engineer
iOS specialist with full-stack range — I ship polished, cross-platform mobile apps end to end, from a shared core to the App Store, Google Play, and the web.

Selected work
Products I've shipped
Career
Where I've engineered
2026 — Present
Montréal / Remote
Founder & Lead Engineer
CurrentSensium
Founder and sole engineer behind Sensium: Blind-Tasting Coach — a premium, offline-first wine-study app for sommelier-track students and serious enthusiasts, owned end to end from product and design through engineering and launch.
- Architected one Kotlin Multiplatform core (data model, search, blind-scoring engine) that drives a true 10-platform suite.
- Built native shells in SwiftUI (iOS, iPadOS, macOS, watchOS, visionOS) and Jetpack Compose (Android, Wear OS) plus a static web app.
- Shipped an offline-first atlas of 1,534 grape varieties with unified subscriptions via RevenueCat and a Stripe web lane.
- Stood up multi-platform CI and a Python data-validation/QA pipeline on a Firebase backend.
- Wear every hat beyond code — product, UX and visual design, the variety content model, pricing, and App Store / Play Store launches.
Kotlin MultiplatformSwiftUIJetpack ComposeFirebaseRevenueCatCI/CD2025 — 2026
Montréal / Remote
Mobile iOS Developer
OpenLane
Led end-to-end iOS feature development on OpenLane's production app in the automotive wholesale-marketplace space.
- Led end-to-end development of key iOS features in SwiftUI, shaping architecture and aligning design, backend, Android, and web teams for a consistent cross-platform experience.
- Owned major parts of the TradeRev decommissioning — redesigning core workflows, integrating new APIs, and modernizing legacy UIKit and storyboard code into scalable SwiftUI components.
- Shipped well-tested features through rigorous GitHub peer review, QA cycles, and CI/CD with mandated coverage, raising reliability with XCTest (including snapshots), feature flags, and Segment analytics.
SwiftSwiftUIUIKitXCTestCI/CDSegment2025
Montréal
Full-Stack Engineer Intern
National Bank of Canada
Full-stack and DevOps internship building, hardening, and shipping containerized microservices on AWS at one of Canada's largest banks.
- Containerized and deployed a React front-end microservice on AWS EKS using Docker, and maintained Jenkins-driven CI/CD pipelines.
- Contributed to an enterprise-wide cloud migration across multiple banking applications, modernizing deployment from legacy infrastructure to AWS Kubernetes with zero service disruption.
- Hardened applications with Snyk and Checkov scans, managed secrets via Vault, refactored the codebase, and wrote unit tests with Jest and React Testing Library.
- Configured NGINX as a reverse-proxy / load-balancer for microservices.
ReactDockerAWS EKSKubernetesJenkinsNGINXCI/CD2024 — 2025
Montréal / Remote
CTO & Mobile Engineer
Nouri Health
Technical lead for Nouri, a personalized nutrition coach that turns Whoop and Oura wearable data into daily, dietitian-backed food recommendations across iOS and Android.
- Led the mobile technical direction and built the cross-platform Flutter app from a single codebase, shipping to both the App Store and Google Play.
- Integrated Whoop and Oura wearable data into a daily-engagement loop delivering 6–8 personalized, dietitian-backed recommendations.
- Shipped end-to-end surfaces — onboarding and wearable setup, the recommendation feed, recipes, smart grocery lists with Instacart, and progress tracking.
FlutterDartTypeScriptREST APIs2021 — 2025
Montréal
Founder & iOS Engineer
Exad
Founded Exad and shipped a native iOS marketplace for adrenaline-fueled adventures and extreme sports to the App Store — owned end to end from product and design through engineering.
- Founded and shipped a two-sided iOS marketplace to the App Store, owning product, design, and engineering end to end.
- Built the native Swift/SwiftUI client — discovery and search, booking flow, real-time chat, maps, a custom camera, deep links, and push — on a Firebase backend.
- Integrated Stripe Connect payments through a Node.js layer with automated transactional emails for a live two-sided marketplace.
- Owned App Store review and release management, plus branding with custom SF Symbols and Figma/Photoshop.
SwiftSwiftUIFirebaseNode.jsStripe
Toolbox
Skills, grouped by how I use them
Not a wall of logos — every tool here is something I've shipped real products with.
Mobile
Native apps and shared cross-platform cores.
- Swift
- SwiftUI
- Kotlin Multiplatform
- Jetpack Compose
- UIKit
- Xcode
Web & Backend
Full-stack web apps and services.
- Ruby on Rails
- Node.js
- TypeScript
- JavaScript
- Python
- HTML & CSS
Data & Cloud
Storage, sync, and serverless.
- Firebase
- PostgreSQL
- Google Cloud
- REST APIs
- Astro
Tooling & Practice
How it ships and stays maintainable.
- Git
- CI/CD
- Figma
- RevenueCat
- Stripe
- Postman

Beyond code
The why behind the work
I'm an engineer who likes building things I'd actually use. The clearest example: years of studying wine the hard way led me to build Sensium — so the discipline and curiosity outside of code feed directly back into it.
Outside the editor you'll find me on a ski slope, under a barbell, or nose-deep in a glass trying to call the grape blind — usually with my golden retriever not far behind.
Wine, seriously
WSET-trained and deep into blind tasting — the obsession that became Sensium.
Alpine skiing
A lifelong competitive skier; comfortable making fast decisions under pressure.
Powerlifting
Consistency, progressive overload, and showing up — the same loop as shipping software.
Contact
Let's build something
Open to mobile, web & full-stack roles. Have a role, a project, or just want to talk mobile and full-stack engineering? Send a note.
- laurent.d.lefebvre@gmail.com
- Montréal, Québec, Canada



