Live Sketch SEED 0x0000 · 00 FPS

visualization for exploring, testing, and understanding

Interactive Systems for complex domains

I build dynamic visual software, algorithmic systems, custom graphics engines and interactive media for researchers, educators and artists — turning mathematical models, complex data and artistic vision into living work designed to be explored, studied or exhibited.

Canvas · realtime

Systèmes génératifs pour la recherche et l’enseignement

Systèmes interactifs pour des domaines complexes

Je conçois des logiciels visuels dynamiques, des systèmes algorithmiques, des moteurs graphiques sur mesure et des médias interactifs pour les chercheurs, les enseignants et les artistes — en transformant des modèles mathématiques, des données complexes et une vision artistique en réalisations vivantes, conçues pour être explorées, étudiées ou exposées.

Canvas · temps réel

Generative header — a live sketch

En-tête génératif — une esquisse en direct

Question → Data → System → Image

Providing visual data insight, optimizing processes, mathematical modeling — your complex data becomes something you can see, understand and act on.

Question → Données → Système → Image

Visualisation et compréhension des données, optimisation des processus, modélisation mathématique — vos données complexes deviennent quelque chose que vous pouvez voir, comprendre et sur lequel vous pouvez agir.

What I Do

Research visualization

Large datasets turned into visual systems that hold their structure at scale — for papers, talks, and exhibitions.

BEspoke Software

Custom, purpose built software for any data visualization problem. From the user interface to the backend architecture, I create complete, deployed applications customized to your needs.

Teaching and consulting

Working with teams and individuals who want to build data insight pipelines — together we’ll build the architecture, processes and knowledge needed to maintain and extend your system.

Educational systems

Mathematical models, rule sets, simulations and procedural systems translated into interactive works built for exploration. Learners of any age can interact with complex problems in a digital space.

Ce que je fais

Visualisation de recherche

De vastes jeux de données transformés en systèmes visuels qui conservent leur structure à pleine échelle — pour des articles, des conférences et des expositions.

Logiciels sur mesure

Des logiciels personnalisés, conçus spécifiquement pour répondre à tout problème de visualisation de données. De l’interface utilisateur à l’architecture backend, je crée des applications complètes, déployées et adaptées à vos besoins.

Enseignement & conseil

Accompagner les équipes et les personnes qui souhaitent construire elles-mêmes des systèmes génératifs — architecture, méthode et technique.

Systèmes pédagogiques

Des modèles mathématiques, ensembles de règles, simulations et systèmes procéduraux transformés en œuvres interactives conçues pour l’exploration. Les apprenants de tout âge peuvent interagir avec des problèmes complexes dans un environnement numérique.

My work

DOTTY

An app for data flow visualization

  • DataSQL, CSV, JSON
  • SystemTypeScript, custom data engine
  • OutputHTML Canvas/SVG, SQL, CSV, JSON
  • Applies toeducation, science, data processing

Crystal Lab

A lightbox to learn, play and create with light and glass

  • Dataanalytically generated shapes and light source
  • SystemWebGPU, TypeScript
  • OutputHTML Canvas, real time rendering and screen captures
  • Applies toeducation, art, science, entertainment

The Elements of Euclid

A digital blackboard for exploring Euclid’s geometric logic

  • DataEuclid’s Elements, Book 1
  • SystemTypeScript
  • OutputHTML Canvas/SVG
  • Applies tomath, education, entertainment

THREE fractals

A virtual gallery to explore fractal-like patterns

  • Dataiterated mathematical functions
  • SystemWebGL, TypeScript
  • OutputHTML Canvas, realtime rendering and screen capture
  • Applies toart, math, education, entertainment

About

I’m a programmer and computational artist. I help researchers, artists and educators to build algorithmic systems — predictable processes that produce images, animations, and interactive media from real data and real models.

Algorithmic art is the conceptual engine: rule-based systems, procedural logic, and real-time simulations. I use this engine to transform how we create, understand and teach. Static models freeze ideas in place; dynamic systems bring them to life — letting you tune parameters, run edge cases, and discover how a complex concept actually behaves.

I take on a small number of projects at a time, usually from first conversation through production.

À propos

Je suis programmeur et artiste computationnel. J’aide les chercheurs, les artistes et les enseignants à concevoir des systèmes algorithmiques — des processus prévisibles qui produisent des images, des animations et des médias interactifs à partir de données réelles et de modèles réels.

L’art algorithmique en est le moteur conceptuel : systèmes fondés sur des règles, logique procédurale et simulations en temps réel. Je l’utilise pour transformer notre manière de mener la recherche et d’enseigner. Les modèles statiques figent les idées ; les systèmes dynamiques leur donnent vie — ils permettent d’ajuster les paramètres, de tester les cas limites et de découvrir comment un concept complexe se comporte réellement.

Je travaille sur un nombre limité de projets à la fois, généralement depuis les premiers échanges jusqu’à la mise en production.

Je prends un petit nombre de projets à la fois, généralement de la première conversation jusqu’à la production.

Contact

Have research or teaching material that needs to come to life? Let’s talk.

I’m not able to take on clients based in France at this time.

Contact form


Contact

Vous avez des travaux de recherche ou du matériel pédagogique à rendre visibles ? Envoyez-moi le jeu de données ou la question.

Je ne peux pas accepter de clients établis en France pour le moment.

Formulaire de contact