
Thierry Violleau
Senior Software Architect | ML & AI Engineer
Salary / Daily rate
Paris, France
Mobility: Paris, Nantes
Freelance
Can come onsite
Skills
Languages
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/
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
Deep Learning Specialization
Issued: May 2018
Machine Learning: Clustering & Retrieval
Issued: Jul 2016
Functional Programming Principles in Scala
Issued: Jun 2016
Machine Learning: Classification
Issued: Mar 2016
Machine Learning: Regression
Issued: Jan 2016
Machine Learning
Issued: Jan 2016
Synapses, Neurons and Brains
Issued: Oct 2015
Machine Learning Foundations: A Case Study Approach
Issued: Sep 2015
The Brain and Space
Issued: Mar 2015
What a Plant Knows (and other things you didn’t know about plants)
Issued: Jan 2015
Portfolio
