import { createApp } from 'vue'
import PrimeVue from 'primevue/config'
import Aura from '@primeuix/themes/aura'
export default defineConfig({
plugins: [vue()],
server: { port: 5173 },
build: { target: 'esnext', sourcemap: true }
})
const app = createApp(App).use(PrimeVue, { theme: { preset: Aura } }) En ligne · code en coursfr en
Baptiste Ecoutin Ingénieur full-stack · Java 17 Springboot, Vue 4 TypeScript
Caen (14) Master Informatique — Université Gustave Eiffel Permis B · véhiculé
Développeur full-stack passionné par la performance et les optimisations. Je construis des interfaces fluides, minimalistes et explicite, avec une vraie attention aux détails — ainsi que des solides backs perfomants pour les alimenter. Fan de rap français indépendant et d'électro, de jeux vidéos et de documentation.
Master Informatique Java Vue React
CompétencesLangages principaux
Java TypeScript JavaScript
Langages secondaires
PHP SQL C++ HTML / CSS
Frameworks
React Vue Nuxt Spring Boot Java Plume
Bases de données
Postgres Mongo Oracle
Outils & DevOps
DBeaver Jenkins RabbitMQ Elastic / Kibana
Autres
Anglais intermédiaire Excel LibreOffice
Expériences 6 Formation
Développeur Full Stack Agrial · CDI
Conception et mise en place du socle technique des projets dans des environnements de micro-services. Développement d’applications web internes. Conception et validation de tests unitaires. Cadrage et chiffrage des besoins : challenger le métier sur les besoins et les demandes de features. Refonte d’interfaces. Pilotage de réunion avec l’équipe de développement. Java Spring boot JavaScript Vue.js TypeScript RabbitMQ
Avr. 2025 — aujourd’hui 1 an 7 mois Caen, Normandie · Hybride
Consultant / Développeur Full Stack Groupe SII · CDI
Conception et mise en place du socle technique des projets dans des environnements de micro-services. Développement d’applications web internes. Conception et validation de tests unitaires. Cadrage et chiffrage des besoins : challenger le métier sur les besoins et les demandes de features. Refonte d’interfaces. Pilotage de réunion avec l’équipe de développement. Java Spring boot JavaScript Vue.js TypeScript RabbitMQ
Sept. 2023 — Avr. 2025 1 an 8 mois Caen, Normandie · Hybride
Ingénieur projets / Développeur Full Stack Coreoz · CDI
Développement d’applications web internes et publiques. Conception et validation de tests unitaires. Cadrage et chiffrage des besoins : challenger le métier sur les besoins et les demandes de features. Montée en compétences de l’équipe sur l’intégration et la migration des contenus du CMS Contentful. React Java TypeScript Java Plume Contentful
Oct. 2022 — Juil. 2023 10 mois Paris, Île-de-France · Hybride
Développeur Full Stack EVERMEDIA.tv · Stage
Conception et mise en place du socle technique des projets dans des environnements monolithiques. Développement d’applications web internes de monitoring. Conception de maquettes. Déploiement des projets sur le réseau interne de l’entreprise. Java Spring boot JavaScript HTML5 CSS Thymeleaf PHP
Avr. 2022 — Sept. 2022 6 mois Massy, Île-de-France
Développeur Full Stack EVERMEDIA.tv · Stage
Java Spring boot JavaScript HTML5 CSS Thymeleaf
Mai 2021 — Août 2021 4 mois Massy, Île-de-France
Magasinier — Réception des livraisons — Serveur Sodexo (siège social Nestlé France)
Réception et contrôle des livraisons, contrôle de la qualité des produits. Participation quotidienne au service des repas. Août 2019 1 mois Noisiel
Master Informatique Université Gustave Eiffel — Champs-sur-Marne
Mention Assez Bien 2020 — 2022
Licence Mathématiques et Informatique Université Gustave Eiffel — Champs-sur-Marne
Spécialisation en informatique en deuxième année
2017 — 2020
Baccalauréat scientifique, spécialité mathématiques Lycée de Rozay-en-Brie
Mention Assez Bien 2017 Projets personnels et universitairesconst orders = await sync({
channels: ['amazon' , 'fnac' ],
since: lastRun,
})
stock.reconcile(orders)En développement Stockpilot Dashboard de gestion multi-marketplace — stocks, commandes, ventes unifiés.
Vue 4 Vuetify Nuxt TypeScript Apexcharts Node.js Tailwindcss Postgresql
export default defineNuxtConfig({
ssr: true ,
modules: ['@nuxt/ui' ],
app: { head: { title: 'Baptiste Ecoutin' } }
})En Production Portfolio Mon portfolio personnel : profil, projets, parcours et compétences. Rendu côté serveur (SSR) avec Nuxt et gestion du SEO pour un bon référencement.
Vue 4 Nuxt TypeScript Nuxt UI Node.js Tailwindcss
useSeoMeta({
title: 'Florian Conventi' ,
description: 'Portfolio vitrine' ,
ogImage: '/og-image.jpg'
}) En Production Portfolio Florian Conventi Portfolio vitrine réalisé pour Florian Conventi à partir de ses maquettes. Rendu côté serveur (SSR) avec Nuxt et gestion du SEO pour un bon référencement.
Vue 4 Nuxt TypeScript Node.js Tailwindcss
@GetMapping ("/r/{sub}" )
public List<Post> posts(
@PathVariable String sub) {
return repo.findBySub(sub);
}Université - offline RedditLike Développement d’un forum de discussion inspiré de Reddit.
Java Spring Boot Thymeleaf
public class FeedActivity
extends AppCompatActivity {
@Override
void onCreate(Bundle b) {
setContentView(R.layout.feed);Université - offline RedditLike Android Portage du forum précédent en application Android.
Java Android
Jeu de cartes multijoueur Jeu de cartes à plusieurs joueurs devant remplir des paquets de couleurs.
Java
Simulation d’aéroport Simulation d’un aéroport avec gestion des avions.
C++