Marketing & growth web
Landing pages, onboarding journeys, and paywall experiences built for conversion and clarity. (bettersleep.com)
Nicolas Desjardins | Senior Web/backend developper
Nicolas Desjardins
Senior Web/backend developper
Mostly TypeScript across the stack — Next.js on the front, Node on the back, and whatever databases, infrastructure, and oddball tooling the project asks for.
Landing pages, onboarding journeys, and paywall experiences built for conversion and clarity. (bettersleep.com)
Subscriptions servers, mobile-app APIs, and partner integrations — designed to stay readable as they grow across millions of users.
Editors and assistants that help product teams generate, run, and iterate on experiments using outcome data.
Algorithm puzzles and small projects that have no business reason to exist — like a wood-cut optimizer that keeps waste under 3%.
Grouped by how I use them. Five dots is a daily driver.
TypeScript
Primary language across front and back.
JavaScript
Years of muscle memory; still my second-nature read.
Node.js
Runtimes, APIs, scripts, glue code.
C#
Service work and integration scripts in past roles.
Next.js
App Router, RSC, performance-tuned product and marketing sites.
React
Hooks-first, server components, careful about state shape.
Vue.js
Dashboards and component-driven UI systems.
Angular
Enterprise app architecture and module boundaries.
HTML + SCSS
Accessible markup and expressive styling with strong semantics.
Prisma
Type-safe data modeling and migrations.
Drizzle
Lean query layers; favoring it for new projects.
MySQL
Schema design and query tuning for growth-stage apps.
Firebase
Auth, Firestore, and quick-deploy serverless.
Cloud Run Functions
Low-ops compute for event-driven services.
GCP
Production deploys and basic observability.
Stripe
Checkout, subscriptions, webhook handling.
Mixpanel
Event taxonomies and funnels.
Google Tag Manager
Tag governance and rollout consistency.
Sanity
Structured content models and editorial flows.
Meta Pixel
Campaign tracking with privacy-aware rules.
Oct 2020 - Present
BetterSleep · Montreal, QC
Apr 2019 - Sep 2020
Openmind · Blainville, QC
Fall 2018
Dreamsoft · Montreal, QC
Summer 2017
Synergx · Laval, QC
Summer 2016
Tecsys · Montreal, QC
2015 - 2019
École de technologie supérieure (ÉTS) · Montreal, QC
AI-powered editor for building onboarding and paywall flows at BetterSleep. Drafts new experiment ideas and iterates on older ones using outcome data.
The interesting part: making the AI's suggestions actually grounded in real outcome data, not just plausible-sounding noise.
An optimizer that plans the best cutting sequence for a batch of wood orders, keeping material waste under 3%.
Built for a friend running a woodworking shop. Classic constraint problem — minimize offcuts across a batch of cuts. Lands under 3% loss consistently.
Send me a note. Always up to talk about web platforms, backends, side projects, or a thing you're stuck on.