About Romain
French
Native or bilingual
English
Fluent
Experience
- IDEALYS.Net DeveloperSOFTWARE PUBLISHINGNovember 2023 - Today (2 years and 7 months)Montpellier, France✔️ Development ✔️ SOLID ✔️ Clean code ✔️ Unit tests▶️ Development:• Development of new features• Performance improvement• Refactoring• Integration of different partners• Use of SOLID principles and clean code• Implementation of unit tests• Bug fixing▶️ DevOps:• Setup and improvement of pipelines• Setup of SonarQube• Deployment of microservices▶️ My notable projects:• Implementation of a new microservice to reach a new market for Idealys.• Implementation of the unit test strategy on .Net microservices. Integration of the execution of these tests in the CI and SonarQube.• Design of a solution to improve energy data performance (Displaying graphs in 1 second instead of 30 seconds to 1 minute).• Participation in the infrastructure migration to ArgoCD & Kubernetes📈 The team is organized around the Scrum methodology.Skills: C# · .Net Core · Microsoft SQL Server · MongoDB · RabbitMQ · MassTransit · Azure DevOps · Redis · SonarQube · ArgoCD · Docker · Kubernetes · ELK · Grafana · Git
- SogetrelFullstack .Net / Angular DeveloperTELECOMMUNICATIONSNovember 2020 - October 2023 (2 years and 11 months)Montpellier, France✔️ Development ✔️ SOLID ✔️ Clean code ✔️ Unit tests ✔️ Integration tests ✔️ Performance tests▶️ My tasks on WEBINTER:• Design and development of new featuresㅤㅤ• WebApi .Netㅤㅤ• Azure Function .Netㅤㅤ• Angular Applicationsㅤㅤ• .Net MAUI & Xamarin Mobile Applications• Unit tests, integration tests, and architectural tests• Implementation of CI/CD• Updating .Net & Angular versions of various projects• Reviewing pull requests• Gathering requirements from clients• Creating mockups for user interfaces• Writing technical architecture documents (DAT)• Implementing performance tests• Use of SOLID principles and clean code• Bug fixing▶️ My notable projects:• Creation of the new technician mobile application: Modeling the application architecture. Implementing Azure AD authentication. Creating screens in MVVM and developing functionalities. UT. Deployment in Visual Studio App Center.• Creation of a defect management application: API development. Architecture modeling. Developing functionalities including location data management. UT/IT.• Creation of a transcoding module: Functionality modeling (transcoding allows functional mapping). Creating screens in Angular. API development. UT/IT.• Integration of Orange into WEBINTER: Modeling the architecture of flows and interaction of different components. Creating and modifying involved microservices. UT/IT. Performance tests.• Migration from MongoDB to SQLServer: SQL modeling. Rewriting DALs with impacted UT/IT. Data migration.📈 The team is organized around the Scrum methodology.ℹ️ WEBINTER: It is the microservice solution that manages the interventions of Sogetrel technicians.
- StudiFullstack .Net / Angular DeveloperEDUCATION AND E-LEARNINGApril 2019 - Today (7 years and 2 months)Montpellier, France✔️ Development ✔️ Architecture ✔️ Mentoring a developer ✔️ SOLID ✔️ Clean code ✔️ Unit tests ✔️ DDD ✔️ CQRSI work on the company's LMS (Learning Management System).▶️ Development:• Development of new features• Module redesign• Performance improvement• Refactoring• Integration of external services into the application for learner needs (certification exams, Github student, Dropbox) as well as our technical needs (document generation with Carbone.io, video hosting and player with JWPlayer)• Use of SOLID principles and clean code• Implementation of unit tests• Bug fixing▶️ Architecture:• Participation in architectural discussions for new developments• Study of microservices and modular monolith architectures with the aim of evolving the current application to make it more maintainable and scalable• Migration from AngularJS to Angular with a hybrid approach• Use of tactical DDD (Domain Driven Design) patterns• CQRS (Command and Query Responsibility Segregation)▶️ Design / Modeling:• Business domain-oriented approach• Event storming• Strategic DDD (Domain Driven Design) approach▶️ Mentoring a junior developer:• Writing technical specifications• Daily follow-up and pair programming• Validation of developments▶️ Agility:• Implementation and facilitation of retrospectives• Systematization of daily stand-ups• Active participant in the transition from Scrum to Kanban, which is more suited to our workflowℹ️ LMS (Learning Management System): Application allowing learners to access their training, communicate with each other or with trainers. Internal teams can also manage all content.
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 in Web Informatics and KnowledgeUniversité Grenoble Alpes2017
- Professional Bachelor's degree in Computer Systems and SoftwareIUT2 Grenoble2012