Hi, I'm Abhilasha Gunawardhana

Software Engineering Undergraduate

Software Engineering undergraduate crafting clean, scalable web experiences — one commit at a time.

· Sri Lanka
Abhilasha Gunawardhana — profile photo

A few words about who I am

I'm Abhilasha — a Software Engineering undergraduate based in Sri Lanka, passionate about building modern web applications that are fast, accessible, and genuinely useful. I spend most of my time exploring full-stack development, learning new technologies, and turning ideas into polished, real-world products. I'm actively looking for internship opportunities where I can contribute, learn from experienced engineers, and grow as a developer.

I love starting with a blank canvas — taking a rough idea, sketching it out, then shipping it as something polished and real. I care about clean code, good UX, and the small details that make products feel thoughtful rather than thrown together.

Outside of code, I'm always reading about new tech, contributing to open source when I can, and looking for the next thing to build.

What I'm into

  • Full-stack development
  • UI/UX design
  • Open-source
  • Clean architecture
  • Developer tools
  • Learning new tech

Technologies I work with

A snapshot of the languages, frameworks, and tools I've used to build things — across the frontend, the backend, and everything in between.

Languages

  • JavaScript
  • TypeScript
  • Python
  • Java
  • C++
  • PHP

Frontend

  • React
  • Next.js
  • Tailwind CSS

Backend

  • Node.js
  • Express
  • Spring Boot
  • Laravel

Database

  • MongoDB
  • PostgreSQL
  • MySQL
  • Firebase

Tools & DevOps

  • Git
  • Docker
  • Vercel
  • AWS
  • Figma
  • Postman

My academic background

  1. 2022 – Present

    Sri Lanka Institute of Information Technology

    BSc (Hons) in Information Technology — Specializing in Information Technology

    Malabe, Sri Lanka

  2. St. Aloysius' College

    Galle, Sri Lanka

Things I've built

A selection of recent projects across full-stack web, microservices, and IoT. Each one was a chance to learn something new.

Home Stock

Home Stock

Full-stack household inventory manager with AI-powered insights and push notifications.

A Laravel 11 web application for managing household inventory, notes, budgets, and users. Features an AI summary endpoint that analyzes recent inventory activity to generate intelligent reports, plus Firebase Cloud Messaging for real-time push notifications.

  • Inventory management with server-side DataTables
  • AI-powered activity summary endpoint
  • Budget tracking with full CRUD
  • Notes with read/unread notification tracking
  • PHP
  • Laravel 11
  • MySQL
  • Bootstrap
  • Tailwind CSS
  • Vite
  • Firebase FCM
  • OpenAI API
Face Recognition Door Unlock

Face Recognition Door Unlock

IoT face recognition system — Next.js frontend powering an Arduino-controlled smart door lock.

A TypeScript-based Next.js frontend that integrates with an Arduino device to enable face-recognition-based door unlocking. Includes camera integration and real-time facial scanning, bridging modern web UI with embedded hardware for a hands-free smart access system.

  • Real-time camera integration in the browser
  • Facial scanning & recognition flow
  • Communicates with Arduino-based hardware
  • Clean, responsive Next.js UI
  • Next.js
  • TypeScript
  • React
  • Tailwind CSS
  • Arduino
  • Computer Vision
Smart City Management System

Smart City Management System

Microservices backend for a smart city platform — 7 independent Node.js services behind an API gateway.

A microservice-based Node.js backend for a smart city platform. Seven independent services — citizen management, transport incidents, waste scheduling, utility billing, emergencies, payments, and the API gateway — communicate over HTTP and share a MongoDB cluster while maintaining isolated collections.

  • 7 independent microservices (ports 5000–5006)
  • API Gateway routing layer
  • JWT-based authentication
  • Swagger/OpenAPI docs per service
  • Node.js
  • Express
  • MongoDB
  • JWT
  • Swagger / OpenAPI
  • Microservices

Let's build something together

Have an internship opportunity, a question, or just want to say hi? Drop me a message — I usually reply within a day.

Get in touch

I'm currently open to internship opportunities and collaborations. The fastest way to reach me is the form — or any of the channels below.

Find me on