Nathan de Bock

software engineer — four systems in production, solo, since 2025

seeking: PFE (final internship), 2027-01 → 2027-06 — open to Amsterdam, Berlin, remote

// experience

serlei.ch · Next.js, Supabase (Postgres, RLS), Stripe, Docker, nginx

  • Production e-commerce for an independent Swiss upcycling fashion brand — CHF-native Stripe checkout, custom in-place CMS for a non-technical operator, self-hosted on a Scaleway VPS.
  • Sole engineer. 140 commits over 7 months, live since Oct 2025.
  • Diagnosed and fixed a 3-cause production incident that silently dropped every Stripe webhook (misrouted URL, swallowed errors, an RLS gap that recurred in 4 files) — single commit, root cause documented at nathandebock.com/projects/serlei.

App Store + Google Play · React Native (Expo), Redux Toolkit, Supabase, EAS Build

  • B2B loyalty mobile app for French works-council (CSE) employees — iOS + Android, 4 user roles, two parallel auth strategies, a Next.js web companion for deep links.
  • Sole engineer. 89 commits over 5 months, shipped to both app stores.
  • Diagnosed a 4-cause Android-only rendering bug across native map marker bitmaps, billing config, and a race condition — 5 days, isolated and fixed each layer independently.

app.backstagerate.com · React, Node/Express, Python/FastAPI, MongoDB, Docker, Claude API

  • B2B employee-engagement survey SaaS — held 537 employees, 22 surveys and 72,786 responses inside MongoDB Atlas’s 512MB free tier by materializing every dashboard aggregate at write time.
  • Built the GDPR-aware analysis pipeline behind it and instrumented its unit cost: €0.234 per full run, measured across 212 real API calls, not estimated.
  • Ran a pre-release audit that caught a plan-gating bug (JWT missing a required field, silently downgrading paid accounts) before any customer hit it.

cse-martinez.fr · Next.js, MongoDB, NextAuth, Docker

  • Internal employee portal for the works council of a Cannes palace hotel — name-only auth for staff with no corporate email, mixed public/private document storage.
  • Sole engineer. 97 commits over 12 months (2 dormant stretches; ~6–7 months of active development).
  • Root-caused and fixed a production image-serving bug (presigned URLs expiring under Next.js Image Optimization re-fetch) after an initial fix addressed only the symptom.

// education

Epitech Nice — Programme Grande École, final-year student (PFE Jan–Jun 2027).

Year abroad, California State University San Marcos — Aug 2025. Cloud Computing, Intro to AI, Linear Algebra.

full write-ups, permalinked source excerpts, and real production metrics for each engagement at nathandebock.com