About Farid
French
Native or bilingual
Japanese
Basic
English
Fluent
Experience
- L'OréalC# .NET Core ConsultantFASHION AND COSMETICSNovember 2019 - June 2020 (7 months)Clichy, FranceIntegrated into the Web Site Factory which manages approximately 70 sites for all group brands (Garnier, Kérastase, Mixa, etc.) worldwide, with the objective of facilitating the implementation and management of websites. Development of a scalable, robust command orchestrator respecting design-for-failure principles. Development of PowerShell scripts for process automation (Azure Traffic Manager management, creation of new ready-to-use sites on Azure, database restoration, etc.). Creation of a batch for synchronizing data between Azure and an SQLServer database. Refactoring of a monolithic backend from a PoC for the LOTS project. Interventions on the VueJS frontend of the LOTS project.Methodology: "Agile"Projects: LOTS – Lord Of The Scripts: Web platform composed of a VueJS Frontend, a .NET Core Backend, and a command orchestrator and data synchronization batch in .NET Core.This application allows L'Oréal teams worldwide to manage their websites from a single interface that integrates all L'Oréal business rules. Operations are launched from the VueJS interface and sent to the command orchestrator, which allows (among other things) the execution of PowerShell scripts representing automated processes that previously could sometimes take several weeks. LOTS – Front: Realization of various refactoring tasks for sending commands to the orchestrator and for managing the update of the status of launched commands. LOTS – Back: Refactoring of the Proof Of Concept for more robust code. Implementation of logging, improved user rights management, security management, etc. LOTS – Synchronization: Creation of a C# batch to retrieve data from Azure for processing and storage in an SQLServer database. Use of KUDU, Azure SDK for .NET, and bulk management for optimization. LOTS – Orchestrator: Creation from scratch of a command orchestrator. 100% Docker implementation, hexagonal architecture, BDD and DDD implementation, use of Microsoft DurableTask to facilitate design-for-failure (resumption of ongoing commands in case of crash), scalability for future Kubernetes use (orchestrator instances share the workload), etc.
- SeLoger.comC# .NET / .NET Core DeveloperREAL ESTATEJuly 2018 - Today (7 years and 11 months)Paris, Franceo Development of microservices (C#, .NETCore, Angular, AWS, Hexagonal, TeamCity, Octopus)o Development of a real-time ad import system (RabbitMQ, Docker, REST)o Migration of a monolith to a microservice architecture (Gateway, Ocelot, etc.)o Scrum Master for a team of 9 people (agile rituals, sprint reviews, coaching, etc.)
- CastelisC# .NET Lead DeveloperDIGITAL AND ITJuly 2017 - July 2018 (1 year and 1 month)Ivry-sur-Seine, Franceo Development of a major client's website, a leader in the food market (Sitecore CMS)o Redesign of the company's website (Sitecore CMS, Azure, Azure Machine Learning)o Continuous technological watch with internal presentation seminars on new technologies related to Sitecoreo Team management in SCRUM (JIRA, agile rituals)
Recommendations
Be the first to recommend Farid
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
- Engineering Degree - Major in Information Systems ArchitectureEFREI - French School of Electronic and Computer Engineering2015
- Bachelor's Degree in Science and Technology - Specialization in Mathematics and Computer ScienceUniversity Paris-Est Marne-La-Vallée2013
Certifications
- Sitecore Professional DeveloperSitecore2018