Portrait of Thomas Martinet

Thomas Martinet

Senior software developer — 3D, AI & simulation.
Fullstack engineer, teacher, and founder of ISARA Technologies.

~ whoami
$ thomas --role "Senior Fullstack Developer"
       --focus "3D, AI, Simulation"
       --since 2008
       --based "Belfort, France"

About

Research Engineer in AI — building intelligent systems.

I'm a Research Engineer at the CIAD laboratory (UTBM), a research lab specialized in artificial intelligence, ontologies, large language models and multi-agent systems. My work sits at the intersection of applied research and software engineering: designing, prototyping and shipping AI-driven systems : from LLM-based agents and RAG pipelines to knowledge graphs, ontology-driven reasoning and agent-based simulation.

AI is the core of what I do. I build production-grade AI features end to end: model integration, retrieval and vector stores, prompt and agent orchestration, evaluation, and the surrounding 3D / fullstack tooling that turns a research idea into a usable product. I also teach software development and software conception at MSc level, and supervise applied AI research projects.

In 2018 I founded ISARA Technologies to bring this AI & 3D expertise to industry, while continuing research and teaching at UTBM (CIAD).

I'm fluent in French and English, and I'm also a Firefighter Officer specialized in information and communication systems.

Experience

17+ years building software.

CEO & Lead Developer

2018 — present

ISARA Technologies SAS — Belfort, France

Software development and consulting company specialized in 3D, VR, AI and data science.

  • Unreal Engine plugins — isaratech.com
  • HORUS — next-generation supervisory system for firefighters' operations — gohorus.fr

IT Development & Research Engineer / Teacher

2014 — present

UTBM — CIAD Laboratory — Belfort, France

MSc Computer Science teacher and lead developer on multiple research projects.

Teaching (MSc Computer Science)

CP41 — IoT EN51 — C++/QT LO27 — C / Java LO21 — C / Java basics LP24 — Advanced C LO44 — Java basics IFB2 — C basics TR54 — Advanced Java

Research projects

  • FLO — railway and environment 3D generation, train simulation with real train electronics. Developer.
  • ASTRES — railway 3D generation & simulation. Lead developer.
  • COLLEAG — real-time routing algorithm for car-sharing. Lead developer.
  • TFA — autonomous train simulation with real train electronics. Lead developer.
  • V&V Tools — virtual train desk conception & simulation. Lead developer.
  • AVIG — autonomous virtual image generator feeding an image-analysis AI. Lead developer.
  • H2020 ReDREAM — European research project empowering consumers to influence energy use. Lead developer & project manager.
  • Belfort E-START — digital twin of a photovoltaic plant with Li-ion batteries and hydrogen storage. Project manager.
  • Partage Solaire — web app to manage energy communities. Developer & project manager.

Teacher

2017 — 2024

CNAM — Belfort, France

BSc to MSc Computer Science teacher.

UTC503 — Programming paradigms NFP121 — Advanced programming NFE103 — Software conception & architecture

Development Engineer

2014 — 2016

Bossland GmbH — Remote, Germany

Game development in C++ and C#. Library injection problematics and AI-based algorithms.

Fullstack Developer / Administrator

2012 — 2018

SHPS — Remote, France

File hosting, server management and peer-to-peer communication. Designed and built (devops included) a file-sharing architecture using the torrent protocol.

Software Developer

2008 — 2010

HUOT — Remote, France

COBOL to Java software migration for a hydraulic fittings factory.

Skills

A toolbox built across two decades.

Back end

JavaKotlin C++C#C PythonNode.js VB.NETSpring Boot REST APIsGraphQL WebSocketsMQTT

Front end

HTML / CSSJavaScript TypeScriptReact VitePWA Tailwind CSSJavaFX QtWebGL Three.jsCanvas / WebCodecs

3D & simulation

Unreal EngineUnity OpenGLVR / AR Digital twinsAgent-based simulation 3DS / STL importProcedural generation Real-time renderingPhysics

AI & data

LLMsRAG Multimodal RAGKnowledge graphs Agent-based modelingComputer vision Machine learningNeural networks XGBoostNumPy PyTorchscikit-learn Data scienceTime series Prompt engineeringVector databases

Embedded & IoT

Raspberry PiESP32 ArduinoMQTT Sensors / SCT013Bus sniffing FirmwareEnergy monitoring Hardware integration

DevOps & tooling

LinuxDocker CI / CDGitHub Actions GitGradle Mavennpm / pnpm SentryServer administration P2P / TorrentNginx

Databases

PostgreSQLMySQL SQLiteMongoDB RedisVector stores Neo4j

Conception & methodology

Software architectureUML Domain-driven designMicroservices Plugin systemsEvent-driven Agile / ScrumProject management Technical writing

Personal

CommunicationOrganization Team playerCreativity SocialTeaching / mentoring R&D mindset

Research

Selected publications.

  1. 2023

    Addressing hazardous weather conditions on Middle East highways with smart infrastructure and connected vehicles using agent-based simulation

    F. Outay, S. Galland, A. Abbas-Turki, T. Martinet, A. Lombard, N. Gaud — Personal and Ubiquitous Computing, 27(5), 1701–1716.

  2. 2023

    Agent-based model and service-oriented architecture for shifting from consumer to prosumer e-mobility behaviors in flex community

    A. Abbas-Turki, S. Galland, T. Martinet, Y. Mualla — Colloque InterUT — Systèmes sûrs et durables.

  3. 2024

    Behavioral models of drivers in developing countries with an agent-based perspective: a literature review

    V. A. Gracian, S. Galland, A. Lombard, T. Martinet, N. Gaud, H. Zhao — Autonomous Intelligent Systems, 4(1), 1–20.

Education

Where it started.

MSc Computer Science

2011 — 2014

UTBM — France

Software Engineering specialization.

BSc Computer Science

2008 — 2010

Lycée Henri Loritz — France

Networks and industrial computer science specialization.

Beyond code

Other things that matter.

Firefighter Officer — Service Départemental d'Incendie et de Secours du Territoire de Belfort, since 2015. Expert in information and communication systems, group leader (2 to 4 firetrucks), first-aid trainer, deputy head of an emergency center, and offroad-certified firetruck driver.

Author“Apprenez à programmer en VB.NET”, Eyrolles, 2013.

Languages — Fluent in French and English.

Stay in touch

Let's talk.