I'm a dual-degree undergraduate pursuing a BEng in Software Engineering alongside a BTech in Network Technology, and doing both at the same time has given me something I wouldn't have gotten from either alone: a real end-to-end view of how software actually lives in the world. That gap between development and operations is where I've ended up spending most of my time, and where I find the most interesting problems.
Outside of that, I mentor students at RoboticGen, working through AI and programming projects. I'm a firm believer that the best way to master a concept is to teach it.
I spend most of my time on infrastructure - keeping things running, watching what breaks, and figuring out why. Right now, that means maintaining the server stack behind Sri Lanka's national university website (University of Vocational Technology).
On the side, I'm building Docura, a document intelligence platform that runs entirely on my own EC2 instance. LLaMA for chat, ONNX for embeddings, five services in Docker Compose, Prometheus, and Grafana watching over it. No third-party APIs. Nothing leaves the box.
I'm working through a 7-part series called Docker: Zero to Production - going deep on how Docker actually works: namespaces, cgroups, OverlayFS, networking, and eventually getting all of it into production.
If you're working in this space, I'm always open to connecting — in/YasasBanuka


