About Thomas
French
Native or bilingual
English
Fluent
Experience
- EvrygSoftware engineer - Back-end Golang - client: BatchJanuary 2024 - Today (2 years and 5 months)Lyon, FranceContext:- Batch is a company that automates its clients' CRM strategy via Email, SMS & Mobile Push. It manages an infrastructure that processes tens of millions of messages per day in real-time.- I joined the "Profile" team, which develops the solution for maintaining the unique profile information to which communication campaigns will be distributed.Mission Objectives:- Feature development within the team- Implementation of the end-to-end testing strategy (scope ~30 developers)Achievements:- Development of microservices handling hundreds of thousands of daily requests, communication via Kafka (event-driven development)- Data persistence on a Cassandra cluster- Implementation of tracing and observability with Prometheus- Production deployment on Kubernetes- Dissemination of craft practices in software architecture, particularly hexagonal architecture (ports & adapters)- Implementation of Playwright to automate the execution of automated end-to-end tests
- EvrygSoftware engineer - Back-end Golang - client: Canal+October 2022 - January 2024 (1 year and 3 months)Context:- Canal+ is a major French audiovisual group, operating in various sectors such as sports, culture (cinema, series, etc.), and news.- Integration into the "PlaylistMaker" team, responsible for developing a dynamic video stream insertion solution, particularly for live broadcasts.- Project management in SCRUM / Agile.Mission Objectives:- Assume the role of technical lead.- Implement and promote craft / DevOps best practices.- Ensure the quality of the code produced.- Support and upskill the team.Achievements:- Microservices Development: Design and implementation of microservices to improve the modularity and scalability of the solution.- CI/CD Process: Implementation of continuous integration and continuous deployment (CI/CD) pipelines, enabling faster and more reliable deliveries.- Training: Conducting training sessions for the team on software development best practices, including SOLID principles and hexagonal architecture.- Product Delivery: Delivery of a product that meets expectations, incorporating defined technical and functional requirements.
- Astrachain OmnicloudSoftware engineer - Back-end GolangApril 2021 - September 2022 (1 year and 5 months)Paris, FranceContext:- Ambitious project started from scratch, aiming to provide a robust solution for secure document storage in the cloud.Mission Objectives:- Design and implement a microservices-based architecture.- Lead the development of essential services, particularly those related to user management, access rights regulation, and document manipulation.Achievements:- Architecture Design: Implementation of a modular and scalable architecture based on microservices.- Core Services Development: Management of users, regulation of access rights, manipulation, and secure storage of documents.- Resilience and Security: Ensuring optimal scalability, resilience, and security for the platform through the modular approach.
Recommendations
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
- Developer42 lyonLe cœur de 42, c’est le code. Le développement logiciel est le moteur de toute activité numérique. Les compétences techniques fondamentales sont alors abordées, donnant à chacun la base indispensable pour une intégration professionnelle. Elles permettent au final d’appréhender n’importe quel langage de programmation, et pour chaque étudiant(e) de développer sa propre compréhension des paradigmes de programmation.
- The hacking projectLyon2019Développeur Ruby on rails full-stack avec en complément JavaScript, HTML5/CSS3
Certifications
- Python DeveloperOpen classroom2020
- Django DeveloperOpen classroom2020