A French voice assistant for digital signage
A Go service I built to let retail staff create digital-signage content by speaking in French.
- Go
- OpenAI Realtime
- SSE
- Docker
I am a freelance full-stack engineer, currently working with Go, Rust, TypeScript and C#. For the past four years, I have worked with DoohYouLike as part of a three-person engineering team, building a complete digital-out-of-home advertising platform. I have worked on almost every layer of it: Raspberry Pi signage players, backend services, and the web interfaces used to manage them.
A Go service I built to let retail staff create digital-signage content by speaking in French.
A BLE GATT server written in Go, used to configure Raspberry Pi signage players from a phone before they have a network connection.
A Rust API I built around Amazon SES v2 to manage email sending and quotas for several company products.
A complete Kanban module I built with custom drag and drop, live WebSocket updates and spreadsheet imports.
Two Google OAuth integrations I built with encrypted tokens, background workers and a daily Go reconciliation job.
A Go Cloud Function that reconstructs a weekly connection score for every screen from sparse connect and disconnect events.
I got into programming by accident. When I was younger, I tried to host an Ace of Spades server with custom game modes. I had no idea how to code and never managed to make it work, but it made me curious about how computers actually work. That feeling never really left.
Most of my professional experience is in full-stack development, although I personally enjoy lower-level engineering. Epitech trained me to learn new languages quickly and to work autonomously, so I am comfortable moving into a part of a system I do not know yet. In my free time, I often re-create C library functions in different languages, mostly to understand what happens below the API.
I am available for remote freelance work. The easiest way to reach me is by email.