Thomas Nicoullaud

Senior Lead Tech


Photo de profil de Thomas Nicoullaud
Photo de profil de Thomas Nicoullaud
42 ans, marié, 2 enfants
Permis de conduire
Nantes (et env.)
En activité
À l'écoute du marché

En activité
À l'écoute du marché

Je m'épanouis dans la complexité et les défis qui se succèdent à chaque jour de mon expérience professionnelle.

Mon parcours m'a offert une vision du développement à 360 et j'ai pu me forger une palette de compétences très variées, comme le développement produit, le management d'équipe ou encore la mise en oeuvre d'algorithmes complexes.

Passionné par l'IA, ma plus belle réussite est d'avoir décroché une victoire lors de l'un des premiers concours nationaux dédiés sur Codingame. (ici & ).


EXPÉRIENCES

Dev senior, lead tech @ Vente-Unique

Vente-Unique - Septembre 2022 à aujourd'hui - Nantes
  • Lead tech sur les projets de développement du site e-commerce Vente-Unique.com.
  • Mise en place des prévisions de ventes et évolution des stocks par l'intégration de modèles de Machine Learning.
  • Algorithme de recommandation de produits similaires.
  • Ecosystème : Symfony, MySQL, ElasticSearch, Solr, RabbitMQ, Vue.js, ...

Co-fondateur & CTO @ Watchr.ai

Watchr.ai - Février 2021 à aujourd'hui - Nantes
  • Co-fondateur de la société SonarWeb SAS.
  • Architecte solution et Main Dev du produit Watchr.ai.
  • Développement produit avec Build Mesure Learn.
  • Ecosystème : Symfony, MySQL, ElasticSearch, RabbitMQ, ...

CTO (et associé) @ Batiweb Group

Batiweb Group - Juillet 2018 à janvier 2021 - Nantes / Paris
  • Directeur du développement web du groupe.
  • Management et pilotage des différentes équipes IT du groupe.
  • Rachat de Clien'tel par Batiweb Group ( https://goo.gl/TAeUzi ).
  • Ecosystème : Symfony 3/4, MySQL, MongoDB, ElasticSearch, Docker, ...

CTO (et associé) @ LeBonArtisan

Clien'tel - Mars 2014 à juillet 2018 - Nantes
  • Directeur du développement web de la société.
  • Management et pilotage de l'équipe web (UX Designer, Développeurs, Intégrateurs, ...).
  • Ecosystème : Symfony 2/3, MySQL, ElasticSearch, Adwords automation API, Sellsy API, Zendesk API, ...

iBP (Banque Populaire)

Capgemini - Septembre 2013 à mars 2014 - Nantes
  • Audit & étude d'une refonte des sites institutionnels vers du Responsive Web Design.
  • Facilitateur lors d'ateliers de Brainstorming et mise en oeuvre de prototype avec les Google Glass.

Ministères de l'intérieur - Projet FEATON

Capgemini - Janvier 2012 à septembre 2013 - Nantes
  • Conception et développement du système d'information pour le nouveau permis à points.
  • Rôles: Leader technique et Chef d'équipe (7 personnes)
  • Technos: JEE, Struts 2, Spring, Hibernate 3, Maven, Architecture 5 couches, ...

Carrefour - Borne tactile

Capgemini - Juin 2011 à décembre 2011 - Nantes
  • Conception et développement d'une borne tactile mise à disposition en magasin Carrefour pour la consultation du catalogue produits. Méthodologie SCRUM.
  • Technos: WPF, Entity Framework, MVVM, SQLServer, ...

Trivéo IT

Capgemini - Mars 2011 à mai 2011 - Nantes
  • Application WPF tactile pour banque et assurance.
  • Conception et développement d'une application de méthode de vente orientée conseil (analyse patrimoniale). Méthodologie SCRUM.
  • Technos: WPF (.NET 4)

iBP (Banque Populaire)

Capgemini - Février 2011 - Nantes
  • Projet pilote Microsoft Kinect pour la Banque Populaire. Application TV de services bancaires "Banque dans son salon". Méthodologie SCRUM.
  • Technos: WPF (.NET 4), Microsoft Kinect

Préfecture de Police de Paris

Capgemini - Janvier 2011 - Nantes
  • Application Android Préfecture de Police de Paris. Procédures commissariat et services fourrières sur mobile.
  • Technos: Android, Api REST

MAIF - Catalogue produits

Capgemini - Septembre 2010 à janvier 2011 - Nantes / Niort
  • Développement d'un concepteur catalogue produits MAIF (Concepteur DSM). Méthodologie SCRUM.
  • Technos: Eclipse RCP, SWT, EMF/GMF, Obéo designer, SvnToolkit, ...

SNCF

Capgemini - Juin 2010 à août 2010 - Nantes
  • Application pour les chefs de bord SNCF (information voyageur, bureau collaboratif). Méthodologie SCRUM.
  • Technos: Android, Api REST, ...

Transilien

Capgemini - Mai 2010 à juin 2010 - Nantes
  • Refonte du système d'informations voyageur Transilien.
  • Cadrage en mode Rapid Design Visualization du projet TIPI.

Voyage SNCF

Capgemini - Janvier 2010 à avril 2010 - Nantes
  • Maintenance et évolution du projet CRM, applications de gestion des cartes du site Voyages SNCF.com au sein du centre de service VSCT. Méthodologie SCRUM.
  • Technos: Environnement JEE (Weblogic 10, Struts, Spring, WatiN ...)

MAIF, Refonte IARD

Capgemini - Octobre 2009 à décembre 2009 - Nantes / Niort
  • Cadrage en mode Rapid Design Visualization des processus métier MAIF pour la souscription et la déclaration de sinistre.
  • Réalisation de des maquettes UX illustrant le déroulement des processus dans l'application à refondre.
  • Technos: Axure RP, Photoshop

MAIF & MACIF, Atelier Produit

Capgemini - Juillet 2009 à octobre 2009 - Nantes / Niort
  • Démonstrateur DSM (Domain Specific Modeling) pour modéliser les catalogues produits d'assureurs, en collaboration avec MAIF et MACIF.
  • Technos : EMF/GMF, Obéo Designer, Acceleo, JEE, JRules, Spring Webflow, Richfaces, ...

Stage Master 2 - Lab'Innovation

Capgemini - Février 2009 à juillet 2009 - Nantes

Marewa, location de villas de luxe

Freelance - Janvier 2009 à juin 2009 - Nantes
  • Réalisation d'une application web, front-office et back-office, permettant l'administration de location saisonnière de biens immobiliers.
  • Le front-office est une vitrine sur le web pour le propriétaire des biens.
  • Technos: PHP from scratch, Flex, AMF PHP, MySQL, ...

Stage DUT - Craweb

Sodifrance - Mars 2006 à août 2006 - Nantes
  • Développement d'une application web permettant le suivi d'activité des collaborateurs de la société.
  • techos: J2EE, Struts, Oracle

FORMATIONS

Master informatique Génie Logiciel spécialité Multimédia

Université des sciences de Nantes
Septembre 2007 à juin 2009

Licence informatique

Université des sciences de Nantes
Septembre 2006 à juin 2007

D.U.T. Informatique

I.U.T. Nantes
Septembre 2004 à juin 2006

Formation Scrum Master

Capgemini
Janvier 2010

COMPÉTITIONS AI

TRON BATTLE (Java)
1 / 1564 (voir)
Code à la mode (C++)
6 / 6507 (voir)
Code Royale (Java)
15 / 5415 (voir)
Legends of Code and Magic (Java)
16 / 5696 (voir)
A Code of Ice & Fire (C#)
22 / 7052 (voir)
Ocean of Code (C++)
30 / 7258 (voir)

COMPÉTENCES

Développement produit

  • Design Thinking
  • Build Measure Learn
  • SCRUM / KANBAN
  • Architecture SOA
  • Architecture micro-service

Intégration AI

  • MCP
  • Intégration / Inférence de modèles (Python)
  • AI-Assisted Development

Algorithmes de recherche

  • Min Max (+ Alpha Beta)
  • Monte Carlo Tree Search
  • Graph Search (A*, Dijkstra, ...)
  • Algorithmes Génétiques

Technologies Web

  • PHP Symfony
  • Java JEE
  • ASP .NET C#

IHM Web

  • HTML / CSS / JS
  • Boostrap
  • Vue.js
  • React / Redux
  • Angular

Applications natives

  • WPF (Framework .NET 4)
  • Android
  • Objectif C (Cocoa)
  • Eclipse RCP, SWT
  • Unreal Engine

IDE, Outils

  • PHPStorm
  • Eclipse
  • Visual Studio

Frameworks

  • Symfony, ASP.NET MVC3, Struts, MVVM
  • Spring, MEF, Unity
  • Doctrine, Hibernate, Entity Framework

Tests, qualité et supervision

  • Jenkins
  • Selenium
  • HP Quality Center
  • Squash TM
  • WatiN
  • ELK Stack

Infographie

  • Photoshop
  • Lightroom
  • 3D Studio Max

LOISIRS

Pour l'esprit

  • Piano ()
  • Echecs (1500 ELO)
  • Photographie
  • Handball

Développement

  • Gagnant d'un concours national d'Intelligence Artificielle sur CodinGame.fr (ici & )
  • Développement d'un ORM (Object-Relational Mapping) en PHP avec fonctionnalités avancées. (Lazy loading, mise à jour de grappe partielle, génération du DDL à partir des mapping annotations...)
  • Développement d'un algorithme de recherche dans un graphe. Implémentation de l'algorithme A* pour la recherche du plus court chemin dans un labyrinthe.
  • Développement d'un algorithme de compression d'animation image sprite (png) sans perte.