Play
I DESIGN AND
I CAN CODE A LITTLE
Beside designing interfaces or experiences
for other brands I also love using my knowledge
to just play around, to produce stuff nobody needs.
Because I love the process of doing it.
3D Gallery — Built with OGL and WebGL, the gallery arranges textured planes in a responsive 3D ring with custom shaders for reflections and depth. Spring physics, pointer momentum, and adaptive camera framing create fluid dragging, snapping, and zoom interactions across screen sizes.
3D Experience Timeline — I tried to visualize my job history as an interactive 3D timeline, turning 25 years of roles and milestones into a spatial journey through a particle-filled tunnel.
ShortCut Circle — A Canvas 2D port of the original ActionScript cellular automaton, where light pulses travel through a circular network of connected nodes. The music starts with the pulse at the track's 55-second mark, then restarts from the beginning after 12.25 seconds and loops in sync with the animation.
Particle Rings — Built with Three.js and SolidJS, the experience renders more than 127,000 particles through typed buffer geometry and additive point sprites. Scroll-driven interpolation morphs the same particle system between rings, scatter, orbit, and globe formations while preserving fluid interaction.
What I found when I stopped reading about AI — AI development becomes more reliable when models work from a clearly governed source of truth instead of scattered prompts and files. An atomic design approach gives those models reusable, predictable building blocks. Together, source-of-truth models, atomic design, and design systems turn AI output into a coherent product practice.