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 3 et Angular.

Mon domaine de prédilection est le backend Java / Kotlin, avec une appétence marquée pour les sujets DevOps — CI/CD, conteneurisation, infrastructure as code. J'aime autant concevoir une architecture propre et la développer que mettre en place les outils qui permettent à une équipe de livrer sereinement.

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 3, Java 21, Angular) 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

cortex

Gestionnaire personnel de tâches et de notes, accessible depuis l'outil CLI (MCP) et depuis mobile (bot Telegram).

  • Go
  • SQLite
  • Telegram Bot API
  • MCP

defrost-fm

Migration des titres likés Spotify vers Deezer. Abandonné — Deezer propose nativement un outil d'import depuis Spotify.

  • Kotlin
  • Spring Boot

chut

Application Android bloquant des sites distrayants via un VPN local. Filtrage DNS, liste de domaines modifiable depuis l'app.

  • Android
  • Kotlin

infra-v2

Infrastructure as Code pour déployer les applications personnelles sur Scaleway Stardust. Provisionne les serveurs et configure les services de façon reproductible.

  • Terraform
  • Ansible

fresh-install

Playbooks Ansible pour provisionner un nouveau poste Linux from scratch. Installe l'environnement de travail (shell, dotfiles, applications) de façon reproductible.

  • Ansible

lignebase

SPA destinée aux orthophonistes pour générer des listes de mots (lignes de base en langage écrit). Filtrage par son, niveau scolaire et fréquence. 100% client-side.

  • Vue.js
  • DuckDB WASM