Harith Vithanage

Full Stack Software Engineer

Building scalable enterprise solutions...

About Me

HV

Full Stack Developer

3+ Years Experience

Full Stack Software Engineer with 3+ years of experience building enterprise-grade, microservices-based applications end to end from architecture and development to QA and CI/CD. Published researcher in scalable system architecture, with strong expertise in TypeScript/JavaScript, Java, C#, and Go.

Experienced in owning full project lifecycles, leading development efforts, and driving stakeholder communication, requirement gathering, and system analysis to deliver secure, scalable, production-ready solutions.

Languages

JavaScript TypeScript C# Go Java Kotlin Python

Frameworks

React Next.js Vue.js Node.js Express.js NestJS ASP.NET Spring Boot Material UI Bootstrap Tailwind CSS

Databases

MySQL MongoDB Firebase MSSQL PostgreSQL Redis

Testing

Jest JUnit Mockito

Tools & Technologies

REST APIs gRPC RabbitMQ Kafka AWS Docker Kubernetes (K8s & K3s) Git GitHub/GitLab GitHub Actions Keycloak TypeORM Cursor AI Claude LangChain

Experience

Oct 2025 – Present

Software Engineer

Inova IT Systems (Pvt) Ltd, Colombo, Sri Lanka

  • Assigned as Senior Software Engineer on the Tea Nursery Management and Forest Ticketing System projects, owning end-to-end delivery from design and development through QA, bug fixing, and CI/CD pipeline maintenance.
  • Led full-stack development of the Tea Nursery application used by 300+ external users and 100+ internal staff across the island, delivering offline capability that maintained 90% operational efficiency in low/no-connectivity areas.
  • Built multi-channel notifications (email, SMS, in-app), task schedulers, and automated analytics report generation to streamline daily operations.
  • Implemented role-based access control with secure authentication and authorization by configuring Keycloak, supporting multiple user roles.
  • Designed and built an SMS Gateway module with single and bulk SMS delivery, integrating third-party APIs for reliable customer messaging.
  • Managed stakeholder communication, requirement gathering, and system analysis to translate business needs into scalable, reliable technical solutions.
  • Built the frontend for the SLIIT Learning Management System (LMS), including the admin panel and role-based access control (RBAC) module.
  • Applied agentic AI and spec-driven development practices (Cursor AI, Claude) to accelerate full-stack delivery and enforce consistent architecture across the Tea Nursery Management System.

React Material UI NestJS Node.js TypeScript TypeORM MySQL PostgreSQL Keycloak RabbitMQ Cursor AI Claude
Jan 2025 – Sep 2025

Associate Software Engineer

Inova IT Systems (Pvt) Ltd, Colombo, Sri Lanka

  • Led full-stack development of the Gold Trust – General Pawning System built from scratch using a microservices enabled architecture.
  • Implemented Keycloak-based authentication and authorization to strengthen system security.
  • Delivered 15+ modules and stabilized the platform by resolving 300+ defects across development and QA, improving release reliability.

React Material UI NestJS Node.js TypeScript TypeORM MySQL Keycloak Agile
Jul 2023 – Dec 2024

Intern Software Engineer

Inova IT Systems (Pvt) Ltd, Colombo, Sri Lanka

  • Contributed to full-stack development of Gold Trust Pawning System, building 5 master and 4 transaction modules that improved operational efficiency.
  • Replicated a Leave Request Management System (SLAAMB) as a training project to build hands-on industry experience.

React Material UI NestJS Node.js TypeScript TypeORM PrismaORM MySQL Agile

Featured Projects

Fold Shop

A storefront for folding-bike accessories that sells the same catalog in three markets — United Kingdom (GBP), Netherlands (EUR), and Sri Lanka (LKR) — with language, currency, and list prices staying in lockstep. Money is integer cents, each SKU has real GBP/EUR/LKR prices (no live FX conversion), and VAT is included in the ticket price. One market switch moves locale and currency together (en-GB, nl-NL, si-LK).

Vue 2 TypeScript Vuex Vue Router vue-i18n Jest SCSS Netlify

Coco Smart – Coconut peat Supply chain Management System

Designed a novel microkernel-inspired architecture for my final-year research, enabling microservices to be deployed at runtime and reducing low-level coding effort. Achieved 99.9% system uptime through the adaptive architecture. Integrated blockchain (Ethereum) and IoT sensors to deliver end-to-end supply chain transparency for stakeholders.

Go MongoDB gRPC MQTT Ethereum K3s Docker Rancher

Scentistry

A Premium candles e-commerce platform build using latest Next.js and firebase. The application features a clean and modern design, seamless user experience, and robust backend architecture.

Next.js TypeScript Tailwind CSS Firebase Github Actions CI/CD

Dashlytics

Dashlytics is a high-performance analytics dashboard built using Go (backend) and React + Vite + Recharts (frontend), designed to analyze and visualize large-scale CSV transaction data efficiently.

Go React Tailwind CSS REST Github Actions Docker CI/CD

Garage Service

Garge Service system is a microservice application, user-service is a microservice responsible for handling User Management, Authentication, and Authorization within the Garage application. It provides features like user registration, login, role-based access control, OTP verification, email notifications, and JWT-based authentication.

Java Spring Boot SQL Database Kafka Github Actions AWS Microservices JWT Docker OTP & Email

AR Dashboard

A Web-based Augmented Reality (AR) experience developed using A-Frame and AR.js, featuring interactive 3D models displayed via marker tracking. This project includes a clean dashboard UI and multiple AR scenes, accessible with different markers.

HTML+JavaScript AR A-Frame GLB/GLTF models Github Actions

AI-ChatBot

An interactive chatbot designed to answer questions based on lecture notes from the Current Trends in Software Engineering (CTSE) module. Built using a retrieval-based architecture with open-source tools, this chatbot runs entirely inside a Jupyter Notebook and supports semantic search over course content using MiniLM and FAISS.

Python Jupyter Notebook FAISS MiniLM HuggingFace Transformers ipywidgets python-pptx

MarketHub E-commerce Platform

Built a scalable backend serving concurrent web and mobile users, sustaining ~200 requests/second per user at ~200ms average response time. Implemented JWT-based authentication with role-based access control supporting 5+ user roles. Architected a maintainable, modular backend folder structure for long-term scalability. Deployed to production on an IIS server.

C# Kotlin React REST APIs IIS MongoDB

EduHub Learning Platform

A microservices-based learning management platform using modern web technologies. Implemented comprehensive CI/CD pipeline with GitHub Actions and ArgoCD.

Node.js React MongoDB GitHub Actions ArgoCD

Education

Sep 2026 – Sep 2028

Master of Cybersecurity (MC)

University of Colombo School of Computing, Colombo 07, Sri Lanka
Jun 2021 – Jun 2025

BSc (Hons) in Information Technology (Specializing in Software Engineering)

Sri Lanka Institute of Information Technology (SLIIT), Malabe, Sri Lanka
Jan 2007 – Dec 2020

Physical Science

Nalanda College, Colombo 10, Sri Lanka

Volunteer Experience

2024 – 2025

Organizing Committee

SLIIT Software Engineering Student Community (SESC)
2021 – Present

Vice President

Esala Foundation
2017 – 2020

Deputy Head Prefect & Senior Executive Prefect

Nalanda College

Achievements & Recognition

Dean’s List at SLIIT for academic excellence

GPA 3.833/4.0 - Year 4 Semester 2

Selected

NBQSA National ICT Awards 2025

Nominated from SLIIT

Finalist

SLASSCOM National Ingenuity Awards 2025

Nominated from SLIIT

SLIIT Bashaway 2024

Competitive Programming

Participation, SLIIT Malabe

Research Publications

Research Publication

A Scalable Microkernel Inspired Architecture for Transparent and Adaptive Supply Chain Management,

ICAC 2025
Read Paper

Research Publication

Optimizing Gas Efficiency in Ethereum Smart Contracts Using Design Pattern Refinement and Complexity Reduction,

ICAC 2025
Read Paper

Research Publication

ZShop - Shopping application for visually challenged individual

Read Paper
Project Link

Certifications

Kafka Fundamentals

LearnKartS

Issued Sep 2026

AI Fundamentals

Google

Issued Sep 2026

AWS Certified Developer - Associate

AWS

Pending

Skills: AWS cloud, Developing, Testing, Debugging, Security

Advanced OpenID Connect with Keycloak and Spring Security

Udemy

Issued Feb 2026

Skills: OpenID, OAuth, Spring Boot, Spring Security, Keycloak

Artificial Intelligence for Supply Chains and Logistics

Alison

Issued Sep 2024

Skills: Artificial Intelligence (AI), Supply Chain Management

DevOps Fundamentals

Alison

Issued Sep 2024

Skills: DevOps

Introduction to Cybersecurity

Cisco Networking Academy

Issued Dec 2020

Skills: Cybersecurity, Cyber Attacks, Network Security

Introduction to IoT

Cisco Networking Academy

Issued Mar 2021

Skills: Internet of Things (IoT), Security, Digital Business

A Beginner's Guide to Enterprise Resource Planning (ERP) Systems

Alison

Issued Aug 2024

Skills: Enterprise Resource Planning (ERP)

Let's Connect

Get In Touch

I'm always open to discussing new opportunities, interesting projects, or just having a chat about technology.

Phone

Tap to reveal

Location

Colombo, Sri Lanka