
Marvin G.
Architecte & Lead Developer Senior Java
Salaire / Taux journalier
Paris, France
Mobilité : Île-de-France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Bonjour, J'ai 12 ans d'xp en Software Engineering avec une spécialisation sur les environnements Java/Spring. J'interviens comme tech lead / Senior dev Fullstack Angular avec une forte dominante backend JAVA. Je suis compétent sur les sujets/technos DevOps (AWS, Docker, Kubernetes, Ansible...) et des outils tels que KAFKA par exemple. J'ai un profil très orienté Craft, domaine dans lequel je fais de la formation et du coaching (Clean Code/archi, TDD, BDD...). A votre disposition. Cdt. Marvin.
Expérience de travail
Senior Dev Java Fullstack
Believe
janv. 2024 - mars 2026
2 ans 3 mois
Paris, France
Au sein d’une équipe de 4 à 7 développeurs, dans le cadre de l’ingestion des lignes de ventes (audiences musicales) : – Refonte de la CI gitlab pour nos applis backend – Mise en place du versioning de BDD – Participation aux ateliers de conception – Développement d'APIs REST – Code-reviews – Mise en place des tests automatisés – Cérémonies agiles JAVA 21, SPRINGBOOT 3, JPA, POSTGRES/YUGABYTE, KAFKA, NPM, MAVEN, GITLAB-CI, GOOGLE ARTIFACT REGISTRY, ARGOCD, KUBERNETES, REDIS, AWS, SONARQUBE, JIRA, CONFLUENCE, OPEN API, CUCUMBER, FIGMA
Lead Dev Java Fullstack
CANAL+
janv. 2022 - janv. 2024
2 ans 1 mois
92130 Issy-les-Moulineaux, France
Au sein d’une équipe de 4 à 8 développeurs - Application de gestion des records et une application de planification : – Création d'un socle technique pour les applications backend (Rest et DDD) – Architecture/développement d'une solution pour gérer les records de façon consistante – Mise en place d'une architecture hexagonale / DDD – Mise en place du versioning de BDD – Mise en place des tests automatisés – Animation d'event stormings – Refonte de la CI pour améliorer la qualité – Préparation des US avec la PM pour le refinement – Développement d'apis Rest – Développement d'écrans – Entretiens techniques – Accompagnement sur les bonnes pratiques : Code-review, Pair-programming, Tests, – Definition Of Done, Nommage, KISS, SOLID – Cérémonies agiles JAVA 21, SPRINGBOOT 3, JPA, ANGULAR, POSTGRES, NPM, GRADLE, JENKINS, GITLAB-CI, ANSIBLE, ARTIFACTORY, REDIS, AWS, SONARQUBE, JIRA, CONFLUENCE, DDD, SWAGGER, CUCUMBER, FIGMA
Craftsman Dev
Datanumia (Groupe EDF)
janv. 2020 - janv. 2023
3 ans 1 mois
Paris, France
Moteur de calcul de consommation d'énergie. Au sein d’une équipe de 5 à 10 personnes : *Refonte from scratch du moteur de calcul de consommations – Points technico-fonctionnels pour figer les algos / spec' – Conception – Développement d'Apis – Benchmarks et optimisations des solutions *Développement des batchs de calcul de la consommation électrique *Création d'un POC D'API Rest d'aide à la décision pour les téléconseillers – Création d'une librairie d'aide à la décision – Mise en place de cucumber – Développement d'apis *POC d'une BDD Redis sur un cluster openshift *Amélioration de la base de code *Accompagnement sur les bonnes pratiques : architecture hexagonale, testing *Implémentation d'évolutions et corrections de bugs JAVA 11, SPRINGBOOT 2, OPENSHIFT, ANGULAR 7, TYPESCRIPT, HTML 5, CSS 3, CUCUMBER, SQL, NPM, MAVEN, ARTIFACTORY JENKINS, NEXUS, GIT, GITHUB, SONAR, INTELLIJ, JIRA, SWAGGER
Senior Java FS Developer
Mediametrie
janv. 2017 - janv. 2020
3 ans 1 mois
Paris, France
Mesure de l’audience télévisuelle. Au sein d’une équipe de 3 à 10 personnes (dont 1 Scrum Master) : *Création from scratch d'un gestionnaire de référentiel des signatures des chaines et radios – Création d'une SPA: Angular 2-6 --Conception initiale --Choix des librairies (Primeng, ngx-translate, ...) --Etablissement de règles sur les tests unitaires, tests e2e et le tsLint --Formation des membres de l'équipe --Mise en place de bonnes pratiques --Migrations du framework: 2-4, 4-5 et 5-6 *Création de ressources pour gérer les signatures, chaines et inserteurs – Création du domaine (DDD) – Création de clients REST – Création de ressources REST avec jersey – Gestion des lectures/écritures de référentiels dans S3 (AWS) – Tests unitaires et tests d'intégration *Reprise d'un batch non maintenu de chargement de vagues TGI – Recueil des besoins clients – Analyse / Reverse enginering / Rétro-documentation / Refactoring – Migration java 8 – Implémentation d'évolutions *Accompagnement sur les bonnes pratiques : Code-review, Pair-programming, Tests, Definition Of Done, Nommage, KISS, SOLID *Safaris dans d'autres équipes pour mettre en place Angular *Présentation de sujets techniques lors de BBL JAVA 8, SPRING (CORE, MVC, BATCH), JERSEY, ANGULAR 6, TYPESCRIPT, HTML 5, CSS 3, SQL, BOOTSTRAP, YARN, NPM, MAVEN, JENKINS, NEXUS, GIT, GITLAB, AWS, SONAR, ECLIPSE, JIRA, CONFLUENCE, DRAWIO, PLANTUML, DDD, SWAGGER
Java Developer
CANAL+
janv. 2015 - juil. 2016
1 an 7 mois
92130 Issy-les-Moulineaux, France
Au sein d’une équipe de 6 personnes (1 chef de projet, 5 développeurs) - Gestion logistique des bandes vidéo : *Développement d'une section du nouveau portail web: gestion des bandes *Accompagnement d'un stagiaire : – Implémentation d'évolutions avec JQuery et Bootstrap – Revue de code – Tests unitaires –> Résultats : Des fonctionnalités de gestion de bandes vidéos migrées d'une application client-lourd à une application web avec une interface user-friendly JAVA, JAVASCRIPT, HTML 5, CSS 3, SQL, XML, SPRING (CORE, MVC), JQUERY, BOOTSTRAP, MAVEN, JENKINS, NEXUS, GIT, ECLIPSE, REDMINE
Java Developer
SFR
janv. 2014 - juil. 2015
1 an 7 mois
Paris, France
Au sein d’une équipe Devops de 10 personnes (1 chef de projet, 2 ingénieurs applicatifs et 7 développeurs) - Développement d’évolutions et de corrections sur un portail de souscription à des offres de téléphonie mobile : – Echanges avec la directrice marketing pour les spécifications / validations des différents composants graphiques – Mise en place de balises Open Graph pour améliorer la visibilité du site sur les réseaux sociaux – Mise en place d'un A/B testing pour départager 2 design – Création du module de gestion des demandes de rétraction suite à la loi de juin 2014 – Tests unitaires –> Résultats : Des fonctionnalités de gestion de bandes vidéos migrées d'une application client-lourd à une application web avec une interface user-friendly –> Résultats : Des fonctionnalités de gestion de bandes vidéos migrées d'une application client-lourd à une application web avec une interface user-friendly JAVA JEE, JAVASCRIPT, HTML 5, CSS 3, SPRING (CORE, MVC, BATCH), TILES, HIBERNATE, JQUERY, MAVEN, JENKINS, SONAR, JUNIT, PHABRICATOR, MYSQL, TOMCAT, SVN, ECLIPSE, LOMBOK, JIRA, CONFLUENCE
Formation
Sup'Galilé
Engineer, Engineering
2014 - 2014
1 mois
Licences et certifications
AWS Architecture Microservices en Java
Délivré le : janv. 2019
Oracle OCA Java 8
Délivré le : janv. 2018