
Cedric Nagat
Senior Software Developer | Java, TDD
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
Expérience de travail
Senior Software Developer
BlaBlaCar
mars 2022 - sept. 2023
1 an 7 mois
Senior Software Developer in the Search team This multi-disciplinary team oversees the user experience in the search for carpooling and bus journeys. The team manages three services: one for searching, one for detailing journeys and one for resolving the geographical coordinates of locations. Activities: - SCRUM ceremonies - Tech Driver on specific functional projects (Search Braze Event, Bus Station Name, DRMS integration, Next Day Arrival) or bug analysis (Missing Bus Trips) - Design, implementation and deployment of functionalities - Pair programming, code review and knowledge sharing - Raising team members' awareness of clean code, TDD and hexagonal architecture - Regular 24/7 on-call duty for a whole week Senior Software Developer in the Discover team This multi-disciplinary team is responsible for helping people discover BlaBlaCar's travel services. The team manages 3 APIs and several batches to define and feed landing pages as part of SEO and SEA strategies. Activities: - SCRUM ceremonies - Tech Driver on specific functional projects (Connect PIM to Trip, Landing Page Bulk Import) or bug analysis (Missing Axes in PIM) - Migration from Java 11 to Java 17 - Design, implementation and deployment of functionalities - Definition and review of SLOs - Pair programming, code review and knowledge sharing - Raising team members' awareness of clean code, TDD and hexagonal architecture Technical stack : - Java 17, SpringBoot, Gradle - Docker, Kubernetes, MySQL, Redis, Kafka - Jenkins, Terraform, Flux - Datadog, PageDuty
Senior Lead Developer
Disneyland Paris
juil. 2021 - févr. 2022
8 mois
Lead dev sur un micro-service fondation de push de notifications Micro-service permettant de déclencher l’envoi de notification vers les mobiles des visiteurs des parcs de Disneyland Paris en intégrant la solution Airship. Activités : • Conception, implémentation et déploiement du nouveau micro-service • Intégration d’appels à ce nouveau service • Sensibilisation des développeurs à la pratique du TDD, du pair-programming et à la mise en place d’une architecture hexagonale • Mise en place d’un référentiel de documentation sur les pratiques existantes de l’équipe dans un espace Confluence. Lead dev sur un micro-service fondation de file d'attente Micro-service permettant la gestion de fil d’attente pour des activités en intégrant la solution Lineberty Activités : • Participation à la conception du nouveau micro-service • Implémentation du nouveau micro-service • Sensibilisation des développeurs à la pratique du TDD, du pair-programming et à la mise en place d’une architecture hexagonale.
Bpifrance
nov. 2017 - avr. 2021
3 ans 6 mois
Tech Lead dans l'équipe Banque en Ligne chez Bpifrance
mars 2018 - avr. 2021
3 ans 2 mois
Tech Lead dans l'équipe BEL (Banque en Ligne) qui prend en charge les extranets clients, partenaires bancaires et partenaires régionaux Ecosystème composé d'une vingtaine d'applications front et back (SPA, BFF et API) Activités : • Collaboration avec un second tech lead pour encadrer techniquement entre 6 et 12 développeurs back et front (3 équipes SCRUM) • Animation de l'équipe de développement (BBL, Kata, Team Building...) • Mise en place et/ou renforcement d'une culture technique (TDD, pair-programming, architecture hexagonal, software craftmanship...) • Coordination du travail avec 3 Product Owner (faisabilité des fonctionnalités, revue des US...) • Coordination du travail avec un UX/UI (revue des maquettes, conception de composant de design system, design review...) • Collaboration avec un Urbaniste (définition des flux dans l'écosystème de la Banque en Ligne et des interactions avec les SI externes...) • Collaboration avec un Architecte Technique (définition et mise en place des choix techniques, PoC technique, choix d'architecture...) • Collaboration avec un Release Manager (train de release, roadmap de livraison, coordination avec les équipes d'intégration Bpifrance...) • Collaboration avec une équipe externe de testing automatisé • Collaboration avec une équipe de support niveau 2 (qualification des incidents de production, améliorations des moyens de diagnostiques...) • Diagnostique d'incident de production et collaboration avec les équipes transverses pour leur résolution • Prise en charge des rapports de pen testing et développement des correctifs nécessaires • Développement de fonctionnalités ou de correctifs spécifiques (renfort de capacité, expertise...)
Tech Lead
nov. 2017 - févr. 2018
4 mois
Tech Lead sur le projet Portail Régional de Service (extranet pour les partenaires régionaux de Bpifrance) • Encadrement technique d'une équipe SCRUM de 3 developpeurs back et front (code review, bonne pratique, pair-programming...) • Coordination du travail avec le Product Owner (faisabilité des fonctionnalites, revue des US...) • Coordination du travail avec un UX/UI (revue des maquettes, conception de composant de design system...) • Mise en place des composants applicatifs (SPA et API) • Développement Angular 4 et Java EE 6
GMF Assurances - Groupe Covéa
mai 2006 - oct. 2017
11 ans 6 mois
92300 Levallois-Perret, France
Software Architect & Senior Software Developper
avr. 2011 - oct. 2017
6 ans 7 mois
92300 Levallois-Perret, France
Tech Lead et Développeur sénior à COVEA (UES GMF, MMA et MAAF) dans l'équipe « Socle et Outils du Cycle de Fabrication » • Rapprochement des méthodes de développements des enseignes de COVEA • Evolution du patrimoine technique • Evolution du Socle Espace Métier Assurance Membre de l'équipe « Outils, architecture applicative et support aux développements distribués » Notre mission consiste à définir un cadre technique de développement pour les applications et à apporter notre expertise dans les équipes de développement • Mise en place d'un environnement de développement unique • Mise en place d'un framework orienté SOA • Rédaction de guides de développement • Support aux équipes de développement métier Mise en production et evolution d'un socle applicatif pour les applications du réseau d'agences GMF
Software Architect
mai 2006 - avr. 2011
5 ans
Paris Area, France
Architecte applicatif et lead dev sénior
Java developer
IONIS
févr. 2005 - avr. 2006
1 an 3 mois
Développeur Java dans le cadre du changement de conservateur de la société INTERFI, dépositaire de fonds de la société INTER EXPANSION, toutes deux filiales de la société IONIS • Analyse fonctionnelle et réalisation des évolutions apportées à une application gérant le Front Office, le Middle Office et le Back Office • Etude, analyse et conception d'une application de gestion de mouvements d'arbitrages sur FCPE Enrichissement des fonctionnalités de l'application middle et back-office
Software Architect
BNP Paribas
sept. 2004 - janv. 2005
5 mois
Membre de l'équipe d'Architecture Support, études et Outils (ASO) • Support technique sur les technologies utilisées auprès des équipes de développement. • Test et packaging de framework pour les applications métiers. • Rédaction d'un guide de développement (architecture technique, utilisation IDE...)
BNP Paribas
sept. 2001 - juil. 2004
2 ans 11 mois
Paris Area, France
Software Developer
sept. 2002 - juil. 2004
1 an 11 mois
Paris Area, France
Membre de la cellule d'architecture : Missions : • Formalisation des techniques de développement • Prototypage de nouvelles technologies avec réalisation de tutoriels • Support technique des projets J2EE • Développement et évolution d'un framework technique J2EE Responsable technique du projet Single Sign-On : • Conception et développement d'un serveur Single Sign-On en Java • Mise en production, exploitation et maintenance du serveur • Conception et développement d'application satellites (console d'administration, page de login et d'accès aux applications)
Technical Lead Developer
sept. 2001 - sept. 2002
1 an 1 mois
Paris Area, France
Développeur puis responsable technique sur le projet Isit@x : Application permettant la gestion des remboursement de double imposition sur les titres des bourses étrangères • Conception UML du modèle métier • Conception des Use Case et des spécifications techniques • Réalisation de nombreux Use Case • Déploiement et suivi d'évolution à la demande des utilisateurs
Software Developer
Selfswitch
mai 2000 - sept. 2001
1 an 5 mois
Paris, France
Start-up spécialisé dans les communications unifiées offrant un moyen unique de gérer différents canaux de communications au sein d'une même plateforme. Mon activite a consisté à développer un webmail, un webcalendar et d'un carnet d'adresse partageable entre les utilisateurs de Selfswitch.
Formation
Pierre and Marie Curie University
Engineer's degree, Computer Sciences
1995 - 2001
6 ans
Licences et certifications
Certified SAFe® 5 Practitioner
Délivré le : nov. 2021