Available · Sri Lanka

Three.js & WebGL Developer

I create interactive 3D experiences, real-time visualizations, and immersive web applications that combine engineering with computer graphics.

Founder at Ibexend.

selected work

all projects →

disciplines

01

Graphics & GPU

WebGLGLSLWebGPUThree.js

Real-time rendering, shader mathematics, GPU architecture. I write code that executes on thousands of cores simultaneously — the browser as a parallel compute environment.

02

Spatial Computing

XR3D InterfacesSpatial Web

Building interfaces that exist in three-dimensional space. The browser is not a page — it is a volume. I build things that treat it that way.

03

BCI & Consciousness

EEGNeural InterfacesResearch

The long horizon. Reading the boundary between electrical signals and subjective experience. Where graphics programming ends and neuroscience begins.

recent transmissions

all posts →
00
WebGLGLSLNeuroscience
Pinned

The GPU as a parallel nervous system

Ten thousand shader cores executing simultaneously — this is not unlike how neural columns fire in coordinated bursts. Writing GLSL made me understand the brain differently.

2026.05.128 min read
01
WebGPUArchitecture

What WebGPU actually changes about the web

Beyond the benchmark comparisons, WebGPU shifts the mental model of what a browser tab can be — a first-class compute environment, not a display layer.

2026.04.286 min read
02
BCIResearch

Reading EEG signals as a rendering pipeline

If consciousness produces measurable electrical patterns, then perception might be understood as a renderer — taking a scene description and producing qualia.

2026.04.1012 min read