Skip to content
View DnzzL's full-sized avatar

Block or report DnzzL

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DnzzL/README.md
interface Engineer {
  name:  "Thomas Legrand"
  focus: "ml → product"
  based: "Nice, France"
  stack: [ Vue, Effect, TypeScript, AI ]
}

I started in data science and moved to full-stack. These days I freelance, mostly on typed TypeScript products with AI somewhere in the loop.

Now

At FREELANCEREPUBLIK I work on Jemmo, an AI talent-matching SaaS: plan-then-execute agentic pipelines, a remote MCP server that exposes search to AI assistants, and ATS sync and reconciliation logic written in Effect.

Outside client work I'm figuring out what agentic coding actually changes day to day (parallel agents, git worktrees, orchestration). And I've gone fairly deep on Effect.ts, far enough that it now ships in client code where correctness matters, not just in side projects.

thomas.legrand.sh/now

Selected work

Project What it is Stack
Notara Self-hosted, local-first note taking Effect, React, Electron, SQLite, Bun
RAVE Template Full-stack Rust + TypeScript starter that ships as one binary Rust, Axum, Vite, SQLite
DishNow Recipe manager built around how I actually cook Nuxt, PocketBase, Mistral
allobobo AI health triage assistant Hono, Qdrant, Vercel AI SDK

The rest: thomas.legrand.sh/projects

Writing

Notes on whatever I'm using at the time. Effect.ts, AI-assisted coding, self-hosting, the odd post-mortem.

All notes · RSS

Tools

TypeScript, Effect, Vue/Nuxt, React, Rust, Python, Bun, Hono, PostgreSQL, SQLite, Docker, Coolify. Reasons for each at /uses.

Elsewhere

Website · LinkedIn

Pinned Loading

  1. aymericdo/loyer-paris-be aymericdo/loyer-paris-be Public

    NodeJS

    TypeScript 6

  2. aymericdo/encadrement-loyers-web aymericdo/encadrement-loyers-web Public

    Landing page for chrome/firefox extension

    Vue 1 1

  3. dataforgoodfr/bechdelai dataforgoodfr/bechdelai Public

    Automating the Bechdel test and its variants for feminine representation in movies with AI

    Jupyter Notebook 37 7

  4. dataforgoodfr/mm2_bechdelai-nlp dataforgoodfr/mm2_bechdelai-nlp Public

    Jupyter Notebook 1 1