CSE · Full-Stack Engineer

Hasini Dikkumbura.

Computer Science & Engineering Undergraduate | Full-Stack Web & Distributed Backend Systems.

I build across the stack, from database design and REST APIs to modern React and TypeScript frontends, including a live SaaS product and production systems built with Java, Spring Boot, Kafka, and Kubernetes.

TypeScriptReactNode.jsSpring BootKafkaKubernetes
HASINI@CSE ~ %
ai.model
git push origin main
{ } O(log n)
ABOUT

Building full-stack products and the backend systems behind them.

I'm a Computer Science & Engineering undergraduate at the University of Moratuwa who builds full stack web applications and distributed backend systems. I'm comfortable across the stack, from database design and REST APIs to modern frontends in React and TypeScript.

I've shipped a live SaaS product and worked with Java, Spring Boot, Kafka, and Kubernetes on real projects. I care about clean architecture: layered services, design patterns that keep rules isolated and extensible, event-driven communication between services, and tests that cover the logic that matters.

Alongside my degree I work as a full-stack developer at BuildStart Pvt Ltd, building and maintaining web applications end to end and turning client requirements into shipped features. I also take on freelance work, delivering production websites from design implementation through to deployment.

Outside of code, Toastmasters and student leadership have taught me to explain technical ideas clearly and work well in teams, skills I lean on every time a system has to be designed, reviewed, and delivered with other people.

PROJECTS

Selected work.

Full stack products, backend services, and distributed systems, from a live SaaS platform to Kafka driven microservices on Kubernetes.

Payroll Management System
Full-Stack

Payroll Management System

Payroll platform for employee records, salary runs, and reports. React + TypeScript frontend with TanStack Query keeping data fresh, Supabase (PostgreSQL) for storage and auth, PDF and Excel payslip export, and core logic covered by Vitest tests.

ReactTypeScriptSupabasePostgreSQLTanStack QueryVitest
GitHub →
No-Code AI Agent Builder (SaaS)
Full-Stack

No-Code AI Agent Builder (SaaS)

A live SaaS platform where non-technical users build and deploy LLM agents without code. Agent engine written in TypeScript and Node.js with a plugin architecture so new tools slot in through a common interface with no redeploy. Supabase for database and auth, shipped in Docker containers.

TypeScriptNode.jsExpress.jsSupabasePostgreSQLDocker
GitHub →
CATMS | Clinic Management System
Full-Stack

CATMS | Clinic Management System

Designed the PostgreSQL schema for patients, appointments, and billing, and built the CRUD APIs in Node.js and Express with a React + TypeScript frontend. JWT auth with bcrypt hashing, a layered architecture separating API, rules, and data access, slot checks that block double bookings, and CI/CD via GitHub Actions.

ReactTypeScriptNode.jsExpress.jsPostgreSQLJWTGitHub Actions
GitHub →
Intelligent Traffic Ecosystem
Cloud & DevOps

Intelligent Traffic Ecosystem

Microservice platform where detection, control, and reporting each deploy independently. Event-driven design with Apache Kafka so services exchange events without direct calls, packaged with Docker and run on Kubernetes, Keycloak for login and roles, and Prometheus + Grafana for service health.

Apache KafkaKubernetesDockerKeycloakPrometheusGrafana
GitHub →
Zyntra | Safety Clearance System
Backend & Distributed

Zyntra | Safety Clearance System

Java and Spring Boot backend that checks device readings against thresholds and returns a clearance result. OOP design patterns keep each rule in its own class behind a shared interface, a C++ integration layer reads and parses device data, and every decision is written to PostgreSQL as an audit trail. Rules tested with JUnit.

JavaSpring BootC++PostgreSQLJUnit
GitHub →
Occupancy-Based Energy Management
Backend & Distributed

Occupancy-Based Energy Management

Built the API layer between the occupancy service and building controls: REST endpoints in Python, client code that pushes control decisions to external systems, retries so no command is dropped, and a Next.js dashboard.

PythonNext.jsPostgreSQLDocker
GitHub →
SKILLS

What I work with.

Languages & Core CS
  • Java
  • TypeScript / JavaScript
  • Python
  • C++
  • SQL
Frontend & Backend
  • React / Next.js
  • Node.js / Express.js
  • Spring Boot
  • PostgreSQL / Supabase
  • REST APIs & Microservices
Cloud, DevOps & Testing
  • Docker
  • Kubernetes
  • Apache Kafka
  • Prometheus / Grafana
  • CI/CD (GitHub Actions)
Data Structures & AlgorithmsObject-Oriented ProgrammingDesign PatternsSystem DesignTailwind CSSMySQLKeycloakAWSJUnitVitestAgile / ScrumGit
EXPERIENCE

Where I've worked.

BuildStart Pvt Ltd

Jul 2025 — Jun 2026
Full Stack Developer

Built and maintained web applications end to end, from database schemas and REST APIs to the frontend. Worked directly with clients to turn requirements into working features, and shipped updates to production.

TypeScriptNode.jsExpress.jsReactPostgreSQLSupabaseDocker

Freelance

Client Work
Web Developer

Built production websites for clients across creative and commercial sectors, handling the work from design implementation through to deployment. Selected work: Elegance Jewells, Chatham Street.

JavaScriptTypeScriptResponsive Web Development
LEADERSHIP

Leadership & university involvement.

  1. Vice President Education — Moratuwa Toastmasters Club
    2026
  2. Assistant Secretary — Moratuwa Toastmasters Club
    2025 — 2026
  3. Member / Toastmaster — Moratuwa Toastmasters Club
    Apr 2024 — Present
  4. Contest Master — International Speech Contest
    Mar 2025
  5. Batch Representative — Dept. of Computer Science & Engineering
    2024 — 2026
    Semesters 4, 5, 6
  6. Member — Professional Development Committee, CSE Student Society
    Oct 2025 — Jun 2026
  7. Committee Member — IESL Robogames
    2025
    Editorial, Social Media, Team Coordination
  8. Committee Member — Hit the Ground
    2025
    Team Coordination
  9. Contributor — CSE Drama Fest
    2025
  10. Female Compere — Innovate with Ballerina
    2025
RECOGNITION

Certifications & awards.

Certifications
  • Fundamentals of Accelerated Data Science — NVIDIA Deep Learning Institute
  • Neural Networks and Deep Learning — DeepLearning.AI
  • Improving Deep Neural Networks — DeepLearning.AI
  • Structuring Machine Learning Projects — DeepLearning.AI
  • Introduction to Computer Vision and Image Processing — IBM
  • Generative AI: Prompt Engineering Basics — IBM
Awards
  • Semi-finalist — SLIoT Challenge 2026 (National IoT innovation competition)
  • Semi-finalist — HackElite 2.0
  • Prototype Stage — Algoarena
  • Prototype Stage — Spark Challenge, University of Moratuwa
  • Best Student 2022/2023 — Devi Balika Vidyalaya
EDUCATION

Education.

University of Moratuwa

2023 — 2028 (Expected)

BSc (Hons) Computer Science and Engineering

CGPA: 3.3

Devi Balika Vidyalaya, Colombo

Jul 2020 — Dec 2022

G.C.E A/L Physical Science

3 A's (Combined Maths, Physics, Chemistry) · Z-Score 2.699 · District Rank 26 · Island Rank 87 · Best Student 2022/2023

CONTACT

Let's talk.

Building full-stack products and the backend systems behind them. Let's connect — I'd love to hear from you.