Dev since 2022 NL -> FR

Hello, I'm Joeri

Building applications that work reliably and feel great

A full-stack developer focused on solid architecture and smooth experiences. Former bartender, always curious.

View my work
Portrait of Joeri
Coding with care since 2022

Selected Work

Jump to list
Projects list start

Jin

Built for Theo Browne’s T3 Cloneathon, Jin is my spin on an LLM chat app where you can chat with different AI models. 10 days to clone T3 Chat - talk about a sprint!

Frontend uses SolidJS with TypeScript and TailwindCSS, while the backend runs on Go with Gin and PostgreSQL. WebSockets keeps the sync between clients in real-time.

This hackathon was a fun challenge that pushed me to build fast and make quick decisions. Everything’s containerized with Docker

Want to check it out?

ps: the theme is based on my cat, called Jin

Jin Chat Interface
Jin Logo

Built with

SolidJS
TypeScript
TailwindCSS
Go
Gin
PostgreSQL
Docker

FBench

FBench started as a learning project to dive deeper into Rust and egui. I wanted a simple, lightweight database explorer that wouldn’t feel slow on large datasets

Features a schema browser with row estimates, syntax-highlighted query editor with autocomplete, sortable results with export to CSV/JSON/XML, and support for both PostgreSQL and MySQL which are the main 2 I use.

The async architecture keeps the UI snappy while SQLx handles queries on a background Tokio runtime - no freezing when running heavy queries.

FBench Query Editor
FBench Schema Browser

Built with

Rust

Medelse

I started as an intern at Medelse They decided to keep me around full-time in 2023! 🎉 I worked on the Mobile App written in React Native, The frontend sites written in React. I also contributed heavily on the Admin panel / backend written in PHP Symfony.

Medelse 1
Medelse Logo

Built with

React Native
React
PHP Symfony
PostgreSQL
GraphQL

Invar

Invar is a terminal task manager built with Go and Charmbracelet libraries (Bubble Tea, Lipgloss). It provides an elegant TUI for managing tasks directly from the terminal.

Features include task creation, editing, completion tracking, and filtering - all with beautiful terminal UI components and keyboard-driven navigation.

Built with

Go

fzf-scope

A fish shell plugin that logs command history with directory context and provides project-scoped history search via fzf. Designed to complement fzf.fish.

The plugin tracks which directory each command was run in, allowing you to search history scoped to your current project. No more sifting through unrelated commands from other directories.

Built with

Shell

Fast Mahjong

As someone who’s spent countless hours enjoying this timeless puzzle game, I set out to create my own take on the beloved classic.

Built with Tauri and React, this project also includes 3D visuals powered by Three.js.

This game was built to further develop my skills with Three.js and building desktop apps with Tauri.

While the core game is ready, exciting new features are on the roadmap. Want to peek check it out ?

Fast Mahjong 1

Built with

Tauri
React
Three.js

This portfolio

This portfolio is a way to showcase my skills and experiences. This is still a work in progress, but I’m happy to share what I’ve learned. This has been written in Astro and hosted on Vercel.

Portfolio 1

Built with

Astro
GSAP
Docker
TailwindCSS