Curious engineer.
System-level thinker.
I am a curious and motivated Computer Engineering undergraduate with a strong foundation in programming, Linux-based systems, and analytical problem-solving. I enjoy working close to the system level, where understanding how software interacts with hardware plays a critical role in building efficient solutions.
I am particularly interested in real-world applications of virtualization, DevOps practices, and emerging technologies such as Large Language Models. Through academic projects and self-directed learning, I have gained hands-on experience in system-level programming, embedded concepts, and software development workflows.
I value collaborative environments where ideas are shared openly, and I aim to contribute to innovative projects that emphasize performance, reliability, and scalability.
Tools &
Technologies.
Programming Languages
Web Development
Systems
Tools & Platforms
Selected
Projects.
libtiny3d — 3D Software Renderer
Built a 3D software renderer from scratch in pure C. Implemented matrix transformations, clipping pipelines, and lighting models entirely without external graphics APIs.
ARM32 Mini Shell
A mini command-line shell supporting basic commands, built to explore system calls and process control natively on ARM architecture without C wrappers.
Web-Based PAR Index System
Full-stack platform for orthodontists to upload, visualize, and analyze 3D dental models (Upper, Lower, Buccal) and automatically calculate PAR index scores with secure case management.
FMDMS — Forensic Medicine Department Management System
Full-stack case management system for a university forensic medicine department. Role-based access across 8 staff roles, an 18-table relational schema, JWT authentication with bcrypt hashing and account lockout, and end-to-end case-to-report workflows with a complete audit trail.
VisionBoard AI — AI-Powered Virtual Whiteboard
Real-time virtual whiteboard using computer vision and AI-based hand tracking to recognize gestures, letting users draw in the air with no physical input device. Includes gesture recognition, real-time drawing, color selection, eraser tools, and image saving on a modular architecture built for future extensions like handwriting and shape recognition.
Where I've
Contributed.
Department of Computer Engineering · University of Peradeniya · On-site
- Instructor for CO1010 Programming for Engineering — E24 batch
- Since April 2026, also instructing EE 1810 Electronics — E24 batch
MESWA (Muslim Engineering Student Welfare Association) · University of Peradeniya
- Serving as Welfare Service Secretary (2026)
- Served as Editor (2025)
Education
History.
BSc in Computer Engineering
University of Peradeniya
G.C.E. Ordinary Level
NK/ Abukkagama Muslim Maha Vidyalaya
Let's build
something great.
Get In Touch
I'm always open to discussing new projects, creative ideas or opportunities to be part of your visions. Feel free to reach out — I'll get back to you promptly.