Gaëtan CristinaGC.
Bonneville, FR · --:--:-- EN FR
RoleFull Stack Developer CurrentlyCompilatio / Ideas Experience5 years LanguagesFrench, English


DOCKER VUE 3TypeScript SYMFONY PHP · REST API RABBITMQasync workers MONGODBdata ELASTICSEARCHsearch
Front → API → DataFull stack, end to end

Hello, I'm a Full Stack Developer at Compilatio since 2022. I build web applications from the interface to the back end: APIs, asynchronous processing, search and the tools around them.

01About me

Full Stack Developer, front to back.

Gaëtan Cristina
Gaëtan CristinaFR

I'm a developer passionate about building useful, well-crafted web applications. I joined Compilatio as an apprentice developer in 2021, and since December 2022 I've been working there as a Full Stack Developer on a permanent contract, from the interface to the back end.

Why work with me

  1. 5 years of professional experience since 2021, in an Agile / Scrum team
  2. Clear and regular communication throughout the project
  3. I take the time to understand your needs before writing code
  4. Comfortable on both front end and back end
02Services

What I can do for you.

i.

Web Design

Modern, responsive websites and interfaces, from showcase sites to e-commerce, designed around your brand and your users.

HTML · CSS · Bootstrap

ii.

Back End Developer

Robust server side with PHP and Symfony: REST APIs, databases, message queues with RabbitMQ, search with Elasticsearch, all running in Docker.

PHP · Symfony · RabbitMQ · Elasticsearch · Docker

iii.

Apps Design

Web applications with Vue 3 and TypeScript, and mobile apps with Flutter, with simple, intuitive interfaces built around the user.

Vue 3 · TypeScript · Flutter

03Experience

From bootcamp to Full Stack.

Dec 2022 — Present
Current

Full Stack Developer

Compilatio / Ideas · Permanent contract (CDI)

In charge of the development of an indexing platform that harvests, normalises and indexes content from heterogeneous sources at scale.

  • Harvesting connectors for OAI-PMH repositories, third-party REST APIs and RSS feeds
  • Web crawling and bulk ingestion of large data dumps
  • Indexing pipeline designed to stay reliable and maintainable as sources grow
  • Code quality as a standard: SOLID principles, PHPStan static analysis, PHPUnit tests, strictly typed TypeScript
OAI-PMHREST APIsRSSWeb crawlingData dumpsPHPStanPHPUnitTypeScript
Experience
Jun 2021 — Nov 2022

Apprentice Developer

Compilatio / Ideas · Work-study (apprenticeship)

School: Campus Numérique in the Alps, Annecy

French professional title: Application Designer and Developer Titre Professionnel Concepteur Développeur d'Applications
RNCP level 6 · Bac+3/4 (Bachelor's degree equivalent)
Experience Campus Numérique in the Alps
Aug 2020 — Jan 2021

Web Developer Training

O'Clock · Remote school · Intensive bootcamp

French professional title: Web and Mobile Web Developer Titre Professionnel Développeur Web et Web Mobile
RNCP level 5 · Bac+2 (Associate degree equivalent)
EducationO'Clock
04Skills

The tools I use every day.

How I work

  1. SOLID & clean architectureSmall, testable services with clear responsibilities
  2. Static analysisPHPStan at strict levels, strictly typed TypeScript
  3. Automated testsPHPUnit for business logic and regressions
  4. Asynchronous processingMessage queues, retries and observable workers
  5. Containerised environmentsDocker from development to production
  6. NetworkingHTTPS & TLS, routing, FTP / SFTP, reverse proxies with HAProxy and nginx
  7. Distributed infrastructureSeveral servers working together, services split out as external microservices
  8. SecurityAutomatic IP banning, server hardening, CVE monitoring and patching
  9. Secure remote accessPrivate mesh network with Tailscale, Squid proxy between machines
  10. Agile / ScrumSprints, code reviews and continuous delivery in a team

Technologies

  • HTML Front
  • CSS Front
  • JavaScript Front
  • TypeScript Front
  • Vue.js Front
  • PHP Back
  • Symfony Back
  • Laravel Back
  • WordPress CMS
  • Flutter / Dart Mobile
  • RabbitMQ Messaging
  • Elasticsearch Search
  • MongoDB Database
  • PHPUnit · PHPStan Quality
  • Docker DevOps
  • Linux System
  • nginx · HAProxy Proxy
  • HTTPS · TLS Network
  • FTP · SFTP Network
  • Tailscale · Squid VPN · Proxy
  • Microservices Infra
05Projects

A few things I've built.

P.01

Personal platform · 2026Avalon

My personal self-hosted platform: document harvesting and indexing, unified search, media library, real-time infrastructure maps and dozens of modules.

Symfony · Vue 3 · TypeScript · RabbitMQ · Elasticsearch · Docker
P.02

BookingAstéracée

Room booking site for the Hostellerie de l'Astéracée: email confirmation, QR code generation, NFC room unlocking from the guest's phone, and a landing page the owner can customise.

WordPress · PHP · CSS · Vue · Dart · Flutter
P.03

Movie ArchiveFilm collection

Application to catalogue and browse a personal film collection, with search and details for each movie.

PHP · Vue.js
P.04

PortfolioThis website

A one-page responsive portfolio to present my work and skills.

HTML · CSS · JavaScript
P.05

Management AppCurrency exchange

Management application for a currency exchange office: transactions, rates and daily follow-up.

Symfony · Vue.js
06Contact

Let's work
together.

Have a project in mind, an opportunity or just a question? Feel free to send me a message, I'll be happy to answer you.