Kasun
Harshana
Senior Software Engineer from Sri Lanka. I build scalable, maintainable software with JavaScript, TypeScript, React, Angular, Next.js, Node.js, and NestJS.
01. about me
Who I Am

I'm a passionate software engineer from Sri Lanka with more than 6 years of experience building innovative, scalable solutions. My work spans the full stack — from pixel-perfect UIs to robust backend systems and cloud infrastructure.
I specialize in JavaScript, TypeScript, React, Angular, Next.js, NestJs and Node.js. I've led teams, acted as Scrum Master, and built systems deployed across GCP and AWS. I care deeply about code quality, performance, and developer experience.
Education
B.Sc. in Computer Science
University of Colombo School of Computing
2018 – 2021
02. experience
Where I've Worked
Senior Software Engineer
- Built scalable applications using Angular and React with Tailwind CSS, Bootstrap, and Sass
- Designed server-side logic with Node.js, integrated REST APIs, and managed databases: MongoDB, MySQL, PostgreSQL, Firebase
- Leveraged GCP, AWS, and Firebase; implemented CI/CD pipelines with GitHub Actions for automated deployments
- Led teams, facilitated Agile ceremonies as Scrum Master, conducted code reviews, and mentored junior developers
- Collaborated with cross-functional teams to align technical and business goals, resolving critical bugs and enhancing performance
- Crafted secure, scalable system architectures and promoted a culture of knowledge sharing
Software Engineer
- Creating user-friendly interfaces for websites and apps using Angular and React
- Building strong backend systems using Node.js
- Managing databases: MySQL, MongoDB, Firebase
- Deploying and managing applications on GCP and AWS
- Acting as Scrum Master for efficient project management
Associate Software Engineer
- Full-stack development using the MEAN stack (front-end and back-end)
- Collaborating in a team to develop tech solutions
Trainee Software Engineer
- Building user-friendly interfaces using Vue.js
- Managing backend and databases with MySQL and PHP
- Contributing to multiple projects in a collaborative team environment
03. skills
What I Work With
Frontend
Backend
Databases
Cloud & DevOps
05. writing
Articles I've Written
06. contact
Get In Touch
I'm currently open to freelance projects and new opportunities. Whether you have a question, a project idea, or just want to connect — I'd love to hear from you.