Full Stack
Developer

I'm Amila Nirmal
Motivated undergraduate pursuing a Bachelor of Information & Communication Technology at Rajarata University of Sri Lanka with practical experience in software engineering, IoT solutions, and embedded Linux systems. Skilled in developing modern web applications, real-time monitoring platforms, and hardware-integrated systems using technologies such as Next.js, React, MongoDB, and Linux. Experienced in both frontend and backend development, including dashboard creation, network-based applications, and microcontroller-driven projects. Strong interest in systems programming, networking, and IoT innovation, with the ability to quickly adapt to new technologies and collaborate effectively within technical teams.
Projects

Amila Nirmal
@y-amila-nirmalUndergraduate in ICT at Rajarata University | Embedded systems developer, systems programmer, and full-stack engineer.
Power Monitoring System
š Best Project AwardIoT + Web Dashboard ⢠2026
Measures real-time power consumption from 230V electronic devices and stores data in a time-series database. Delivers live power data to a Next.js dashboard with user accounts, enabling real-time monitoring through the device.
- Created for a university exhibition; awarded Best Project Award by the ICT department.
- Built with Next.js frontend, Elysia.js backend, MQTT as middleware, and ESP32 as the hardware controller.
Digital Banking System
Java Desktop Application ⢠2026
Developed a secure, role-based desktop banking application built with Java, Swing (FlatLaf), and SQLite, featuring persistent local storage and automated dashboard routing for Customers, Staff, and Admins.
- Implements robust business logic for multi-account management, transaction logs, and loan requests.
- Configured packaging pipelines for generating native executable wrappers and installers on Windows using Launch4j and NSIS scripts.
University Timetable Management Tool
Web Application ⢠2025 - 2026
Built a web-based platform using Next.js, MongoDB, and Prisma ORM to modernize the complex and time-consuming university timetable creation process.
- Minimizes scheduling complexity with an automated conflict detection system that identifies clashing time slots.
- Transformed a traditionally manual and error-prone process into a simple, streamlined experience using modern technologies.
Custom 4G Modem Wi-Fi Router
Embedded Linux ⢠2023 - 2024
Built for personal use using a single-board computer (Orange Pi) running a Linux distribution to manage 4G internet and broadcast it as a Wi-Fi network.
- All core functionality controlled by a custom program written in Go.
- Utilized system services including dnsmasq, hostapd, and bridge-utils for DNS, access point management, and network bridging.