<p>Links to articles about my work and process.</p>

UPDATE: CV and Autobiography

Hello. Been a while. Are you hiring? I’ve been reworking my CV over at, a domain that’s been with me for a long time. I’m looking for new projects here in France and/or the US and I’m open to discover what you’re up to. I’ve been working specifically in the realm of data-modeling for UPDATE: CV and Autobiography


Hello. I thought it would be good to post something not project-related.I live in Marseille, France now. I’ve been here since October 2021 and I’m quickly making a habit of it.Since I arrived, I’ve been taking some time to learn new things in the world of programming and I’ve quickly remembered why I simultaneously love UPDATE

Code: Particles and Wind essay Basic Vanilla JavaScript and Three.js test.The intention is to model the influence of a vector(wind) on a population of markers.In this example, a matrix of sectors is used to convey the force of the vector; the sectors form a shell that the the particles respond to in turn. Make sure to mess with the Code: Particles and Wind essay

Code: Three.js Experiment (3) Programmatic/Dynamic mesh generation in threejs.

Code/design: AEROSOL This is an example of building a vanillaJS interactivity layer directly into a scalable-vector-graphics (SVG) file. The source SVG is a print built in Illustrator 2021. The interactivity is meant to create a fluid narrative that traverses the artwork at different scales. This is optimised for desktop. The functionality for moble events isn’t implemented Code/design: AEROSOL

Code: NodeTree SVG

In Spring of 2021, I started looking for ways to embed vanillaJS in scalable-vector-graphics files (SVGs) to make self-contained image based animations. The first use case I encountered was a client that was looking to “spice-up” some static background svg content. I stepped in after many attempts at using CSS DOM manipulation to create movement Code: NodeTree SVG

Artist Bio

Here’s a one page PDF file with some biographical information.