Expérience professionnelle
CARRIÈRE PROFESSIONNELLE
Juin 2020 – Maintenant. Atomic Baguette.
Directeur technique et associé.
Création d’un jeu de gestion 2D
Conception de l’entièreté du projet : jeu et éditeur.
Gestion technique d’une équipe de 5 personnes.
Implémentation du noyau (core) : moteur de rendu 2D avec ECS et pixel shaders (HLSL), gestion dynamique des ressources permettant un
modding facile (cooking, sérialisation, etc.), compute shaders pour les calculs liés à la carte, éditeur de terrain comportant les fonctionnalités
classiques (édition, undo/redo, sérialisation, terrain painting, etc.).
Technos / méthodologies: MSVC, Unity C#, SCRUM, UML, Git.
Octobre 2018 – Juin 2020. Ubisoft Bordeaux.
Senior tool developer.
Contributions principales:
Conception et implémentation du noyau de l'éditeur principal du jeu BGE2.
Conception et implémentation d'outils de debug online, utilisés par les GPPs.
Implémentation de systèmes de tracking.
Fonction de référent technique C++ et POO dans l'équipe de dev BGE2 Bordeaux.
Technos / méthodologies: MSVC, C++, C#, SCRUM, UML, Perforce, Git.
Juin 2016 – Septembre 2018. Cubical Drift. (Cannes, France)
Senior developer.
Contributions principales:
Conception et implémentation du système de logique et d'électricité du jeu Stellar Overload.
Beaucoup de debug, optimisations et outils internes.
Implémentation de prototypes de nouveaux jeux avec Unity3D.
Technos / méthodologies: MSVC, C++, C#, SCRUM, SVN, Unreal Engine, Unity3D.
Novembre 2013 – Juin 2016. Vadis S.A. (Bruxelles, Belgique)
Developer, Lead developer & software architect.
Contributions principales:
Conception et implémentation de fonctionnalités critiques. Amélioration (performances et maintenabilité) de logiciels de modélisation
prédictive de données (data mining).
Écriture de documentation technique et de propositions d'évolutions des outils existants.
Beaucoup de QA (implémentation de tests unitaires et rédaction de tests fonctionnels).
Courtes périodes de lead de petites équipes de 2 ou 3 personnes.
Technos / méthodologies: MSVC, Eclipse, C++, C#, java , UML
Septembre 2010 – Mai 2012. TELVENT (Part of Schneider Electrics). Madrid (Espagne).
Senior developer
Contributions principales:
Conception et implémentation de divers outils pour le contrôle de gazoducs de GDF.
Courtes périodes de lead de petites équipes de 2 ou 3 personnes.
Technos / méthodologies: MSVC, C, C++, C#, SVN, Trac, Windows Server 2008, Microsoft SQL Server, SCADA.
Septembre 2009 – Septembre 2010, Software Architect Freelance. Madrid (Espagne).
Senior developer: Design et implémentation en contexte bancaire. Principal client: Banco (Banque) Santander.
Contributions principales:
Global portfolio risk management platform: conception et implémentation d'un ensemble de logiciels pour l'évaluation des risques pour des
portefeuilles d'actions.
Pricers development: Implémentation d'algorithmes de calcul de risques sur des produits financiers.
Technos / méthodologies: MSVC, C, C++, UML, SVN
Octobre 2007 – Juin 2009, TEAMLOG IBERICA. Madrid (Espagne).
Senior developer: Conception et développement.
Projets principaux:
PLC Contador: projet pour IECISA (El Corte Inglés Informática) et ENDESA. Amélioration et ajout de nouvelles fonctionnalités sur un
logiciel embarqué supervision et de contrôle de compteurs électriques.
Vending: projet pour IECISA. Conception et programmation d'une machine automatique de vente de DVDs.
Technos / méthodologies: MSVC, Eclipse , C, C++, java, UML
Novembre 2005 - Octobre 2007, TEAMLOG (Rennes, France)
Developer: Implémentation d'applications multimédia pour des clients majeurs du secteur.
Projets principaux:
CANON R&D: conception et implémentation d'un driver TWAIN pour appareils photo.
France Telecom R&D: participation à la conception et au développement de AMIRAL, une plateforme d'indexation, de classification et
de storage de vidéos pour Orange.
SLIB: implémentation de fonctionnalités pour une application de trading pour NATEXIS.
Technos / méthodologies: MSVC, Code::Blocks, Eclipse, C, C++, C#, java, UML, SVN
Juillet 2004 - Octobre 2005, NBGID (Avignon, France)
Junior Developer
Développement d'applications pour des systèmes RFID.
Technos / méthodologies: C++, MSVC, MFC.
2003, EVILLUSION
Audio Developer Junior
Développement d'un moteur audio pour un RPG (télétravail),
Technos / méthodologies: MSVC, C, C++, DirectX.
2002, ÉTRANGES LIBELLULES (Lyon, France)
Audio Developer
Stage de fin d’études. Conception et implémentation d'un moteur audio interactif pour un jeu vidéo de type plateformer.
Technos / méthodologies: C++, MSVC, DirectX.