François Hallereau | Lead Dev
BIO

À PROPOS

Développeur et Freelance

Bonjour, je m'appelle François Hallereau. Je suis Lead Dev sur les technologies Java/Angular.Avec plus de 6 ans d'expérience en tant que développeur, J'ai acquis les compétences et les connaissances nécessaire pour faire de votre projet un succès

SERVICES

CE QUE JE PROPOSE

01

Accompagnement Technique

J'accompagne vos équipes en les formant aux bonnes pratiques (clean code, tdd, mise en place des revues de codes...). Montée en compétences sur les stacks techniques. Mise en place des rétrospectives ainsi que des ateliers pour apporter une dynamique d'amélioration continue au sein de l'équipe.

02

Conception d'Architecture

Je conçois des architectures adaptés aux applications web et cloud. Je vous aide à faire évoluer vos applications et votre stack technique pour réduire la dette technique.

03

Développement Web

Sensible à l'éco-conception et au clean code. J'interviens en renfort de vos équipes pour que vos applications soient livrées dans les temps et dans les standards de développement.

TIMELINE

MES EXPÉRIENCES

2023 - Aujourd'hui
Lead Developer

En tant que lead dev, au sein d'une équipe de 4 développeurs, j'accompagne la montée en compétence de l'équipe, les forme aux bonnes pratiques de développement. J'ai notamment mis en place la revue de code ainsi que des ateliers techniques. En parallèle, je participe activement au projet de refonte d'applications pour un acteur de la grande distribution. La stack technique existante est du java 6 et struts 1, la migration cible une stack java 21 avec un front en JS.

J'apporte aussi mon expertise sur d'autres applications en java et en grails pour des chiffrages et des évolutions.

Autres techno et outils : Java 6-8-11-21, Spring, Grails, Junit, PostGreSql, Oracle, Git, Azure, Jira

2022 - 2023
Full-Stack Developer

Mise en place d'une application de lecture et contrôle de documents automatisée. Architecture en micro service avec une api REST mise à disposition des banques pour vérifier les documents de leur clients.

  • IHM pour récupérer les résultats avec Angular
  • Utilisation d'une solution OCR : Kofax
  • Test sous Junit
  • Mise en place de tests e2e avec Karate

Autres techno et outils : Java 11, Angular 15, Hibernate, PostGreSql, SpringBoot, Jira, Jenkins, Git, Junit, Karate

2021
Back-End Developer

Pour un service public, traitement automatisé de fichiers pour la validation et l’intégration des données.

En charge des performances de l’application.

Au sein d’une équipe de 3 autres développeurs, 2 PO et 1 scrum master :

  • Encadrement des nouveaux développeurs
  • Monitoring des performances avec Java Melody et VisualVm
  • Optimisation de la bdd et refactoring de code
  • Réalisation des batchs avec Spring Batch

Autres techno et outils : Java 8, Hibernate, PostGreSql, SpringBoot, Jira, Jenkins, SVN, Junit, RobotFramework

2021
Back-End Developer

Pour une entreprise d'assurance emprunteur,

Au sein de l'équipe finance, composé de 4 développeur, un lead tech et un PO.

  • Migration d'application hébergé en interne vers AWS.
  • Réalisation de batchs, avec Spring Batch, qui exportaient des données hébergées sur des bdd AS400 vers des buckets S3.
  • Optimisation des temps de traitements

Autres techno et outils : AWS S3, AWS SNS, Java 8, Hibernate, PostGreSql, SpringBoot, Grails Jira, Jenkins, Git, Junit

2018 - 2021
Back-End Developer

Pour le compte d'un acteur majeur de mutuelle santé :

  • Intégré dans une feature team de 7 développeur 2 PO et un testeur, j'ai participé à la migration d'une application lotus note sur une stack Java 8 spring boot et un front sous Vaadin. Automatisation des traitements de gestion de dossiers à haut volume de donnés et enjeux sur la facturation. Création d'une interface utilisateur qui respecte les chartes et l'UX (placement des infos importantes, réduction du nombre de clics, code couleur cohérent...)
  • Création d'une application de validation de candidatures. Vérification des données soumises, optimisation et enregistrement des pièces jointes, gestion de l'archivage.
  • Création d'une nouvelle application pour sécuriser les échanges entre les partenaires. Mise à disposition d'un portail pour la saisie de donnée, intégration des données, contrôle et sécurisation des accès pour authentifier les acteurs.
Tous ces projets ont été réalisé dans un cadre agile. Avec des outils tels que Jira, Confluence pour la gestion de projet. Bitbucket, Jenkins, Sonar pour la revue de code et l'intégration.

2018
Full-Stack Developer

Création d’une application de gestion de compétence En charge des performances de l’application.

Au sein d’une équipe de 3 autres développeurs :

  • Frontend Angular
  • Backend Java8 architecture en micro service
  • application sous docker avec gestion du loadbalancing

Autres techno et outils : Java 8, Hibernate, MongoDB, SpringBoot, Jenkins, Git, gitlab, RabbitMQ

Blog

Derniers Articles

Et si on arrêtait avec les mots de passe

Lors du devfest 2024 à Nantes, j'ai eu la chance d'assister à une conférence sur l…

le 06/11/2024ParFrançois HallereauDev

Cassez moi ces if que je ne saurais tester

Cette structure pose de nombreux problèmes. On viole le principe de responsabilité…

le 24/10/2024ParFrançois HallereauDev

Développer une Application Éco-responsable

Dans un monde de plus en plus connecté, le développement d'applications joue un rô…

Ecoindex Badge