Paris
Advanced Development & Data Engineering Solutions

Hi, I'm Virgile, a developer focused on creating efficient, high-performance applications through low level development and data engineering.

See My Work
Download CV:FR flagUK flag

Current technologies

I'm proficient in a range of modern technologies that help me build highly functional solutions.
Here are some of my main technologies :

TypeScript logo

TypeScript

JavaScript but better

React logo

React

JavaScript Library

NextJS logo

NextJS

React framework

Tailwind logo

Tailwind

CSS framework

Git logo

Git

Version control

Python logo

Python

High-level language

C logo

C

Low-level language

C# logo

C#

Mid-level language

Postgres logo

Postgres

Database tool

MongoDB logo

MongoDB

NoSQL Database tool

SQL logo

SQL

Database query language

Microsoft PowerBI logo

Microsoft PowerBI

Data visualization software

My portfolio

Alert Acanthaster

Alert Acanthaster

NextJs

React

TypeScript

NeonDB

Postgres sql

Scheduler

Portfolio Redesign

Portfolio Redesign

Typescript

NextJS

TailwindCSS

Vercel

Bun

Vintage Car Collector Website Redesign

Vintage Car Collector Website Redesign

Typescript

NextJS

TailwindCSS

Vercel

Supabase

JWT

Winflotte Modernization

Winflotte Modernization

TypeScript

Angular

C#

Windev / Webdev

Microsoft SQL Server

HFSQL

PowerBI

RabbitMQ

What I'm working on now:

Development of a showcase and e-shopping website


Working on 1
I got the idea to create this website for Coach Vaillant when he told me about his apparel brand and how he needed a platform to showcase his coaching programs and customer reviews, while also serving as an e-commerce site to sell his apparel.


His requirements were very specific, and I knew I could create a unique design tailored to his needs.


The main page is divided into two halves by default:
  • The left side is dedicated to coaching programs, featuring his sports expertise and customer reviews.
  • The right side is dedicated to the e-shop.
The divider's position can be adjusted by the user, and its state is stored in LocalStorage for quick retrieval on the next visit.


The website also includes an admin panel, accessible via JWT authentication, which allows the admin to:
  • Create new items, colors, and collections
  • Validate customer testimonials for the coaching section

The website is built with Next.js and Tailwind CSS for the front-end, and uses Supabase for the database and Blob Store for image storage. It also integrates with external APIs, such as automatically retrieving a reviewer's Instagram profile picture to display alongside their testimonial.

React

Supabase (sql)

Blob store

TailwindCSS

JWT