
Florian -
Senior Développeur Back-End | Node.js
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur back-end expérimenté avec une forte expertise en TypeScript, Node.js et technologies web modernes. Actuellement chez Radio France après un parcours riche en développement full-stack data chez EDF, où j'ai conçu des solutions pour plus de 20 millions d'utilisateurs. Spécialisé dans l'architecture de microservices, le TDD et les technologies cloud AWS, j'apporte une approche méthodique et agile pour développer des applications performantes et évolutives.
Expérience de travail
Full Stack Data Engineer
NeoLynk
oct. 2021 - Présent
5 ans 1 mois
Maisons-Alfort, France
Radio France
nov. 2021 - Présent
5 ans
Hybrid
Développeur back-end
janv. 2023 - Présent
3 ans 10 mois
Hybrid
Skills: TypeScript · Node.js · PostgreSQL · RabbitMQ
Voice Developer (NodeJS/Typescript)
nov. 2021 - janv. 2023
1 an 3 mois
Hybrid
Technical environment: NodeJS, Typescript, Jovo, AWS Services (Lambda, DynamoDB, S3, CloudWatch, API Gateway), Jest, Docker, Gitlab CI, Kubernetes, WebStorm, Jira.
Datanumia Groupe EDF
août 2019 - oct. 2021
2 ans 3 mois
Hybrid
Développeur Full Stack Data (Spark/Scala et Java/Angular)
août 2019 - oct. 2021
2 ans 3 mois
Hybrid
Développement d'un portail web pour plusieurs clients (EDF, Luminus, Edison Energy, Électricité de Strasbourg, EDF SEI) avec plus de 20 millions d'utilisateurs afin de suivre l'évolution de sa consommation et d'aider chaque foyer à mieux comprendre ses dépenses énergétiques dans le but de réaliser des économies. Réalisations : - DATA / Batchs Spark SQL en Scala : • Un batch "générique" de comparaison des consommations d'un utilisateur, configurable via un fichier JSON afin de déterminer la configuration des critères, de la source de la donnée, ainsi que les transformations à appliquer pour chaque critère • Un batch avec implémentation d’un algo en TDD afin de rendre le simulateur de chauffe disponible à plus d’utilisateurs • Optimisation de batch Spark SQL - FRONT / Angular 6 : • Evolution des fonctionnalités déjà présentent sur le portail web (graph conso, foyers similaires, simulateur de chauffage etc…) • Développement de nouvelles fonctionnalités, tel que la fonctionnalité "Quiz générique", afin de pouvoir créer de nouveaux quiz facilement à la volée via un fichier de configuration • Aider l’équipe à monter en compétence sur Angular - BACK : • Développement des API en Spring Boot, avec tests unitaires et tests d’intégration • Implémentation d'algo en JAVA de la R&D, exemple : calcul de la consommation gaz - AUTRE : • Base de données : Cassandra • Programmation fonctionnelle pour maintenir un code lisible, facile à faire évoluer et à tester avec Typescript et Scala • Usine de build Jenkins afin de déployer sur OpenShift • Pair Programming, Mob Programming • Méthodologie Agile : Scrum Environnement technique : Spark SQL, Scala 2, ScalaTest, Cassandra, EmbeddedCassandra, Java 8, Spring Boot, JUnit, Mockito, EasyMock, MockMvc, WireMock, Spring Batch Integration, Camel, Kafka, Maven, MySQL, TDD, Angular 6, RxJS, D3.js, Jasmine, Karma, HTML5, CSS3, Jenkins, Openshift, SonarQube, Artifactory, IntelliJ/WebStorm, Jira, Confluence.
Full Stack Developer (Java/Angular)
févr. 2020 - mai 2020
4 mois
Hybrid
Development for "IZI by EDF" of a simulator for private and professional individuals to find out if switching to an electric vehicle is suitable for them. (from scratch - 2 month and half) Realisations: - Development of a Spring Boot backend (Java 11) with hexagonal architecture - Implementation of the algorithm "switch to an electric vehicle" with TDD methodology - Development of a form dynamically generated from a configuration file, to easily configure all the inputs dependencies with the "ComponentFactory" internal api of Angular - Automated Regression Testing / End to End Testing (e2e) with Cypress - Unit testing with Jasmine - Jenkins CI with deployment on OpenShift - Agile Methodology : Kanban Technical environment: Java 11, Spring Boot, Architecture Hexagonale, TDD, JUnit, MockMvc, Maven, MySQL, Angular 9, Typescript, Jasmine, Karma, HTML5, CSS3, Storybook, Cypress, Docker, Jenkins, Openshift, IntelliJ/WebStorm, Jira, Trello.
Full Stack Developer (NodeJS/Angular)
Stelliant
sept. 2017 - juil. 2019
1 an 11 mois
92700 Colombes, France
Development of a desktop application, available on tablets for the "experts" during their business trips: - Electron Framework with Node.js for the backend - Presentational/Dumb component pattern with Angular 7 for the frontend - Backend JAVA, Clean Architecture with Spring Boot - State management of the application handled via Redux, with inter-process communication of Redux actions to maintain the same state between the frontend and the backend - Reactive programming with RxJS - Functional programming - TDD - Tests e2e with Cucumber - Mock server in Node.js with Express.js framework - Pair Programming, Mob Programming - Agile Methodology : SAFe, Kanban and NoEstimates Technical environment: NodeJS (Typescript 2.9), Electron, Angular 7 (TypeScript 2.9), Redux, JAVA, Spring Boot, HTML5, CSS3, Angular CLI, NPM, Maven, Express.js, Jasmine, Karma, Spectron, Gherkin, Cucumber, Jenkins, IntelliJ/VSCode, Kanbanize.
PHP Web Developer
Ozon Interactive
avr. 2015 - juil. 2015
4 mois
Nîmes, France
Web Development Internship, showcase website creation. Technical environment: CMS, PHP, jQuery, AJAX, XML, JSON, SOAP, Service Web
Formation
42
Informatique
2016 - 2017
1 an 1 mois
Aix-Marseille University
Licence
2015 - 2016
1 an 1 mois
IUT d'Aix Marseille
DUT
2013 - 2015
2 ans 1 mois
Licences et certifications
Pratiques du développement logiciel de qualité
Délivré le : mars 2018