About Romain
French
Native or bilingual
English
Fluent
Experience
- IDEALYSDéveloppeur .NetSOFTWARE PUBLISHINGNovember 2023 - Today (2 years and 7 months)Montpellier, France✔️ Développement ✔️ SOLID ✔️ Clean code ✔️ Tests unitaires▶️ Développement :• Développement de nouvelles fonctionnalités• Amélioration des performances• Refactorisation• Intégration de différents partenaires• Utilisation des principes SOLID et clean code• Mise en place de tests unitaires• Correction de bugs▶️ DevOps :• Mise en place et amélioration des pipelines• Mise en place de SonarQube• Déploiement des microservices▶️ Mes projets marquants :• Mise en place d'un nouveau micro service permettant de toucher un nouveau marché pour Idealys.• Mise en place de la stratégie de tests unitaires sur les micro services .Net. Intégration de l'exécution de ces tests dans la CI et SonarQube.• Conception d'une solution permettant d'améliorer les performances des données d'énergies (Affichage des graphiques en 1 secondes au lieu de 30 secondes à 1 minutes)• Participation à la migration de l'infrastructure vers ArgoCD & Kubernetes📈 L’équipe est organisée autour de la méthodologie scrum.Compétences : C# · .Net Core · Microsoft SQL Server · MongoDB · RabbitMQ · MassTransit · Azure DevOps · Redis · SonarQube · ArgoCD · Docker · Kubernetes · ELK · Grafana · Git
- SogetrelDéveloppeur Fullstack .Net / AngularTELECOMMUNICATIONSNovember 2020 - October 2023 (2 years and 11 months)Montpellier, France✔️ Développement ✔️ SOLID ✔️ Clean code ✔️ Tests unitaires ✔️ Tests d'intégration ✔️ Tests de performance▶️Mes missions sur WEBINTER :• Conception et développement de nouvelles fonctionnalitésㅤㅤ• WebApi .Netㅤㅤ• Azure Function .Netㅤㅤ• Applications Angularㅤㅤ• Applications mobiles .Net MAUI & Xamarin• Tests unitaires, tests d’intégration et tests architecturaux• Mise en place de CI/CD• Mise à niveau des versions .Net & Angular des différents projets• Relecture de pull request• Recueil du besoin auprès des clients• Création de maquettes pour les interfaces utilisateurs• Rédaction de documents d'architecture technique (DAT)• Mise en place de tests de performance• Utilisation des principes SOLID et clean code• Correction de bugs▶️Mes projets marquants :• Création de la nouvelle application mobile des techniciens : Modélisation de l’architecture de l’application. Mise en place d’une authentification Azure Ad. Création des écrans en MVVM et réalisation des fonctionnalités. TU. Déploiement dans Visual Studio App Center.• Création d’une application de gestion des malfaçons : Réalisation de l’API. Modélisation de l’architecture. Réalisation des fonctionnalités dont une gestion de données de localisations. TU/TI.• Création d’un module de transcodification : Modélisation de la fonctionnalité (la transcodification permet de faire des mapping fonctionnels). Création des écrans en Angular. Réalisation de l’API. TU/TI.• Intégration d’Orange dans WEBINTER : Modélisation de l’architecture des flux et d'interaction des différents composants. Création et modification des microservices impliqués. TU/TI. Tests de performance.• Migration de MongoDB vers SQLServer : Modélisation SQL. Réécriture des DAL avec les TU/TI impactés. Migration des données.📈 L’équipe est organisée autour de la méthodologie scrum.ℹ️ WEBINTER : C’est la solution en micro service qui permet de gérer les interventions des techniciens Sogetrel.
- StudiDéveloppeur Fullstack .Net / AngularEDUCATION AND E-LEARNINGApril 2019 - Today (7 years and 2 months)Montpellier, France✔️ Développement ✔️ Architecture ✔️ Encadrement d'un développeur ✔️ SOLID ✔️ Clean code ✔️ Tests unitaires ✔️ DDD ✔️ CQRSJe travail sur le LMS (Learning Management System) de l’entreprise▶️ Développement :• Développement de nouvelles fonctionnalités• Refonte de modules• Amélioration des performances• Refactorisation• Intégration de services externes dans l’application pour les besoins des apprenant.e.s (passage de certifications, Github student, Dropbox) ainsi que nos besoins techniques (génération de document avec Carbone.io, hébergement et lecteur vidéo avec JWPlayer)• Utilisationdes principes SOLID et clean code• Mise en place de tests unitaires• Correction de bugs▶️ Architecture :• Participation aux réflexions d’architectures des nouveaux développements• Etude des architectures microservices et monolithe modulaires dans l’optique de faire évoluer l’application actuelle afin de la rendre plus maintenable et scalable• Migration d’AngularJS vers Angular avec une approche hybride• Utilisation des patterns DDD (Domain Driven Design) tactiques• CQRS (Command and Query Responsibility Segregation)▶️ Conception / Modélisation :• Approche orienté domaine métier• Event storming• Approche DDD (Domain Driven Design) stratégique▶️ Encadrement d’un développeur junior :• Rédaction de spécifications techniques• Suivi quotidien et pair programming• Validation des développements▶️ Agilité :• Mise en place et animation des rétrospectives• Systématisation des stand-up daily• Acteur dans le passage de la méthode Scrum à Kanban, plus adaptée à notre fonctionnementℹ️ LMS (Learning Management System) : Application permettant aux apprenant.e.s d’accéder à leurs formations, de communiquer entre eux ou avec les formatrices et formateurs. Les équipes internes peuvent également gérer l’ensemble du contenu.
Recommendations
Be the first to recommend Romain
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master web informatique et connaissancesUniversité Grenoble Alpes2017
- Licence professionnelle systèmes informatiques et logicielsIUT2 Grenoble2012