Web GNU Terminal
CompletedA fully client-side x86 Linux emulator and terminal running in the browser using WebAssembly (v86) and Xterm.js — no backend server required.
Hi, I'm
Undergraduate @ University of Colombo School of Computing
Building |
Who am I?
I'm a first-year Computer Science undergraduate at the University of Colombo School of Computing (UCSC), driven to explore technology to solve real-world problems. Currently exploring Full-Stack Development, Linux environments, Cloud Engineering, and modern software workflows.
An overview of the skills and technologies I work with.
A fully client-side x86 Linux emulator and terminal running in the browser using WebAssembly (v86) and Xterm.js — no backend server required.
A modular software synthesizer built with the Web Audio API featuring custom polyphonic oscillators, ADSR filters, and real-time Web MIDI hardware support.
A front-end storefront with product listings, a working cart, and interactive pages — no framework, just HTML, CSS, and JavaScript.
A decentralized file-sharing platform facilitating direct browser-to-browser transfers using WebRTC data channels with client-side AES-GCM encryption.
A Monopoly-style board game simulation written in C — board state, player turns, and rule enforcement built from scratch.
Notes on things I'm learning and building.
A walkthrough of how the board, turns, and rule enforcement came together in a from-scratch C simulation.
Read more → DraftNotes on building a working storefront cart and product pages with plain HTML, CSS, and JavaScript.
Read more → OngoingA running log of coursework, side projects, and tools I'm picking up as a CS undergraduate.
Read more →Your university. Coursework in software engineering, digital electronics, discrete mathematics, and linear algebra.
Open to internships and collaboration.