Thomas FRANCOIS

Ingénieur logiciel depuis 2015, je travaille depuis 2018 chez Liksi, cabinet de conseil rennais, où j'interviens en mission chez des clients variés. Actuellement lead tech chez GMV, j'encadre une équipe de six développeurs sur une application critique en cours de modernisation vers Spring Boot 4 et Angular, avec mise en place d'une architecture événementielle.

Mon domaine de prédilection est le backend Java / Kotlin — concevoir des architectures, développer des features, concrétiser des idées fonctionnelles. Je contribue volontiers aux sujets DevOps — CI/CD, conteneurisation, infrastructure as code — et j'aime mettre en place les outils qui font qu'une équipe livre sereinement, mais c'est sur le fond fonctionnel que je m'épanouis vraiment. La technique au service du métier, pas l'inverse. Même logique avec l'IA : je l'utilise au quotidien pour déléguer le mécanique et garder mon attention sur la conception et le métier, et je m'intéresse à ce qu'elle change dans nos choix techniques, c'est le sujet de mon talk Java vs Kotlin.

En dehors du travail, je bricole des petits projets perso pour me faire la main sur des concepts qui me plaisent — archi hexa, DDD, software craft — ou simplement pour résoudre mes propres problèmes du quotidien. Je donne aussi à l'occasion des conférences, en interne chez Liksi ou au BreizhCamp.

Expériences

Liksi

aujourd'hui

GMV

– aujourd'hui

Lead tech

Encadrement d'une équipe de développement, modernisation d'une application métier

Lead technique au sein d'une équipe de 6 développeurs. Montée en compétence de l'équipe, conception des solutions. Migration vers des technologies récentes (SpringBoot 4, Java 21, Angular) avec mise en place d'une architecture événementielle (Kafka), tout en maintenant la solution actuelle (Play framework, jQuery).

  • SpringBoot
  • Java
  • Playwright
  • Angular
  • Azure DevOps
  • MariaDB
  • ElasticSearch
  • PGSQL
  • Keycloak
  • Helm
  • Kafka

Accenture

–

Ingénieur Logiciel

Évolutions et support d'un outil d'automatisation de tâches IT

Au sein d'une équipe internationale (Australie, Inde, Mexique, France), évolutions et support d'une application d'automatisation de tâches informatiques. Lead sur les choix techniques, automatisation des processus de test et de déploiement.

  • Java
  • SpringBoot
  • ElasticSearch
  • MongoDB
  • Hazelcast
  • Azure DevOps
  • JIRA
  • RabbitMQ

Altaroad

–

Ingénieur logiciel

Collecte et acheminement de mesures de capteurs de poids

Développement d'une passerelle de données pour des capteurs de poids. Création d'une passerelle conteneurisée en Python. Mutualisation de l'infrastructure, mise en place de monitoring et alerting.

  • InfluxDB
  • Java
  • SpringBoot
  • Python
  • MQTT

HelloWork

–

DevOps Engineer

Fiabilisation des processus de livraison et de déploiement

Automatisation, industrialisation et fiabilisation des processus de développement et de livraison. Déploiement d'applications Java sur Kubernetes, instanciation de VM avec Terraform, automatisation avec Ansible.

  • Gitlab CI
  • Ansible
  • Kubernetes
  • Helm
  • Terraform

HelloWork

–

Ingénieur données

Collecte et agrégation de données comportementales pour la recommandation

Collecte et agrégation de données pour la recommandation et la mise en relation. Maintenance d'un cluster Apache Spark, agrégation de données de tracking web.

  • Apache Spark
  • Python
  • HDFS
  • MongoDB
  • Azure Blob
  • Apache Airflow
  • Ansible

Capgemini

MAAF

–

Centre de service téléphonie

Refonte du routage d'appels, outils de configuration

Centre de service téléphonie pour la MAAF. Refonte de la stratégie de routage d'appels, collecte de données, développement d'outils de configuration des nouvelles routes.

  • Genesys
  • Java
  • JavaScript
  • Oracle
–

Simulation sécurisée

Logiciel de simulation d'équipements réseau en contexte sécurisé

Logiciel de simulation et de validation d'équipements de passerélisation dans un contexte sécurisé. Spécification, conception, développement et encadrement d'un stagiaire.

  • C++
  • Qt5
  • OpenSSL
  • TCP/UDP
–

Cartographie 3D

Visualisation 3D intégrée à une application de cartographie

Intégration d'une librairie de visualisation 3D à une application de cartographie.

  • C++
  • Qt5
  • OpenGL
  • OpenSceneGraph
–

Planification militaire

Outil d'aide à la planification d'entraînements

Application d'aide à la planification d'entraînements militaires.

  • Java
  • JSF
  • PrimeFaces

Speaker

Projets perso

↑