Joeri Kaiser

Forward deployed software engineer. I work directly with users to solve operational bottlenecks and build privacy-first software.

Former bartender. I left the late closes behind and kept the habits: reading people, listening, staying calm when it's busy.

experience

Cozynergy

– present

Full-stack Engineer

I sit with teams across the company and build the internal software they run on.

  • Replaced more than 100 spreadsheets, some over 30,000 rows, that a four-person operations team maintained by hand. The data now lives in an in-app tool that validates every entry, so the rest of the product can use it directly.
  • Indexed internal documentation with the customer support leads and built a grounded RAG pipeline for the support chatbot.
  • Built an image-processing service that extracts field photo data to generate renovation proposals for technical advisors.
  • Currently consolidating several legacy internal tools into one platform, scoped through interviews with the people who use them.

Medelse

–

Software Engineer

Built and maintained the staffing platform connecting medical facilities with healthcare professionals across France. Started as an intern and hired full-time a year later. Developed practitioner mobile workflows in React Native, administrative portals in React, and backend matching logic in PHP Symfony backed by PostgreSQL and GraphQL.

projects

luteal

Kotlin · Go

Built after researching cycle biology with my partner and finding commercial apps filled with trackers, ads, and opaque predictions. Designed around one rule: physical observations and algorithmic estimates are never presented as the same data. French-first, offline by default, and zero telemetry. An account is a random code with no email or phone number, sync is end-to-end encrypted, and the Go backend can be self-hosted on a VPS or a Raspberry Pi.

F-Droid sync backend

eurtisan

TypeScript · beta

A marketplace for European creatives, artisans, and makers, built solo and now in beta. The hard part was EU law for a multi-seller platform: DSA notices with statements of reasons, DAC7 seller tax reporting, the 14-day right of withdrawal, and explicit trader declarations. Translated into all 24 official EU languages. TanStack Start, PostgreSQL, Meilisearch, Mollie, and Sendcloud.

mako

Kotlin · 200+★

Rama's privacy-first Android launcher. I've contributed since June 2026, working from community feedback and bug reports: multi-column layouts for wide screens, PWA pinned shortcuts, backup and restore, a recycler-view refactor, Android 17 accessibility, and French translations.

pin

Rust

A CLI work ledger in Rust for developers and coding agents. Tasks, bugs, and decisions are Markdown files with YAML front matter in a local vault. Agents claim items on a one-hour lease, write handoffs, and must attach evidence to complete them. Ships a local browser viewer and checksum-verified binaries for Linux, macOS, and Windows.

FBench

Rust

A lightweight database explorer in Rust and egui: schema browser with row estimates, a syntax-highlighted query editor with autocomplete, and CSV, JSON, and XML export for PostgreSQL and MySQL. SQLx on Tokio keeps the UI responsive while heavy queries run.

Also: Invar, a keyboard-driven terminal task manager in Go; Jin (kchat), a T3 Chat clone built in ten days and themed after my cat; and fzf-scope, a fish history plugin.

about

I want to work where engineers sit with the people using the software: forward deployed, solutions, or internal product roles, on teams small enough that a conversation on Monday can ship by Friday.

Privacy is the default in my own projects: no telemetry, no accounts tied to an identity, and data that stays on the device unless you choose to sync it.

I speak French (native), English (fluent), Dutch, and German, so I can sit with users in most of Western Europe without a translator.

confident
TypeScript, React, PHP Symfony, Kotlin (Android), Go, Rust
also
Node.js, Next.js, React Native, PostgreSQL, GraphQL, Docker, Shell

contact

joeri.waldemar@gmail.com

The quickest way to reach me is email. Otherwise, find me on GitHub or LinkedIn.

Based in France, open to remote.