About Arnaud
French
Native or bilingual
English
Conversational
Experience
- RectoratSpring application migrationEDUCATION AND E-LEARNINGJanuary 2023 - Today (3 years and 6 months)Rennes, FranceSpring application migration:- JDK version upgrade 8 -> 17, 21- Library version upgrade and code adaptation- Removal of Hibernate Criteria by JPA Query/Predicate/Repository- Spring version upgrade with adaptation
- Build dataJEE Architect, Technical LeadAGRICULTUREMarch 2020 - Today (6 years and 5 months)Betton, FranceManaged a development team of 3 people, monitored the development of each microservice. Participated in CCB and Project Committee. Developer on the back-end part.- Continuous Integration/Continuous Deployment- Design, management and development of the KerHUBi IOT Server platform- Design, management and development of the KerHUBi Integration platform- Design, management and development of the KerHUBi Collector platform- Management of architecture work (failover and High Availability) and orchestration (Kubernetes)- Selection of different data storage systems based on needs (RDBMS, Key/value, Document, Time-series, Queuing).- Security integrationOperating system update.JVM update with the latest security patches.Application library upgrade.Aqua Trivy validation process to detect CVEs.Continuous testing via GreenBone.Authenticated APIs- High availability architectureMulti-AZ databaseFault tolerance: Nodes across 3 zonesDNS failover in case of failureAvailability rate around 99.99- Business continuity planDaily multi-zone backups
- KerlinkTeam LeadTECHOctober 2015 - March 2020 (4 years and 5 months)Thorigne-Fouillard, FranceManaged a development team of 9 people, monitored the development of each microservice. Participated in CCB and Project Committee. Developer on the embedded communication <> server part.- Continuous Integration/Continuous Deployment: implemented Jenkins jobs through normalization of groovy scripts per project.- Design and management of the Wanesy Management Center IoT platform.- Design/management of subsystems: Radio Network Controller (RNC), Lora Network Server (LNS), Gateway Management System (GMS).- Design and development of the communication NMS with stations: Base Station Controller (BSC).- Graphic design and management of the Dashboard based on GMS.- Management of architecture work (failover and High Availability).- Choice of an implementation language (Go) for the future LNS.- Selection of different data storage systems based on needs (RDBMS, Key/value, Document, Time-series, Queuing).- Significant refactoring between version 2 and 3.Recommendations for all micro containerscohesive, replicable/stateless.modularization of commercial offers.Docker.self-adaptive interface.REST/API exposure, HATEOAS.Asynchronous with monitor for long tasks."database per service" pattern.Circuit breaker.OpenAPI client and server generation (Swagger).JWT authentication token.Normalization of services offered by micro containersDefault routes: /application, /ping, /health, /configurationPrometheus metrics.Transaction ID in logs.Route naming conventionImprovement of production deploymentExternalization of docker compose YML configuration.Development of an idempotent upgrade system via yaml file.Development of groovy/jenkins CI/CD scriptsAgilityDailySprint start and end meetingsRetrospective- Ongoing workPlatform event channel.Centralized alarm management.Consideration of Zero Downtime Deployment
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
- Master's Degree in Software EngineeringISTIC Rennes2006