Online · coding
BE

Baptiste Ecoutin

Full-stack engineer · Java 17 Springboot, Vue 4 TypeScript

Caen (14)Master’s in Computer Science — Université Gustave EiffelDriving licence · own car

Full-stack developer passionate about performance and optimisation. I build smooth, minimalist and clear interfaces with real attention to detail — along with solid, high-performance back ends to power them. Fan of independent French rap / electro, video games and documentation.

Master’s in Computer ScienceJavaVueReact
Contact me
Progress to level 5193 / 365 XP

Skills

Main languages
JavaTypeScriptJavaScript
Secondary languages
PHPSQLC++HTML / CSS
Frameworks
ReactVueNuxtSpring BootJava Plume
Databases
PostgresMongoOracle
Tools & DevOps
DBeaverJenkinsRabbitMQElastic / Kibana
Other
Intermediate EnglishExcelLibreOffice
  1. Full Stack Developer

    Agrial · Permanent
    • Designed and set up the technical foundation of projects in microservice environments.
    • Developed internal web applications.
    • Designed and validated unit tests.
    • Refined requirements: challenged the business on needs and feature requests.
    • Redesigned user interfaces.
    • Led meetings with the development team.
    JavaSpring bootJavaScriptVue.jsTypeScriptRabbitMQ
    Apr 2025 — present1 yr 7 mosCaen, Normandy · Hybrid
  2. Consultant / Full Stack Developer

    Groupe SII · Permanent
    • Designed and set up the technical foundation of projects in microservice environments.
    • Developed internal web applications.
    • Designed and validated unit tests.
    • Refined requirements: challenged the business on needs and feature requests.
    • Redesigned user interfaces.
    • Led meetings with the development team.
    JavaSpring bootJavaScriptVue.jsTypeScriptRabbitMQ
    Sep 2023 — Apr 20251 yr 8 mosCaen, Normandy · Hybrid
  3. Project Engineer / Full Stack Developer

    Coreoz · Permanent
    • Developed internal and public web applications.
    • Designed and validated unit tests.
    • Refined requirements: challenged the business on needs and feature requests.
    • Upskilled the team on integrating and migrating content in the Contentful CMS.
    ReactJavaTypeScriptJava PlumeContentful
    Oct 2022 — Jul 202310 mosParis, Île-de-France · Hybrid
  4. Full Stack Developer

    EVERMEDIA.tv · Internship
    • Designed and set up the technical foundation of projects in monolithic environments.
    • Developed internal monitoring web applications.
    • Designed mockups.
    • Deployed projects on the company’s internal network.
    JavaSpring bootJavaScriptHTML5CSSThymeleafPHP
    Apr 2022 — Sep 20226 mosMassy, Île-de-France
  5. Full Stack Developer

    EVERMEDIA.tv · Internship
    JavaSpring bootJavaScriptHTML5CSSThymeleaf
    May 2021 — Aug 20214 mosMassy, Île-de-France
  6. Warehouse worker — Goods receiving — Waiter

    Sodexo (Nestlé France headquarters)
    • Received and checked deliveries, product quality control.
    • Daily participation in meal service.
    Aug 20191 moNoisiel

Personal and university projects

In development

Stockpilot

Multi-marketplace management dashboard — unified stock, orders and sales.

Vue 4VuetifyNuxtTypeScriptApexchartsNode.jsTailwindcssPostgresql
In production

Portfolio

My personal portfolio: profile, projects, career and skills. Server-side rendering (SSR) with Nuxt and SEO handling for good search visibility.

Vue 4NuxtTypeScriptNuxt UINode.jsTailwindcss
In production

Portfolio Florian Conventi

Showcase portfolio built for Florian Conventi from his mockups. Server-side rendering (SSR) with Nuxt and SEO handling for good search visibility.

Vue 4NuxtTypeScriptNode.jsTailwindcss
University - offline

RedditLike

A discussion forum inspired by Reddit.

JavaSpring BootThymeleaf
University - offline

RedditLike Android

Port of the previous forum as an Android app.

JavaAndroid
University - offline

Multiplayer card game

Multiplayer card game where players fill colour piles.

Java
University - offline

Airport simulation

Simulation of an airport with aircraft management.

C++