You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Arnaud B.AB

Arnaud B.

tech lead, java migration

€520/day
Rennes, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Arnaud

I am looking for a technical mission as a JEE architect on Java / Spring technologies. I specialize in supporting Java8 -> 17, 21 migrations, replacing Hibernate Criteria with JPA.
I can manage a team (ideally max 5 people).
I work with the agile method for greater efficiency.
I am sensitive to the clean architecture approach (see github . com/arnaudbarbe/clean-architecture)
  • French

    Native or bilingual

  • English

    Conversational

Can work on-site
Rennes (up to 10km)

Experience

  • Rectorat
    Spring application migration
    EDUCATION AND E-LEARNING
    January 2023 - Today (3 years and 6 months)
    Rennes, France
    Spring 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
    Spring SpringBoot TDD JAVA/JEE;
  • Build data
    JEE Architect, Technical Lead
    AGRICULTURE
    March 2020 - Today (6 years and 5 months)
    Betton, France
    Managed 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 integration
    Operating 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 architecture
    Multi-AZ database
    Fault tolerance: Nodes across 3 zones
    DNS failover in case of failure
    Availability rate around 99.99
    - Business continuity plan
    Daily multi-zone backups
    Micro services Kubernetes docker docker-compose AWS JavaEE Spring influxDB Postgresql RabbitMQ Kanban LORA SigFox ModBus OPC/UA
  • Kerlink
    Team Lead
    TECH
    October 2015 - March 2020 (4 years and 5 months)
    Thorigne-Fouillard, France
    Managed 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 containers
    cohesive, 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 containers
    Default routes: /application, /ping, /health, /configuration
    Prometheus metrics.
    Transaction ID in logs.
    Route naming convention
    Improvement of production deployment
    Externalization of docker compose YML configuration.
    Development of an idempotent upgrade system via yaml file.
    Development of groovy/jenkins CI/CD scripts
    Agility
    Daily
    Sprint start and end meetings
    Retrospective
    - Ongoing work
    Platform event channel.
    Centralized alarm management.
    Consideration of Zero Downtime Deployment
    Microservices Spring Spring boot Spring Data InfluxDB Elasticsearch PostgreSQL RabbitMQ Atlassian JIRA Docker docker-compose

Recommendations

Mathieu ThoMT
Olivier MathéOM
Mathieu Tho and 1 other person have recommended Arnaud

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master's Degree in Software Engineering
    ISTIC Rennes
    2006

Skill set

Categories