Codeur Rank

13 469ème
sur 373 000

Statistiques

depuis la création du compte

Projets réalisés0 projets
Projets terminés0 %
Tarif horaire moyen100
Dernière connexion3 ans
Membre depuisJuil. 2014
Profil vu1 031 fois

Vérifications

Adresse emailVérifié
Compte LinkedInVérifié

Confiez votre projet à frecco

Faites appel à l'expertise de frecco pour faire avancer votre projet, ou découvrez d‘autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.

Publier un projet

À propos de frecco

Expertise sur Java/Kotlin, Spring, functional programming et architectures microservices.

Code lover et convaincu par le software craftsmanship, je voue un intérêt particulier à la qualité logicielle et au partage des bonnes pratiques afin de garantir des applications sans bug et respectant des KPI techniques idéaux (code coverage de 100%, mutation testing, ATDD...).

Actuellement Senior Fullstack Developer en mission chez les Galeries Lafayette.

► Mes technos favorites du moment : Kotlin, Spring Boot 2 / Cloud, Docker

Exemples de missions sur lesquelles je suis intervenu :
     • Marketplace : rakuten.fr
     • Retail : intermarche.com, Galeries Lafayette
     • Travel : sejour.govoyages.com, voyage.opodo.fr, fram.fr, promovacances.com, ecotour.com

Réalisations de frecco

Développeur senior - Craftsman

Galeries Lafayette
avr. 2019 - Aujourd'hui

Évangélisation des bonnes pratiques de développement et de qualité logicielle.
Mise en place des différents niveaux backend de la "Testing Pyramid" (tests unitaires et de mutation, tests d'intégration et tests d'API) en complément des tests UI et E2E.

Sensibilisation des développeurs à la programmation fonctionnelle à travers des ateliers de Mob programming ou de Codev (avec arrow-kt et vavr).

Développeur full-stack sur la nouvelle usine logicielle : microservices Kotlin/Spring + BFF + SPA (frontend VueJS) déployé sur GCP.

• Backend : Spring Boot 2.2, Kotlin, Arrow, Kluent, MockK, JUnit 5, WireMock, Testcontainers, Karate, Java 13, Vavr
• BFF : GraphQL, TypeScript, Express.js, Jest, nock
• Frontend : Vue, TypeScript, Storybook, Bulma, scss
• Middleware : Keycloak (OIDC), Unleash (feature toggle), Contentful (headless CMS)
• Tooling : mvn, npm, nvm, yarn, OpenAPI Generator
• Industrialisation : Bitbucket, Jenkins, Sonar, GCP (GKE), Nexus, Docker, k8s
• Testing : unit tests, mutation testing, component tests, integration tests...

Approches backend : architecture hexagonale, microservices, Contract as Code, multi-tenant.
Développement en programmation fonctionnelle.

Approches frontend : mobile first, atomic design / BEM, stratégie omnicanale.

Méthodologie Scrum / SAFe framework

Lead developer

Intermarché
août 2017 - mar. 2019

Programme de refonte des applications clientes (applications mobiles, réunification du site institutionnel et du site drive) et internes (application de picking en point de vente, back-office).

Effectif associé au programme : +120 personnes pluridisciplinaires - CA annuel >10 Millions d’euros

► Poste

Technical Leader de l'équipe Services, en charge de la réalisation du back-end en architecture microservices (REST) et déployé dans le cloud.

Référent backend - 20 microservices

• Management et organisation : coaching de 4 développeurs séniors, staffing et onboarding
• Référent technique : échanges techniques avec les parties prenantes internes et externes
• Développement : microservices en programmation fonctionnelle, Mob programming
• Qualité et gestion des risques : relecture des Pull Requests, suivi des KPI techniques
• Conception : écriture des User Stories, cadrage technique
• Documentation : documentation des livrables, diagrammes UML
• Automatisation : mise en place d'outils de génération de code (scaffolding)
• Production : rédaction de la release note, analyse et correction des incidents
• Réversibilité : formation de l'équipe entrante, documentation et support

► Environnement technique

• Environnement : Java 8, Vavr, Spring Cloud (Netflix OSS - hystrix, zuul, ribbon), Spring Boot 2, lombok, Liquibase, IntelliJ IDEA, Jenkins (pipeline)
• Middleware : Docker, Consul, Config Server, NGINX (API Gateway), Google Cloud Platform (GCP), Kubernetes managé (GKE), ELK, PostgreSQL
• Tools : Git (Bitbucket), Maven, Yeoman, PlantUML
• Sécurité : Keycloak (OIDC - JWT)
• Monitoring : Dynatrace

Patterns : Blue/Green Deployment, Canary Release, Feature Flipping, Bounded Contexts, Kingdom / Emissary, CQRS - Event Sourcing

Ingénieur Études et Développement Java/J2EE
Karavel / Promovacances
Depuis Juin 2014
Missions
Définir et maintenir l'architecture mise en place dans les applications back, middle et front office
Maintenir le référentiel/la couche applicative d'objets - métiers qui arrivent dans la BDD
Maintenir, améliorer et définir un ensemble de logiciels d'analyse et de supervision des applications J2EE
Support aux développeurs et métiers
Veille technologique

Description de l'entreprise
Acteur incontournable du secteur de l'e-Toruisme et n°1 de la vente de séjours en ligne avec plus de 7 millions de visiteurs uniques par mois, le groupe Karavel connait une croissance dynamique et continue. Sa marque phare, Promovacances, a été élue deux fois Meilleure Agence de Voyage en ligne en 2013 (Travel D’or et Favori d’Or de la FEVAD) et été distinguée à plusieurs reprises pour la qualité de sa relation clients (Palmarès 2014 de la Relation Clients HCG consulting & Les Echos). Le groupe Karavel comprend diverses marques spécialisées sur des gammes et des segments complémentaires (ABCroisiere, Partir Pas Cher, Club Privé Vacances, Un Monde à deux, Skigloo…) et appuie son développement sur un réseau d’agences physiques implanté à Paris et en province.

Entreprise de 700 salariés.

Site web de l'entreprise
[URL MASQUÉE]

 par frecco

Formation

sept. 2008 - juin 2011

Ingénieur

ENSIIE
sept. 2006 - juin 2008

DEUG

Université Paris-Sud (Paris Saclay)

Recevez un devis de frecco