I started programming before university — not through a course at SLIIT, but through Harvard's CS50 series online. I wanted to understand how things actually work under the hood, not just how to use them.
That curiosity hasn't stopped. I now build across multiple domains: IoT hardware systems that interact with the physical world, full-stack web applications, and mobile apps. I'm in Year 2 at SLIIT and already working on real-world projects.
I like going deep on fundamentals. The kind of programmer who reads the docs, traces the stack, and understands why — not just what.
Arduino Uno–based automation system using a DHT11 sensor and soil moisture sensor to maintain optimal growing conditions. If temperature exceeds 30°C, the cooling fan activates automatically. When soil moisture drops below 400, the water pump turns on; once it reaches 700, the pump shuts off — maintaining precise hydration without manual intervention.
ESP32-based smart gate controller using a 433MHz RF receiver to capture and store the rolling-gate remote's signal in EEPROM memory. Once stored, the gate can be triggered from anywhere in the world via a mobile app — the app sends a command over Wi-Fi to the ESP32 (connected to home network), which replays the 433MHz signal to the RF transmitter, locking or unlocking the gate remotely.
A full-stack MVC web application built with Java & Spring Boot for a university OOP module exhibition. Supports three user roles — Admin, Student, and Lecturer — each with a dedicated dashboard. Features include course creation and enrollment, room & schedule management, and a payment slip upload system. Uses a custom file-based storage layer (no external database) with full CRUD operations implemented in pure OOP design principles.
Year 1 Semester 1 · Dean's List
C, Python, SQL, JavaScript, web development fundamentals
Python, OOP, file I/O, testing, libraries
I'm open to internships, collaborations, or just a conversation about tech. Drop a message below.