Interfaces
Making complex systems feel simple to use.
Hi there! I'm—
Engineering Sciences student building playful interfaces, real-time media, and reliable systems.
01 / About me
I'm Sandesh, from Chitwan, Nepal, and now an international Engineering Sciences student in Rome. I learn by following a system end to end—from the interface, through state and networks, down to the runtime underneath.
Most of that curiosity is going into Ditch: a browser-native live studio for composing a show, bringing viewers on screen, and sending one broadcast to multiple platforms.
More of my story02 / Skills & tools
Making complex systems feel simple to use.
Moving video, audio, and state through the browser.
Services and rules that hold up when things fail.
Turning assumptions into models, tests, and deployable work.
03 / Projects
Personal experiments and serious systems, described by what they actually do. Scroll sideways to explore.
Browser media infrastructure
A browser-native live studio that composes a program feed, brings viewers on screen, and relays one broadcast to multiple streaming platforms.
Ditch moves the production surface into the browser. A creator builds scenes, mixes browser media, admits participants, and publishes a single composed feed. Dedicated API, real-time, and relay services handle authorization, session state, chat ingestion, media handoff, and RTMP delivery.
Canvas game engine
A playable browser tribute to the first game I ever played and the experience that made me curious about computers.
I built a small racing engine directly on Canvas 2D: perspective-projected road segments, curves and elevation, traffic, rival behavior, collisions, combat, health, race position, and two input systems.
Interactive capacity planning
A system-design workbench that turns product assumptions into a transparent starting estimate for throughput, topology, storage, and cost.
ArchScale asks for workload assumptions in product language, recalculates the model immediately, and exposes both the recommendation and the arithmetic behind it.
Transactional accounting core
A compact double-entry ledger that enforces balanced postings in SQLite and links audit events through a tamper-evident hash chain.
VerityLedger models accounts, transactions, postings, and audit events in SQLite. A posting transaction validates currency and balance invariants before committing, while references form an idempotency boundary.