Portfolio · Colombo, Sri Lanka

I build technology for a living, and teach it because I love it.

Software engineer with an internship at Rootcode, a B.Sc (Hons) IT undergraduate at the University of Moratuwa, and a tech tutor and workshop host since 2023.

Tharin Edirisinghe
5+Shipped projects
4+ yrsTutoring & workshops
4+Articles written

Software Engineering

React, TypeScript, .NET, Spring Boot: designing and shipping full-stack systems end to end, from backend architecture to production UI.

Teaching Tech

Freelance tutor since 2023, plus tech workshops and mentoring, a passion project that pays its own way.

Writing & Community

A Medium blog on what I build and break, plus regular volunteering in tech community and education initiatives.

About

About Me

I'm a software engineer completing my B.Sc (Hons) in IT at the University of Moratuwa, with a software engineering internship at Rootcode behind me. Since 2023 I've also been teaching tech too, tutoring, workshops, the odd video.

Explaining how things work is nearly as satisfying as building it.

  • Open to new opportunities
  • Enjoys collaborating with passionate people
  • Continuous learner who loves sharing the journey
Tharin Edirisinghe at the Rootcode Gala Night

Experience

Experience & Education

Jan 2026 – Jul 2026

Software Engineer Intern

Rootcode · Colombo, Sri Lanka

Built with .NET Framework and C# on SmartSchool, a multi-tenant school-management platform used by real schools, contributing to a major Organizations & Branches architecture rollout and building a Guardian/Parent portal from scratch.

Jan 2023 – Present

ICT Teacher, G.C.E. Advanced Level

Freelance · Sri Jayawardenepura Kotte

Teaching ICT to grade 12 & 13 students preparing for the G.C.E. A/L examination, in English medium.

2023 – Present

B.Sc (Hons) Information Technology

University of Moratuwa

Faculty of Information Technology. Dean's List, Semester 2.

Projects

Selected Projects

Team Lead · Full-Stack

AuctiX

Real-time, transparent online auction platform with live bidding, seller auction management, and full auction exploration with filtering and search.

React TypeScript Spring Boot PostgreSQL WebSockets Docker
Solo Project

Automated Exam Delivery System

A Google Apps Script system that automates weekly delivery of revision papers to my students, replacing a manual routine I used to run by hand every week.

Google Apps Script Sheets Gmail API
Solo Project

ScoreHub

A React Native (Expo) app for following live sports scores, browsing matches and team details, and tracking favorites with secure accounts and dark mode.

React Native Expo JavaScript
Front-End + Hardware

Smart Exam Hall

An automated exam hall system using fingerprint scanning to register, verify, and mark student attendance, with a desktop client to display allocation and exam status.

Flutter React Node.js ESP32

Contact

Get In Touch

Skip the form and just send me an email directly. I read and reply to everything myself.

tharinedirisinghe10@gmail.com
Send an email