My first job: testing electronic integrated circuits on a now vintage Digital Equipment PDP computers (Matra Defense).
Testing LX500 and LX3000 microcomputers based on Z80, and programming simple games for fun (Logabax).
I decided to built my own Apple II from scratch using a printed circuit DIY board and electronic components (possible at that time and works!).
Hacking a TRS-80 microcomputer in order to design a low cost Z80 emulator and other progammed test devices for production (Peritel).
Programming the embedded realtime OS of the first french mobile phones using Z80 assembler (Matra Communication).
Involved in the HECATE realtime machine vision research project at the Perception System Lab under the direction of Bertrand Zavidovique (DGA/ETCA).
Programming the first prototype of a realtime knowledge-based OS and my first academic publication at 2nd International Conference on Artificial Intelligence Applications (DGA/ETCA).
Programming the first version of the Knowledge-based Operating System (KOS). This will become latter a commercial realtime multi-expert system shell (Paris-Sud and startup Sodima).
Design of the Knowledge-based Integrated Machine (KIM) prototype: a 10Mhz RISC AI processor for realtime applications during my phD (Paris-Sud and startup Sodima).
Design of the 20Mhz VLSI version of KIM dedicated to realtime applications of AI. This was also the first french RISC microprocessor. This project won a first prize of research and innovation (Paris-Sud and startup Sodima).
Involved in the Prometheus/Prochip european research project for autonomous vehicles with PSA (Paris-Sud and startup Sodima).
Design of a multiprocessor hypercube architecture based on KIM20 and KOS for the "Electronic Copilote" research project for fighter aicrafts (Dassault Aviation/DGA and Sodima).
Design of a 200Mhz RISC microprocessor architecture based on KIM. This implementation included an "intelligent cache memory" inspired by the Stanford MIPS architecture (LETI/DGA and Sodima).
Involved in a realtime expert system project for traffic regulation in Paris, London, and other cities (INRETS/CGA and Sodima).
Studying complexity at the "edge of chaos" with a generalization of Conway's 2D Cellular Automata. I discover another life-like rule with gliders and capable of universal computation (Lab. of the International Institute of Multimedia - IIM).
An original recommendation system based on a Genetic Algorithm where the selection is made by the user and stored locally instead of being the result of a statistical approach (IIM Lab and ART3000).
Implementation of Richard Dawkins's biomorphs as a virtual ecosystem for studying evolution. All biomorphs are agents and interact in a virtual drop of water with simple physics. The evolution of species emerges from the interactions between the agents (IIM Lab).
Studying complexity classes of stellar gravitation dynamics (IIM Lab).
First implementation of the Evolutionary Virtual Architecture (EVA) with an avatar inspired by one of Ken Perlin's work about emotions (IIM Lab).
A plant "tamagoshi" running on a mobile phone using Lindenmayer's L-Systems (IIM Lab and Claude Lattaud at Paris V).
A more advanced 3D implementation of the Lifedrop virtual ecosystem inspired by the works of Karl Sims (IIM Lab).
An animated 3D avatar with a projection on a 3D statue made for an exhibition. The design was inspired by Matrix, Giger, and the Fifth Element Diva character. The Artificial Intelligence of the creature was made using a new version of EVA (IIM Lab).
An animated 3D human-sized avatar projeted on turning cords made for an exhibition. (IIM Lab and Cyril Vachez).
The first implementation of a conversational agent (chatbot) for the Conseil Général of 92 Dpt. The prototype was shown at the Salon des entrepreneurs in Paris (IIM Lab).
A second imlementation of a virtual assistant for the Conseil Général of 92 Dpt. The chatbot was developped using a new EVA version. Its aim was to answer questions about entrepreneurship on the CG92's web site (IIM Lab).
An interactive Genetic Algorithm for the creation of chatbot avatars (IIM Lab).
Design of various 3D models with students based on the Futura robot in the Metropolis movie from Fritz Lang (IIM Lab).
A multi-computer system for displaying very high-definition images on multiple HD screens. One of the applications was the implementation of an interactive "giant" Life Cellular Automata (IIM Lab).
Studying complex stellar dynamics using a hierarchical multi-agent model. This work lead to Jean-Claude Torrel's PhD (IIM Lab).
An hyper-realistic geisha avatar for display on three Alioscopy 3D screens (IIM Lab).
A chatbot implementation of 2001's supercomputer for the "Science et Science-fiction" exhibition at Cité des Sciences in Paris (IIM Lab).
A schizophrenic multi-personality architecture for conversational agents that fetchs information on the web and uses it in the flow of conversation (IIM Lab).
A new connexionist software architecture for designing virtual agent applications: Algorithmic Neural Network Architecture (IIM Lab).
Living Mona Lisa is an art installation based on the famous painting from Leonardo da Vinci. Design of the software architecture, 3D avatar, and Artifial Intelligence were done at the lab. The "brain" of the Living Mona Lisa is an Emotion Metabolism implemented usign the ANNA software (IIM Lab, Strate, and Florent Aziosmanoff).
Design of three hyper-realistic 3D models based on the famous Nefertiti bust: the bust as it is, the bust as it was, the living Nefertiti (IIM Lab and Julien Dora).
Since 2018, working on AI and Electronic Music using a custom Modular Synthesizer.