ChristopheChris Ha

Engineer by trade, eater by nature. I build small apps about food and language, and spend the rest of my time underwater or behind a camera.

Originally from Paris, now in London. Weekends go to new restaurants, scuba diving trips, photography, and slowly learning Mandarin.

Projects

Undercover

A party word game for phones around a table. Most players share a secret word, the undercover holds a similar one and Mr White has none. Join with a code or QR, give clues, and vote out the impostors. Built-in voice chat lets friends play from anywhere, and bots fill empty seats.

uc.hashcode.dev

MenuWhisper

Snap a photo of a menu and every dish is explained in plain words: what it is, how it tastes and what goes into it. A vision model reads the menu and a faster text model writes the explanations.

menuwhisper.hashcode.dev

FluentBits

A Mandarin learning app with daily picks chosen from your own word history and level, balanced between what you know and what comes next.

fluentbits.app

TLDW

Paste a YouTube link, get a summary, key points, glossary and Q&A in seconds. Falls back across several transcript sources so it keeps working when one breaks.

tldw.link

Image converter

Convert HEIC, PNG, WebP and more to JPEG, WebP, PDF or GIF without uploading anything. A worker does the work on your device and hands back a zip.

images.hashcode.dev

Minesweeper

The classic, rebuilt as a neon pixel-art arcade. Chording, keyboard play, CRT scanlines and 8-bit blips, with your best times kept on your device.

minesweeper.hashcode.dev

Hacker News CLI

Read Hacker News stories and comment threads in your terminal. Optional AI summaries of the article and discussion cite the comments each point comes from, and Tab jumps to them. In the Ghostty terminal on macOS, the original article opens in a browser beside the thread.

hn.hashcode.dev

Work

  1. 2026 – nowMistral AIResearch Engineer
  2. 2022 – 2026The Trade DeskSenior Software Engineer
  3. 2021 – 2022Amazon Web ServicesSoftware Engineer
  4. 2019 – 2021C3.aiForward Deployed Engineer

Contact