Nicolas Desjardins | Senior Web/backend developper

Portrait of Nicolas
Portrait of Nicolas

Nicolas Desjardins

Senior Web/backend developper

Web platforms by day. Algorithms by night.

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.

Montreal, QC (remote-friendly) | nicolas.desjardins.business@gmail.com

Now

Updated May 2026

What I build

Marketing & growth web

Landing pages, onboarding journeys, and paywall experiences built for conversion and clarity. (bettersleep.com)

Next.jsPaywallsA/B

Backend platforms

Subscriptions servers, mobile-app APIs, and partner integrations — designed to stay readable as they grow across millions of users.

Node.jsAPIsIntegrations

AI-powered internal tools

Editors and assistants that help product teams generate, run, and iterate on experiments using outcome data.

AIExperimentsTooling

Side experiments

Algorithm puzzles and small projects that have no business reason to exist — like a wood-cut optimizer that keeps waste under 3%.

AlgorithmsOptimizationPersonal

Skills

Grouped by how I use them. Five dots is a daily driver.

Languages

  • 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.

Frameworks & UI

  • 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.

Data & infra

  • 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.

Product tooling

  • 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.

Experience

Oct 2020 - Present

Senior Web/backend developper

BetterSleep · Montreal, QC

  • Own bettersleep.com — landing pages and marketing experiences built in Next.js.
  • Maintain the subscriptions server that unifies Stripe, iOS, and Android payment events and replays user flows into Mixpanel, Iterable, and Appsflyer.
  • Support the server API behind the BetterSleep mobile apps.

Apr 2019 - Sep 2020

Web Developer

Openmind · Blainville, QC

  • Built various client web applications end to end, scoped to each project's needs.
  • Gathered requirements and drafted roadmaps and timelines directly with clients.
  • Acted as a semi product owner — kept priorities legible between client, design, and engineering.

Fall 2018

Full-Stack Developer (internship)

Dreamsoft · Montreal, QC

  • Built a pharmacy tool for patient profiles and appointment booking.
  • Stack: Node.js and React with Google Cloud as the data layer.

Summer 2017

C# Application Developer (internship)

Synergx · Laval, QC

  • Wrote a C# desktop app analyzing 3D images from a glass inspection machine.
  • Detected production defects like blur and double-image in real samples.

Summer 2016

Full-Stack Developer (internship)

Tecsys · Montreal, QC

  • Worked on an internal Docker-based container deployment tool.
  • Built the web interface and the surrounding deployment workflow.

2015 - 2019

Bachelor of Software Engineering

École de technologie supérieure (ÉTS) · Montreal, QC

  • Final-year project focused on artificial intelligence.
  • PSPO Scrum Level 1 certified.

Projects

Onboarding Editor (BetterSleep)

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.

Next.jsTypeScriptAI

Wood Cut Sequence Optimizer

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.

TypeScriptOptimizationAlgorithms

Outside of code

HobbiesTraining, Golf, Tennis, Music.LanguagesFrench, English, German (occasionally).

Want to make something?

Send me a note. Always up to talk about web platforms, backends, side projects, or a thing you're stuck on.