Open to new opportunities

Hi, I'm Andy

I build software that lasts.

TypeScript craftsman & full-stack developer. From warehouse floors to clean architecture — I bring real-world grit to every line of code.

AB

Andy Bouchet

Web Developer

const focus = "craftsmanship";

const stack = ["TS", "React", "Node"];

5+

Years in tech

TypeScript

Daily driver

Full-stack

End to end

// featured work

Projects I'm proud of

Real applications, real constraints, built to scale

Division V

FiveM roleplay realm · Rune Extend platform

Co-Lead Developer & Database Architect

Division V is the flagship French roleplay realm on FiveM (cfx.division-v.fr), powered by Rune Extend — a Turborepo monorepo I co-lead at Rune Interactive. I designed the Anvil game database (94 Prisma models across characters, economy, properties, vehicles, phone, organizations) on MariaDB, with Redis-backed session projections via Nexus.

TypeScript
Lua 5.4
NestJS
GraphQL
gRPC
Prisma
MariaDB
Redis
React
Electron
Go
Turborepo

Hysoa

Showcase website for a music band

Developer and Maintainer

Hysoa is a showcase website for a music band, featuring their story, music videos, and albums, along with an integrated online store powered by Stripe. I took over the project to bring it to completion and have since been in charge of its development and maintenance.

React
Framer Motion
Express
Prisma
Stripe

// my story

From warehouse floors to clean code

An unconventional journey, a craftsman mindset

“Good code serves business needs. Great code does so while being easy to maintain and extend.”

01

Origins

I discovered programming young but took an unconventional path. After leaving school early, I spent years in logistics, retail, and five years in IT support — learning problem-solving, attention to detail, and working under pressure.

02

Reconversion

During the pandemic, I completed a web development bootcamp and rediscovered my passion for code. JavaScript clicked immediately, but TypeScript became my language of choice for its type safety and developer experience.

03

Today

I specialize in full-stack TypeScript with a focus on clean architecture and database design. My real-world experience gives me a practical approach — good code serves business needs, and great code does so while being easy to maintain.

core stack

TypeScript
React
NestJS
GraphQL
MariaDB
Prisma
Go
Docker

// tech stack

Technologies I work with

From portfolio sites to FiveM platforms — tools I use in production

React
Next.js
Electron
Tailwind CSS
Redux
Framer Motion
TypeScript
NestJS
Prisma
MariaDB
Go
Docker

// career

Career Path

From IT support to full-stack TypeScript development

2023

E-commerce website

Allo Goodies

Development of an e-commerce site with NextJS and NestJS. Implementation of a high-performance SEO system, integration of a Prisma database.

NextJS
NestJS
Prisma
SEO
2021

Collaborative platform

Refemi

Creation of a showcase website with React and Express. Team management and organisation using Agile methodology.

React
Express
Sass
Leadership
+2
2021

Stage

IP Label

Development of internal interfaces with Vue.js and Vuetify. Participation in an Agile environment with PostgreSQL.

Vue.js
Vuetify
PostgreSQL
Agile
+3
2020

System Administration

Axido

Daily technical monitoring of a server farm with over 10,000 customers and a dozen VIP customers.

Windows Server
Active Directory
Hyper-V
Mac
+4
2019

Community Management

Evil Paradise

Technical and community management of a FiveM game server. Development of custom scripts.

Lua
HTML / CSS
jQuery
Leadership
+3
2014

IT Support Technician

Audika

Handling and writing scripts for over 1,300 private clients.

Python
Powershell
Zendesk
OCS Inventory
+2

// contact

Let's work together

I'd love to hear about what you're building

Open to opportunities

Coffee chat or serious project — both welcome.

I'm always interested in discussing new opportunities, technical challenges, or collaborating on interesting projects. Whether you need a full-stack developer or want to talk system architecture — drop me a line.

Send a message