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, migration java

EUR 520/Tag
Rennes, FR
8-15 Jahre

Durchschnittliche Reaktionszeit: 1h

Über Arnaud

Je recherche une mission technique en tant qu'architecte JEE sur les technologies java / spring. Je me suis spécialisé dans l'accompagnement de migration Java8 -> 17,21, du remplacement d'Hibernate Criteria par JPA.
Je peux encadrer une équipe (idéalement max 5 personnes).
Je travaille avec la méthode agile pour une plus grande efficacité.
Je suis sensible à l'approche clean architecture (cf github . com/arnaudbarbe/clean-architecture)
  • Französisch

    Muttersprachlich oder zweisprachig

  • Englisch

    Konversationssicher

Vor Ort möglich
Rennes (bis zu 10 km)

Projekt- und Berufserfahrung

  • Rectorat
    Migration d'application Spring
    BILDUNG & E-LEARNING
    Januar 2023 - Heute (3 Jahre und 5 Monate)
    Rennes, Frankreich
    Migration d'application Spring :
    - montée de version JDK 8 -> 17, 21
    - montée de version des librairies et adaptation du code
    - Suppression de Hibernate Criteria par JPA Query/Predicate/Repository
    - montée de version de Spring avec adaptation
    Spring SpringBoot TDD JAVA/JEE;
  • Build data
    Architecte JEE, responsable technique
    LEBENSMITTELINDUSTRIE
    März 2020 - Heute (6 Jahre und 3 Monate)
    Betton, Frankreich
    Prise en charge d’une équipe de développement de 3 personnes, suivi des développements de chaque micro services. Participation aux CCB et Comité de projet. Développeur sur la partie back.

    - Intégration continue/déploiement continu
    - Conception, pilotage et écriture de la plateforme KerHUBi IOT Server
    - Conception, pilotage et écriture de la plateforme KerHUBi Integration
    - Conception, pilotage et écriture de la plateforme KerHUBi Collector
    - Pilotage des travaux d'architecture (failover et High Availability) et d’orchestration (Kubernetes)
    - Choix des différents systèmes de stockage de données en fonction des besoins (SGBDR, Clés/valeurs, Document, temporel, Queuing).
    - Intégration de la sécurité
    mise à jour du système d'exploitation.
    mise à jour de la JVM avec les derniers patch de sécurité.
    mise à niveau des librairies de l'application.
    processus de validation aqua Trivy afin de détecter les CVE.
    Test en continu via GreenBone.
    API authentifiés
    - Architecture haute disponibilité
    Base de données multi AZ
    Tolérance aux pannes : Nœuds sur 3 zones
    Basculement DNS en cas de défaillance
    Taux de disponibilité autour de 99,99
    - Plan de continuité
    Sauvegardes quotidiennes multi zones
    Micro services Kubernetes docker docker-compose AWS JavaEE Spring influxDB Postgresql RabbitMQ Kanban LORA SigFox ModBus OPC/UA
  • Kerlink
    Team lead
    HIGHTECH
    Oktober 2015 - März 2020 (4 Jahre und 5 Monate)
    Thorigne-Fouillard, Frankreich
    Prise en charge d’une équipe de développement de 9 personnes, suivi des développements de chaque micro services. Participation aux CCB et Comité de projet. Développeur sur la partie communication embarqué <> serveur.

    - Intégration continue/déploiement continu : mise en place des jobs Jenkins via une normalisation de scripts groovy par projets.
    - Conception et pilotage de la plateforme IOT Wanesy Management Center.
    - Conception/pilotage des sous systèmes : Radio Network Controller (RNC), Lora Network Server (LNS), Gateway Management System (GMS).
    - Conception et réalisation du NMS de communication avec les stations : Base Station Controller (BSC).
    - Conception graphique et pilotage du Dashboard basé sur GMS.
    - Pilotage des travaux d'architecture (failover et High Availability).
    - Choix d’un langage d’implémentation (Go) pour le futur LNS.
    - Choix des différents systèmes de stockage de données en fonction des besoins (SGBDR, Clés/valeurs, Document, temporel, Queuing).
    - Important refactoring entre la version 2 et 3.
    Préconisation pour l’ensemble des micro containers
    cohésif, réplicable/stateless.
    modularisation des offres commerciales.
    Docker.
    interface auto-adaptative.
    exposition REST/API, HATEOAS.
    Asynchrone avec moniteur pour les tâches longues.
    pattern « database per service ».
    Circuit breaker.
    Génération client et serveur openAPI (Swagger).
    Token d’authentification JWT.
    Normalisation des services offerts par les micro containers
    Route par défaut : /application, /ping, /health, /configuration
    Métriques prometheus.
    ID de transaction dans les logs.
    Convention de nommage des routes
    Amélioration de la mise en production
    Externalisation de la configuration du YML docker compose.
    Développement d’un système d’upgrade idempotent via fichier yaml.
    Développement de scripts groovy/jenkins CI/CD
    Agilité
    Daily
    Réunion de début de sprint et fin de sprint
    Rétrospective
    - Travaux en cours
    Canal événementiel de la plateforme.
    Gestion centralisé des alarmes.
    Réflexion autour du Zero Downtime Deployment
    Microservices Spring Spring boot Spring Data InfluxDB Elasticsearch PostgreSQL RabbitMQ Atlassian JIRA Docker docker-compose

Empfehlungen

Mathieu ThoMT
Olivier MathéOM
Mathieu Tho und 1 weitere Person empfehlen Arnaud

Diese Freelancer passen auch zu Ihren Kriterien

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

Ausbildung und Abschlüsse

  • Master M2 Génie logiciel
    ISTIC Rennes
    2006

Fähigkeiten

Kategorien