// about
Building at the boundary
of hardware and
consciousness.
I am a WebGL developer and spatial computing engineer who understands what happens at the hardware level — and I am building toward research at the boundary of human consciousness and digital reality.
// profile.data
the story
I am based in Sri Lanka, where I co-founded Ibexend and serve as CTO. My day-to-day is building spatial computing tools — shader pipelines, real-time 3D interfaces, WebGPU compute systems. I think of the browser not as a document renderer but as a computation medium with a visual output, and I design systems accordingly.
I came to graphics programming through game mathematics — quaternions, projection matrices, signed distance fields. When I wrote my first fragment shader and watched ten thousand pixels render simultaneously, something clicked that no textbook had given me. I started seeing the GPU everywhere: in signal processing, in neural architecture, eventually in how the brain itself seems to operate. The analogy kept getting more structural, until it stopped being an analogy.
I write here to think out loud about what I find at that intersection. Not tutorials — not hot takes. Notes from someone working at a specific boundary, trying to understand what low-level graphics and consciousness research can teach each other. If you are working on something adjacent, I want to hear from you.
technical depth
GPU & Real-Time Graphics
Shader mathematics, real-time rendering pipelines, GPU architecture. I think at the fragment level — every pixel as a parallel function evaluated simultaneously across thousands of cores.
Spatial Mathematics
The structures underlying 3D: transformation hierarchies, signed distance fields, quaternion interpolation. I came to this through game development and stayed for the elegance.
Spatial Computing & XR
Building interfaces that exist in three dimensions. The browser is not a document renderer — it is a spatial medium with a visual output. Most developers have not realized this yet.
Signals & Neural Interfaces
My current learning frontier. Electronics and Automation degree in progress. EEG signal processing, BCI fundamentals — the bridge from graphics programming to consciousness research.
the horizon
My longer-term trajectory runs through three stages. First: complete the Electronics and Automation degree — the formal hardware foundation that complements my self-taught graphics work. Then relocate to Europe, closer to the research institutions doing serious BCI work. Then: research, specifically at the intersection of spatial computing and brain-computer interfaces.
The question I keep returning to: if the GPU is a parallel compute system that produces visual experience from mathematical rules, and the brain is a parallel compute system that produces conscious experience from electrochemical rules — what is the relationship between the two? Is it metaphor, or is there a deeper structural correspondence? I do not know yet. Finding out is the research agenda.
// roadmap
connect
I take on freelance work in WebGL, WebGPU, and spatial computing. If you are building something at the hardware boundary of the browser, I want to hear about it.
// while you are here
The writing is where the thinking happens publicly. Notes on WebGL, spatial computing, and the hard problem.