
XR Narratives
Storytelling and narrative design in immersive environments.
Inspired by the limulus — an ancient creature whose near-unchanged visual system has endured for millions of years — I look at how it reads the world. Its vision shifts with the light, isolates patterns from noise, and follows gradients and motion with an elegance shaped by time. In that persistence, I see a metaphor for my work: sensing the subtle, filtering the essential, finding structure in complexity.
Light, perception, and computation guide the interfaces I build. My work spans augmented and extended reality, computer vision, machine learning, generative-AI workflows, mobile engineering, data pipelines, and experimental interfaces. Each field is a space to test ideas. Each prototype is a step toward systems that respond, adapt, and reveal. I treat technology as a living laboratory — a place where light becomes data, perception becomes logic, and crafted interactions become new ways to extend reality.

Storytelling and narrative design in immersive environments.

Light-driven systems inspired by neural behavior.

Bridging neural signals and interactive systems.

Running ML models efficiently on mobile devices.
Release of Tailwind Next.js Starter Blog template v2.0, refactored with the Next.js App Router and React Server Components. Discover the new features and how to migrate from v1.
An overview of the new features released in v1, including code block copy, multiple authors support, frontmatter layouts, and more.
The blog template supports posts in nested sub-folders. This can be used to group posts of similar content, for example a multi-part course. This post itself is an example of a nested route.