Command Palette

Search for a command to run...

GitHub0
Hasal Dharmagunawardana's avatar
text-3xl text-zinc-950 font-medium

Hasal Dharmagunawardana

Software Developer

Overview

Computer Science Undergraduate @University of Westminster

Colombo, Sri Lanka

he/him

Download CV

Social Links

About

A 20-year-old computer science student developing breadth across full-stack engineering, cloud infrastructure, and applied AI. Strong grounding in frontend work with React, Next.js, Tailwind CSS, and ShadCN, paired with backend capability in Node.js, Spring Boot, and Appwrite. Active in DevOps through CI/CD pipelines, Docker, Kubernetes, and deployments on GCP and AWS. Integrated experience across machine learning, UI/UX design, and digital media. Focused on building scalable systems, leading effective project teams, and delivering solutions with clear technical impact.

Let's connect and collaborate!

Stack

Blog

Education

University of Westminster

Current Employer

Computer Science undergraduate.

Thurstan College Colombo 07

. Activities and societies:

  • Member of Entrepreneurs Circle (2023-2024)
  • Director of ICT Society
  • Member of Media Club (2023-2024)

Projects(7)

End-to-end hotel booking platform with real-time availability, secure authentication, and integrated payments.

Core Features:

  • Fast, responsive Next.js 15 frontend
  • Secure authentication & session management via Clerk
  • Stripe-powered checkout with automated payment confirmation
  • Dynamic room search with filters, images, and live pricing
  • Booking history with detailed status tracking
  • Modern UI built with Tailwind + shadcn/ui components
  • Optimized routing, caching, and transitions using Server Actions

Technical Highlights:

  • Fully decoupled frontend connected to a modular backend
  • Deployed on Vercel with edge-optimized performance
  • Clean, maintainable architecture ready for scaling
  • Next.js 15
  • React
  • TypeScript
  • Tailwind CSS
  • Shadcn UI
  • Clerk Auth
  • Stripe Checkout
  • Server Actions
  • Vercel

Website for the Institution of Engineering and Technology (IET) Student Chapter ‘‘On Campus’’ covering chapter events, news, and member resources.

Features:

  • Built with Next.js + React & TypeScript (97% TS). GitHub
  • Utilises Tailwind CSS for styling and responsive design.
  • Organized folder structure: app, components, content/events, hooks, lib, types.
  • Event listing and content pages authored in MDX/Markdown.
  • Public-facing repository, open for chapter members to contribute.

Purpose:

  • Provide accessible portal for chapter members and visitors to browse upcoming events, view past sessions, and access resources.
  • Modular codebase enables future extension (blog, member directory, sponsorship page).
  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • MDX
  • Student Organisation Website
  • Content Management
  • Responsive Layout

Luna-23 was built for the All-Island Web Development Competition organised by Kingswood College, Kandy. The project secured First Place among nationwide competitors.
LinkedIn (School): https://www.linkedin.com/school/kingswoodcollegelk/

Project Scope:

  • Fully responsive landing experience built with Next.js and Tailwind
  • Clean UI flow, animated sections, and modern layout techniques
  • Optimised for competition scoring criteria: design quality, technical execution, performance, and creativity
  • Structured codebase with components, hooks, and layout organisation
  • Deployed on Vercel for fast edge-delivery

Team Achievement:

  • Won 1st Place in the All-Island Web Development Competition
  • Team members included:

A polished, competition-ready full-stack front-end submission showcasing strong UI engineering and teamwork.

  • Html
  • CSS
  • JavaScript
  • Bootstrap 5
  • UI/UX
  • Frontend Engineering
  • Competition Project

Honors & Awards(1)

Certifications(32)

C for Everyone: Programming Fundamentals

Issued by
University of California, Santa Cruz
Issued on

Financial Markets (with Honors)

Issued by
Yale University
Issued on

Machine Learning for All

Issued by
University of London
Issued on

Python for Beginners

Issued by
University of Moratuwa
Issued on

Generative AI in Action: Real-World Use Cases

Issued by
Amazon Web Services (AWS)
Issued on

GitHub Foundations

Issued by
GitHub
Issued on

Microsoft Certified: Azure AI Fundamentals

Issued by
Microsoft
Issued on

No-code Machine Learning and Generative AI on AWS

Issued by
Amazon Web Services (AWS)
Issued on