Build the foundations.
Strengthen my CSE fundamentals. Understand operating systems, databases, and networks. Keep building and document what I learn.
Computer Science & Engineering undergraduate
at the University of Moratuwa.
Real problems. Different scales.
A little more understanding with every build.
Official website, UI/UX design, and registration portal for Enigma 2026, the premier cryptanalysis & mathematics competition by Mora MathSoc.
Centralized platform for Sasnaka Sansada, streamlining operations, district networks, and member management across nationwide educational initiatives.
Real-time public transit Android application designed to modernize commuter journeys with live tracking, route schedules, and driver telemetry.
Custom 4-bit single-cycle microprocessor designed in VHDL and synthesized for the Digilent Basys 3 FPGA, featuring dual 12-bit & 14-bit ISAs, an extended ALU with multiplication, and 7-segment display control.
Dependency-free personal web ecosystem and root hub at dayarathna.com, interconnecting 4 specialized subdomains for apps, writings, academics, and store with celestial canvas physics.
Interactive Windows batch CLI utility to discover, query, and inspect registered Wi-Fi profiles and cleartext network security keys using native WLAN services.
Lightweight Windows batch CLI utility utilizing native powercfg to inspect active power schemes and switch between Balanced, High Performance, and Power Saver modes on the fly.
I’m Shashika, a Computer Science & Engineering undergraduate at the University of Moratuwa. I enjoy systems architecture, software design, and UI/UX.
I like planning how products fit together and designing useful interfaces. I work with web and mobile technologies when a project needs them, with architecture and design as my main interests.
A few directions on my mind.
Some to build. Some to keep questioning.
Working towards a career in systems engineering, DevOps, and system architecture.
Strengthen my CSE fundamentals. Understand operating systems, databases, and networks. Keep building and document what I learn.
Develop projects I can explain with confidence. Grow my Linux and delivery skills. Work towards an internship in November 2027.
Learn from real systems and the people behind them. Become someone who can connect technical decisions to the bigger problem.