Available for WebGL / WebGPU contracts

// 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

locationSri Lanka — 6.9271° N, 79.8612° E
roleCTO, Ibexend
degreeElectronics & Automation (in progress)
horizonEurope → Research → BCI
open toWebGL / WebGPU contracts

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

01

GPU & Real-Time Graphics

WebGLGLSLWebGPUThree.jsCompute Shaders

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.

02

Spatial Mathematics

QuaternionsSDFLinear AlgebraGame Math

The structures underlying 3D: transformation hierarchies, signed distance fields, quaternion interpolation. I came to this through game development and stayed for the elegance.

03

Spatial Computing & XR

3D InterfacesXRSpatial WebBrowser 3D

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.

04Learning

Signals & Neural Interfaces

EEGBCISignal ProcessingElectronics

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

NowWebGL freelance + Ibexend CTO
NearComplete Electronics & Automation degree
MidRelocate to Europe
FarBCI research / academia

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.

Read writing →