Hi, I am
Thibault Deverge

Based in France, I'm a fullstack developer dedicated to building robust, innovative web applications that deliver seamless user experiences.

Thibault Deverge

Featured Projects

image of Personal Finance App: Budgeting, Transactions & Recurring Bills

Personal Finance App: Budgeting, Transactions & Recurring Bills

A full-stack personal finance dashboard built with Next.js 15, Auth.js TypeScript, TailwindCSS, Prisma and NeonDB. Features include transaction pagination, search/sort/filter, CRUD budgets & saving pots, progress tracking, recurring bills overview and avatar upload.

Project Info

Domain

Personal Finance Management

Tech

Next.js 15, TypeScript, TailwindCSS, Prisma ORM, Auth.js

image of ft_transcendence : A Real-Time Multiplayer Pong Web Application

ft_transcendence : A Real-Time Multiplayer Pong Web Application

ft_transcendence is a web-based multiplayer Pong game combining real-time play, tournaments, and live chat in a sleek SPA. Built with Django REST and vanilla JS/HTML/SCSS, it features secure authentication, Docker containerization, and engaging gameplay showcasing full-stack expertise..

Project Info

Domain

Fullstack Web Development

Tech

Django, HTML/CSS/JS, Docker, Nginx

Cub3D: A First-Person 3D Maze Exploration Game

Cub3D is a first-person view inside a 3D maze using raycasting, the technique popularized by games like Wolfenstein 3D. This project introduces the use of the minimalist MiniLibX library for rendering 3D graphics in C. The goal is to simulate a 3D maze from a first-person perspective where the player can move around, interact with the environment, and explore the maze.

Project Info

Domain

Game Development

Tech

C, MiniLibX, Raycasting

image of Minishell: An Unix Shell

Minishell: An Unix Shell

Minishell is a simplified version of the Unix shell. It mimics the behavior of common Unix shells like bash. This project focuses on processes, file descriptors, and signal handling, offering a deep understanding of how a shell operates. Through the development of Minishell, I have gained hands-on experience with managing system calls, handling input/output, process pipelines and implementing built-in commands.d

Project Info

Domain

System Programming

Tech

C, Unix, System Calls

About Me

I'm a 29-year-old French fullstack developer

I'm a 29-year-old French fullstack developer driven by curiosity and a commitment to excellence. I earned my law licence with honors at the University of Perpignan in 2018, which instilled in me a disciplined, analytical approach.

After law school, I embarked on an unexpected journey across Asia. I hadn't planned to stay long, but I ended up living there for about three years during COVID—especially in Vietnam, where I even crossed the country by motorbike from north to south. During that time, side jobs and coworking spaces introduced me to remote developers and sparked my interest in programming.

Back in France, I turned my focus to programming by joining School 42 at the end of 2022, after passing a one-month test. At 42, learning happens through peer collaboration and project-based work working mostly on projects in C and C++, covering Unix, memory management, and other computer science fundamentals. It taught me how to find solutions independently, rely on available online resources and better at troubleshooting on my own.

Soon after completing the common core, I started by my own exploring web development deeply — beginning with vanilla CSS/JavaScript and then moving on to Tailwind, Node, Next.js with TypeScript. I'm open to every opportunities, internships, and freelance projects. Outside of coding, I enjoy hiking, cinema, and staying active with sports like badminton, tennis, and gym workouts.

Skills

Curiosity is at the heart of my journey as a lifelong learner. I've gained valuable experience with various technologies, and I'm always eager to discover and master new tools. For now, I have experience with the following technologies:

  • C
  • C++
  • CSS
  • JS
  • React
  • Next.Js
  • Docker
  • Django
  • Git

Let's Connect

For more info, here's my resume