
Corentin Guy
Lead Développeur Full Stack & DevOps
Salaire / Taux journalier
Nantes, France
Freelance
Peut venir sur site
Expertises
Langues
Expérience de travail
Decathlon Digital
sept. 2023 - Présent
3 ans 2 mois
Nantes, France
Développeur Full Stack
janv. 2024 - Présent
2 ans 10 mois
Nantes, France
Lead developer Full Stack
sept. 2023 - déc. 2023
4 mois
Nantes, France
- Secteur d'activité du client : sport - Durée de la mission : 3 mois Description : Maintenance technique et fonctionnelle d'une application interne de gestion des campagnes e-mail. Environnement technique : • Backend : Java 21, Spring Boot 3.2, Testcontainers, Karate API testing, Wiremock, PostgreSQL 15 • Frontend : Node 20, pnpm, React 18, Vite & Vitest • Other : Docker, Github Action, Flux CD, GKE, Gravitee, Snyk, Dependabot, C4 model Actions réalisées ============= Architecture • Documentation du projet en suivant le modèle C4 avec Structurizr • Simplification de l'architecture Hébergement • Création et configuration des environnements QA / preproduction / production sur GKE • Déploiement automatique de la branche main en QA et des tags en preproduction • Configuration de l'API manager Gravitee Backend • Mise à jour des dépendances • Ajout tests unitaires et tests de services (avec Karate) • Suppression de credentials d'API externe présents en base de données • Ajout d'une gestion de transactions sur les services • Mise en place du mécanisme d'audit de Spring Data • Ajout de fonctionnalités et correction d'anomalies Frontend • Mise à jour des dépendances • Mise en place puis optimisation de l'intégration continue • Optimisation de l'image Docker de production (550 MB -> 19 MB) • Migration de create-react-app vers vite • Migration de jest vers vitest • Suppression de composants génériques custom au profit de bibliothèques du marché • Eviter la double soumission de formulaire • Ajout de fonctionnalités et correction d'anomalies Contributions diverses • Amélioration des READMEs • Migration vers une organisation monorepo + trunk-based-development • Intégration avec Datadog + création de tableaux de bords, SLO, alerting, etc. • Mise en place de Dependabot & Snyk
Lead developer Full Stack
Capgemini Engineering
oct. 2022 - juil. 2023
10 mois
Hybrid
Secteur d'activité du client : e-commerce / luxe Durée de la mission : 10 mois Description : Renfort d'une équipe transverse dans le projet de maintenance continue d'un site internet E-commerce. Environnement technique : NodeJS, TypeScript, Restify, NestJS, Nx, Angular, Storybook, NewRelic Actions réalisées : - mise en place des prérequis techniques pour la migration d'un backend de Restify vers NestJS - création d'un validateur de requêtes HTTP à partir d'une spécification OpenAPI - librairisation de briques transverses dans des bibliothèques Nx isolées - amélioration de la documentation technique - revue de pull requests - animation de communauté et diffusion des bonnes pratiques de développement - mise à jour d'une brique backend (Restify 8 -> 11, NodeJS 16 -> 18) - mise à jour du frontend (Angular 14 -> 16, Nx 15 -> 16, Storybook 6 -> 7, NodeJS 16 -> 18)
Développeur Full Stack
CODE LUTIN
oct. 2022 - janv. 2023
4 mois
Nantes, France
Secteur d'activité du client : vidéo à la demande Durée de la mission : 4 mois Description : Refonte technique complète d'un backend + backoffice de gestion de contenus de vidéos à la demande Environnement technique : Svelte, Tailwind CSS, NodeJS, TypeScript, Koa, TypeOrm, PostgreSQL, AWS, Bitbucket Actions réalisées : - développement du backoffice en Svelte - mise en place des tests unitaires avec Vitest - mise en place de l'intégration continue (Bitbucket Pipelines) - développement de webservices (backend TypeScript avec Koa) - mise en place d'un validateur de requête HTTP - mise en place environnement de recette sur AWS Beanstalk
Ingénieur logiciel Java
Decathlon Digital
sept. 2022 - sept. 2022
1 mois
Hybrid
Secteur d'activité du client : sport Durée de la mission : 2 semaines Description : Renfort d'une équipe pour optimiser les performances d'affichage d'une application interne de suivi de KPI Environnement technique : Java 17, Spring Boot 2.x, PostgreSQL, Datadog, Github Actions Actions réalisées : - permettre l'exécution des tests automatisés sur une BDD locales - exécution des tests automatisés sur la CI (Github Actions) - optimisation des requêtes SQL exécutées (ajout de filtres, d'index) - mise en place d'un cache mémoire stockant les réponses HTTP (ehcache)
EMOTIC
oct. 2015 - août 2022
6 ans 11 mois
Région de Nantes, France
Architecte logiciel
sept. 2019 - août 2022
3 ans
Région de Nantes, France
Expertise technique full stack - Frontend : Angular, ionic, HTML, CSS, Javascript, Typescript - Hybride : Debugguer ou améliorer des plugins Capacitor ou Cordova (modification de code natif Android ou iOS) - Backend : Java (Spring Boot, Quarkus) - Bases de données : PostgreSQL - Outillage divers : scripts bash, powershell, NodeJS - Infrastructure : GCP (GAE, GKE, Cloud Run, cloud functions, Google Storage, Google Cloud SQL, etc.), Azure (Azure PostgreSQL, Storage, Static Web App, CDN, App service), OVH cloud (public cloud, VPS), Scalingo Gestion de la communauté des développeurs - Point mensuel avec l'équipe de développement : partage circulaire des retours d'expériences, bonnes pratiques, mises à jours de standards techniques de l'entreprise - Participer aux code reviews (merge request ou revue plus complète) : lever des alertes sur la sécurité ou la qualité logicielle, assurer le suivi des standards Conception et mise en place des architectures projets (rédaction de DAT) - définition technique des besoins fonctionnels Support à l'équipe de développement Responsable infrastructures hébergement projets clients - mise en place et maintenance des hébergements - hébergeurs divers : GCP (dont Firebase), Azure, Scalingo, OVH cloud - définition de la stratégie des hébergements à venir Support au pôle recrutement - aide à la définition des profils recherchés - participe aux entretiens techniques Support avant-vente : chiffrage des développements et des offres d'hébergements à partir des besoins clients Aide à la définition de la stratégie technique Aide à l'amélioration de la developer experience (outillage interne)
Chef de projet technique
oct. 2015 - sept. 2019
4 ans
Gestion et réalisation de plusieurs projet pour Systovi : - Application multi-plateformes (iOS, Android, web) de monitoring des installations solaires Systovi + backoffice de gestion du parc d'installations - Site internet de présentation de la marque B2C de Systovi + simulateur d'investissement d'une installation solaire sur son habitation (outil dédié au client final) - Application multi-plateformes (iOS, Android, web) d'un simulateur d'investissement d'une installation solaire (outil d'aide à la vente, B2B)
Wiztivi
août 2009 - sept. 2015
6 ans 2 mois
Technical Lead
janv. 2013 - sept. 2015
2 ans 9 mois
06/2014 à 09/2015 Master UI sur boitier TV - Conception générale - Aide au développement - Encadrement d'une équipe de 2 à 4 développeurs - Relation client (technique et opérationnel) - Technologies : HTML5 / CSS3 / Javascript 03/2014 à 05/2014 - R&D - Avant-vente Site Internet e-commerce (11/2013 à 03/2014) - Développement - Encadrement technique - Relation client (fonctionnel) / partenaire (technique) - Technologies : PHP, Magento Service My Nickelodeon Jnr (10/2013 à 11/2013) - Conception et développement - Encadrement technique - Technologies : Flash AS2 - Lien complémentaire : http://www.wiztivi.com/work/mon-nickelodeon-junior/ Master UI sur boitier TV (06/2013 à 09/2013) - Conception et développement de l'interface du boitier - Encadrement technique des développeurs - Relation client (technique) - Technologies : HTML5 / CSS3 / Javascript Prototype d'un guide des programmes (EPG) sur tablette tactile (05/2013) - Optimisations d'un programme existant (performances) - Technologies : HTML5 / CSS3 / Javascript Portail Toshiba Cloud TV (11/2012 à 05/2013) - Conception et développement des versions US et EU du portail - Encadrement technique des développeurs - Relation client (fonctionnel / technique) - Technologies : Javascript - Liens complémentaires : http://www.toshiba.fr/innovation/generic/cloud-tv-portal_fr/ http://www.wiztivi.com/work/cloud-tv-toshiba-2/
Software Engineer
août 2009 - janv. 2013
3 ans 6 mois
44470 Carquefou, France
Backoffice de gestion de l'application TV connectée Voyages-SNCF (06/2012 à 07/2012) - Conception et développement - Base de travail réutilisée pour mutualiser les développements de backoffice - Technologies : Java, Spring, Spring MVC, Spring Security, Maven 3, Twitter Bootstrap - Lien complémentaire : http://www.voyages-sncf.com/guide/tv-connectee Service Pluzzy sur TV connectée (06/2012) - Conception et développement de la partie serveur (Java, Spring, Spring MVC) - Conception et encadrement du développement de la partie cliente - Lien complémentaire : http://www.toshiba.fr/innovation/jsp/news.do?service=FR&ID=cp-pluzzy Service HbbTV Roland Garros (04/2014 à 05/2012) - Développement de l'interface HbbTV - Technologies serveur : Java, base de données NoSQL MongoDB - Technologies clientes : HTML / CSS / Javascript / HbbTV - Liens complémentaires : http://www.wiztivi.com/work/roland-garros/ R&D pour une plateforme de mesure d'audience satisfaisant une forte volumétrie (11/2011 à 03/2012) - Mise en place d'une architecture distribuée - Conception et développement de prototype - Technologies : Play framework, base de données NoSQL MongoDB Portail Toshiba Places sur les télévisions connectées (10/2010 à 10/2011) - Adaptation de l'interface présente sur les boitiers TNT - Optimisation de la partie serveur - Référent technique de la partie TV - Technologies serveur : Java, Spring, Spring MVC, REST, OAuth 1/2, - Technologies clientes : HTML / CSS / Javascript - Lien complémentaire : http://www.wiztivi.com/work/toshiba-places/ Portail multi-écrans Toshiba Places PC / TV / Tablette (02/2010 à 09/2010) - Conception et développement de l'interface sur le boitier TNT STB1F - Conception et documentation d'un SDK pour aider les partenaires à développer des services - Référent technique de la partie TV - Technologies : Javascript Plateforme de mesure d'audience des services IPTV (08/2009 à 01/2010) - Conception & développement - Technologies : Java, PL/SQL (MySQL)
Formation
Nantes Université
Licence professionnelle mention : Systèmes informatiques et logiciels, Computer Software Engineering
2008 - 2010
2 ans
L'objectif de cette licence professionnelle est la formation de développeurs spécialistes des nouvelles technologies pour la construction d'applications réparties. Les compétences développées s'articuleront autour de : - génie logiciel : programmation objet, qualité logicielle, gestion de version, gestion de configuration, interfaces hommes / machines etergonomie. - développement d'applications réparties : technologies du web, conception et mise en oeuvre des systèmes à objects répartis, base de données réparties.
Nantes Université
DUT Informatique, Computer Software Engineering
2006 - 2009
3 ans
La formation a pour mission de former des techniciens supérieurs généralistes, capables de concevoir, réaliser et mettre en œuvre des systèmes informatiques pour des secteurs d'activités aussi divers que les études, la recherche appliquée, la production et les services.
Licences et certifications
NestJS Architecture and Advanced Patterns
Délivré le : févr. 2024
NestJS Advanced Concepts
Délivré le : févr. 2024
Portfolio

Zero to One : stratégie Produit & MVP
