Thierry Violleau

Senior Software Architect | ML & AI Engineer

Salary / Daily rate

Paris, France

Mobility: Paris, Nantes

Freelance

Can come onsite

Skills

Machine LearningPythonJavaDeep Learningscikit-learnKerasTensorFlowCOracleSQL QueriesC++Objective-CJavascriptLinuxScalaCybersecurityHerokuDockerTypescriptNestSwagger/OpenAPIPostgreSQLRedisLLMs / Large language models

Languages

English (Native)French (Native)

About me

Intro

Software Architect & AI Engineer with 30+ years building intelligent, secure platforms. Currently architecting multi-tenant agentic AI systems with RAG integration and cybersecurity compliance; previously led IoT and Java Card platforms at Oracle. Expert in ML/AI, cloud architecture, and embedded systems—delivering scalable, production-ready solutions from design to deployment. Creator of the ex-libro agentic platform https://ejdyn.ai/inside-ex-libro/

Links

Work experience

AI Software Architect/Developer

ejdyn.ai

Jul 2023 - Present

3 years 4 months

Paris, France

- Built a multi-tenant general-purpose agentic platform enabling declarative application design and direct provisioning and MCP integration. - Developed multi-agent RAG application in a cybersecurity-compliance context. - Explored RAG applications in a financial data-mining context for another client. - Architected and implemented a RAG conversational agent for an early-stage startup initiative. Core Skills: Multi-tenant architecture; security (containment, sensitive-data handling); agentic workflows; cybersecurity compliance Tech & Tools: Heroku; Docker; Typescript; Python; NestJS; TypeORM; OpenAPI/Swagger; Postgress/PgVector; Redis/BullMq, LangChain; MCP; RAG; LLM/vector DB/datastore-agnostic design

Senior Data Scientist

C3

Feb 2018 - Dec 2023

5 years 11 months

Paris, France

Machine Learning engineering: - integrating machine learning technologies in cloud-based IIOT customer solutions - deploying Machine Vision models Data Science: predictive maintenance/ anomaly detection on wind turbine fleet. Acquired experience: Machine Learning and Time Series Analysis; Python, JavaScript, Scikit-learn, Tensorflow, C3 Type system and platform.

Data Scientist

Leboncoin.fr

Jul 2017 - Dec 2017

6 months

Paris, France

Data scientist - Improving/redesigning and implementing one of the resumes-to-job offers matching components of the online recruiting service. Acquired experience: NLP, Machine Learning, Deep learning algorithms; Python, Scikit-learn, Nltk, Gensim, Keras/Tensorflow.

Senior Principal Member of Technical Staff, Java Software

Oracle

Jan 2010 - May 2017

7 years 5 months

Paris Area, France

Contributing to the functional and security implementation of the Oracle IoT Cloud Service. Contributing to the evolutions and specifications of the Java Card 3 Classic technology; representing Oracle at the Java Card Forum. Architect and specifications lead of the Device I/O API for Java ME and Java SE - a Java-level API for accessing generic device peripherals on embedded devices (GPIO, SPI, I2C, UART, ADC, DAC, PWM, WDT…). Contributed to the architecture, design and implementation of the Oracle Java for Trusted Execution Environment (OJTEE) platform. Drafted specifications of the OJTEE Activation Manager back-end architecture. Designed and prototyped a Java Card 3 Connected hybrid token in the context of promoting the adoption of the Java Card 3 Connected platform. Contributed to the architecture and implementation of the Oracle Java Service Bridge (OJSB) back-end. Contributed to the architecture, design and prototyping of small embedded Java platforms based on the Java Card technology intended for the M2M market. Represented Oracle at the ETSI M2M working group. Acquired Skills: IoT architectures, M2M architectures, Java Card, Java ME, Java SE, Java EE platforms; API and platform design, specifications and implementations; embedded software; Java Card and Java platform security, embedded security; Java, C, JavaScript

Sun Microsystems

May 1999 - Dec 2009

10 years 8 months

Paris Area, France

Senior Staff Engineer, Java Software

May 2005 - Dec 2009

4 years 8 months

Paris Area, France

Lead architect and co-specification lead of the Java Card Connected platform – a Java Card platform based on the Java ME/CLDC Virtual Machine and supporting a Servlet Container, member of multinational project team. Contributed to the implementation of the Java Card 3 Connected Reference Implementation. Regularly represented Sun Microsystems at the Java Card Forum and at Global Platform Technical Committees. Acquired Skills: Java Card, Java ME, Java EE Servlet; API and platform design, specifications and implementations; Security. Java Card and Java platform security.

Staff Engineer, Java Software

May 1999 - May 2005

6 years 1 month

San Francisco, CA, USA

Contributed to Java Card 2.2 Reference Implementation. Contributed to the Java Card Enterprise Software (JCES) product; an end-to-end access management solution based on Java Card technology and Sun Java Enterprise System product. Tech-lead of a team of engineers developing a new end-to-end platform for mobile enterprise and consumer applications (J2ME/J2EE) – part of the JavaFisrt project. Contributed to the definition of the Java BluePrints for Wireless applications. Contributed to the definition of the Java BluePrints for Enterprise applications. Architect of the "Flycode" project - a performance portal for ISV. Provided support to ISV integrating Java and web services technologies. Acquired Skills: Java SE, Java ME, Java EE (EJB, Servlet, JAXB, JAX-RPC...), XML, WML, XSLT, Web Services

System Architect, Project Manager & Technical Lead

Euriware

Dec 1996 - Mar 1999

2 years 4 months

Paris Area, France

Organized, recruited and led a team of 5 engineers to nationally deploy 9 servers supporting a new invoice editing and printing line for France TELECOM customers (the DECISIF Project, FF 20 M). Designed Intranets for Euriware and its client - SFR. Defined implementation of the security gateway and policy (firewall) for the Euriware network. Defined specifications for a public Internet access point with a customer charging policy compatible with the actual telematic services (Intelmatique). Assisted EDF in designing and implementing a print server architecture for the RETINA 2000 Program, and organized a European call for tenders. Acquired Skills: Project management and team leadership, Internet security, Web technologies

Unix Project Manager, Architect and Technical Lead

ECSAT (European Computer Solutions and Trading)

Jun 1994 - Dec 1996

2 years 7 months

Paris Area, France

Assumed the technical lead of the Internet & Intranet Startup company CoPlaNet. Managed a team of 7 engineers working on professional World Wide Web projects for companies such as Sun France, UAP, Virgin and Grenoble 2000. Recruited and managed a team of 6 engineers for a 7-month long off-shore project in Poland consisting of porting the Marben GL Open Process Management product from a SunOs/Xview platform to a HP-UX/Motif platform. Acquired Skills: Projects Management and team leadership, Web technologies

Unix Software Engineer

Effective

Nov 1992 - May 1994

1 year 7 months

Paris Area, France

Contributed to the Rank Xerox France print server product: EPPSU. Designed and developed applications to submit, manage and supervise print jobs in various graphical environments such as Interviews/C++, TK/TCL and InterfaceBuilder/ObjectiveC. Designed and implemented a printer capability description language interpreter (in LEX & YACC) for the print server. Studied and specified the migration of the application to ship Degrémont’s construction elements of water refining plants from a centralized to a fully distributed client/server architecture. Designed and developed communication, and inter-databases synchronization procedures (ORACLE/SQL/Pro*C). Acquired Skills: Unix/C system application design and development (C, IPC...); Oracle database (SQL, Pro*C), GUI (Interviews/C++, TK/TCL and InterfaceBuilder/ObjectiveC), Domain-Specific Language development (LEX/YACC)

Unix Software Engineer

X-Design

Oct 1989 - Oct 1992

3 years 1 month

Paris Area, France

Developed a high speed printing system (Xmerge) for Rank Xerox France, based on Postscript, Interpress and IMG printing languages. Contributed to the development of a batch task supervising system (Do-it!) for the French Ministry of Justice. Developed test programs and a debugging environment in user mode for STREAM modules as part of a driver development project for an X25 card from Atlantis. Developed keyboard and mouse STREAM drivers for porting X11R4 to Dassault Electronique’s Unix platform. Developed STREAM modules and drivers implementing an Asynchronous Multiplexed Protocol for Dassault Electronique’s MultiChannel project. Developed various image format converters (Fax G3/G4, X11...) for both Dassault Electronique and Rank Xerox France companies (the BMCV project). Acquired Skills: Unix/C system application design and development; Unix driver development (C, STREAM modules...)

Unix Software Engineer

Inter-Concept

Dec 1988 - Oct 1989

11 months

Paris Area, France

Contributed to the development of the Enterprise Telematic Server ODYSSEE (for telematic applications); developed the Task and Transaction Supervisor and its associated programs such as the multi-protocols communication and time managers. Acquired Skills: Unix/C system application design and development (C, IPC, X25/ASM...)


Education

Télécom Paris

Post Master's Degree, Big Data: management and analysis of big data

2016 - 2017

2 years

Université Paris 8

Maîtrise, Computer Science

1996 - 1997

2 years

Conservatoire National des Arts et Métiers

Computer Science and Human Factors

1992 - 1994

3 years

Pierre and Marie Curie University

Artificial Intelligence

1991 - 1992

2 years

EPITA: Ecole d'Ingénieurs en Informatique

Computer Science Specialization, Computer Science

1985 - 1986

2 years

Université de Poitiers

Diploma of Tecnology, Electrical and Automation Engineering

1984 - 1985

2 years


Licenses & certifications

Sun Certified Programmer for the Java Platform

Issued: Nov 2025

Certified by Unknown Organization

Deep Learning Specialization

Issued: May 2018

Certified by Coursera Course Certificates

Machine Learning: Clustering & Retrieval

Issued: Jul 2016

Certified by Coursera Course Certificates

Functional Programming Principles in Scala

Issued: Jun 2016

Certified by Coursera Course Certificates

Machine Learning: Classification

Issued: Mar 2016

Certified by Coursera Course Certificates

Machine Learning: Regression

Issued: Jan 2016

Certified by Coursera Course Certificates

Machine Learning

Issued: Jan 2016

Certified by Coursera Course Certificates

Synapses, Neurons and Brains

Issued: Oct 2015

Certified by Coursera Course Certificates

Machine Learning Foundations: A Case Study Approach

Issued: Sep 2015

Certified by Coursera Course Certificates

The Brain and Space

Issued: Mar 2015

Certified by Coursera Course Certificates

What a Plant Knows (and other things you didn’t know about plants)

Issued: Jan 2015

Certified by Coursera Course Certificates

Portfolio

Ex-libro - Reactive AI platform built with NestJS

The best place to find your next move

© 2026. All Rights Reserved.