Compiling, fetching latest commits, rendering interface.
I'm Aryan — a self-taught engineer from India, building from OS kernels to immersive web.
Get to know me↗Featured Work
A handful of things I'm proud of — the OS kernel, the whiteboard, the boring infrastructure in between.
What I Make
The kinds of work I take on, from headline web apps to the parts of the stack nobody else wants to touch.
Web apps
that ship.
End-to-end product builds — React, Next.js, Rust backends, the boring parts. Editorial brands, dev tools, weird internal apps.
Systems & tools.
Compilers, kernels, CLI plumbing. The unfashionable layer that quietly holds everything together.
Real-time & P2P.
WebRTC, WebSocket, real-time collaboration. Sub-200ms latency that doesn't show.
Design systems.
Strict type ramps, no rounded-corner soup. Built to outlive their first product.
Brand & identity.
Logo, guidelines, color systems. Figma to production, no handoff gap.
Consulting & code review.
Drop in for two weeks, leave behind a system your team won't curse in six months. Architecture audits, pair programming.
How I Work
Not a methodology — a habit. The four things that happen on every project, in this order.
Understand the actual problem before reaching for code. Most asks have a quieter, smaller version underneath.
Paper, Figma, a pen on the back of a napkin. The architecture follows the shape, not the other way around.
Boring stack, sharp craft. The first version exists to be reviewed, not admired.
The second version is the real one. The third is where it starts feeling like itself.
The Build
What's on my desk, in my editor, and what's playing in the background while I write Rust.
I write code for the parts of the stack nobody else wants to — kernels, renderers, the boring scaffolding that makes pretty things possible.
Building a tiny WGPU compositor. Taking on freelance work — web apps, systems tools, immersive UIs.
Notes & Writing
Essays, hacks, half-thoughts. Most of what I write is for me; the good parts make it here.
Get in touch
Currently independent, accepting client work and full-time conversations. Reply window: 24 hours.