I'm a second-year Software Engineering undergraduate at the Informatics Institute of Technology (IIT), affiliated with the University of Westminster.
I enjoy building scalable backend systems, full-stack web applications, IoT solutions, and cloud-connected platforms that solve real-world problems. My interests span software engineering, system design, databases, cloud technologies, DevOps, and IoT, with a strong focus on creating practical, production-ready solutions.
A full-stack IoT platform enabling real-time water consumption monitoring, zone-level leak detection, automated valve control, and intelligent analytics. Built using Flutter, FastAPI, PostgreSQL, Supabase, MQTT, HiveMQ Cloud, and ESP32 devices.
Tech Stack: Python • FastAPI • Flutter • PostgreSQL • Supabase • MQTT • ESP32 • Docker • Firebase Hosting • Render
A Java-based graph analysis tool implementing Sink Elimination and Iterative DFS algorithms to determine whether directed graphs are acyclic and identify cycle paths with O(V + E) complexity.
Tech Stack: Java • Data Structures & Algorithms • Graph Theory • DFS • Git
A full-stack e-commerce solution for browsing, purchasing, and managing smart home products. Features user authentication, role-based access control, dynamic product management, inventory integration, and shopping basket functionality.
Tech Stack: PHP • MySQL • HTML • CSS • JavaScript • XAMPP
A CRUD-based task management platform built using Node.js, Express.js, MongoDB Atlas, and EJS. Implements MVC-inspired architecture, cloud-hosted data storage, and asynchronous database operations.
Tech Stack: Node.js • Express.js • MongoDB Atlas • Mongoose • EJS
A Java-based university enrollment platform developed using Object-Oriented Programming principles and Java Swing. Supports student enrolment management, statistics generation, validation, sorting, searching, and GUI-based interactions.
Tech Stack: Java • Java Swing • Maven • JUnit • OOP
A responsive product showcase website designed to demonstrate the AquaSense ecosystem, including IoT infrastructure, analytics dashboards, leakage detection capabilities, and sustainability impact.
Tech Stack: Node.js • Express.js • JavaScript • Bootstrap • HTML • CSS • Render
A modern portfolio platform built to showcase projects, technical skills, and achievements through an interactive and responsive user experience.
Tech Stack: React • Vite • Tailwind CSS • EmailJS • GitHub Pages
- 🚀 Project Lead & IoT Systems Engineer - AquaSense
- 🏅 Professional Certificate in Machine Learning (Merit)
- 🎓 BSc (Hons) Software Engineering Undergraduate (IIT × University of Westminster)
- 💡 Passionate about Backend Engineering, IoT Systems, Cloud Technologies & System Design
- 🌱 Currently exploring Kubernetes, DevOps, Distributed Systems, and AI Applications
- Professional Certificate in Machine Learning - Merit
- University of Westminster × Informatics Institute of Technology
- Kubernetes
- Cloud Infrastructure & DevOps
- Distributed Systems
- AI & Machine Learning Applications
- System Design & Software Architecture
🌐 Portfolio: Ishan Udawatte
💼 LinkedIn: Ishan Udawatte
💻 GitHub: Ishan Udawatte
📧 Email: erangaudawatte7@gmail.com


