Tharaka DharmasiriFull-Stack Developer

ABOUT ME

"I am a driven Full-Stack Developer & Software Engineer pursuing a B.Sc. (Hons) in Information Technology at SLIIT. I specialize in crafting high-performance SaaS applications, solving real-world business challenges, and engineering complex integrations like enterprise payment gateways and scalable cloud APIs."

Full-Stack Developer & Software Engineer
Tharaka Dharmasiri

Full-Stack Software Engineer & SaaS Developer

Delivered 10+ production-ready web applications

Proven track record pitching & shipping real-world SaaS products

Specialized in Next.js, React, Node.js & Cybersource Payment Gateways

WHY CHOOSE ME

What makes me different
from others.

01.PROBLEM-SOLVING MINDSET
Critical Thinking

Critical Thinking

I don't just write code — I analyze problems deeply, question assumptions, and architect solutions that are scalable, maintainable, and future-proof.

Strategic PlanningRoot Cause AnalysisInnovative Solutions
ANALYTICAL WORKFLOW

How I Think

Root-Cause Discovery: Deconstruct problems to their core constraints instead of patching surface issues.

Scalable Architecture: Architect systems with modular components designed to support 10x user growth.

Trade-Off Evaluation: Analyze execution speed, memory footprint, and maintenance overhead for every design path.

WORK EXPERIENCE

Building impactful products
at scale.

Full-Stack Developer - Intern

SKYREK (Pvt) Ltd.Remote

November 2024 - May 2025

Involve the development of enterprise-grade web applications.

Build Admin dashboards using NextJs

Studies about Prisma and PostgreSQL

Implemented report generation features

Built an LMS web application

Next.jsTypeScriptPostgreSQLVercelGitNodeJs
MY LATEST SAAS PROJECT

Engineering real-world
solutions.

Spotlighting my flagship production SaaS platform — built from personal commuter pain to client pitch, HNB Bank Cybersource payment integration, and real live users.

FEATURED SAAS CASE STUDY • PRODUCTION PRODUCT
BusSeatBooking.com ↗

Bus Seat Booking

"My Latest SaaS Product • Real-World Transit Solution"

A comprehensive digital reservation SaaS platform built to solve real-world long-distance transit friction. Passengers get real-time interactive seat selection and enterprise-secure checkout, while bus operators manage schedules, fleets, and revenue.

Active Users1,000+
Total Bookings10,000+
Monthly RevenueLKR 4M+
Seat Lock15-Min Lock
Bus Seat Booking Platform
Real-Time Interactive Seat Engine

Automatic 5s state polling & 15-minute concurrency lock

THE CASE STUDY NARRATIVE

From Commuter Friction to Enterprise Engineering

01
Personal Pain Point & Proactive Pitch

Traveling frequently on long-distance bus routes, I experienced constant friction — having to call bus operators repeatedly just to check if seats were available. Recognizing an industry-wide gap, I took full initiative: designed a digital platform, built a working prototype, pitched directly to bus owners, and secured client buy-in to digitize their operations.

02
HNB Cybersource Payment Integration

Initially launched with PayHere. Following the client's strategic decision to partner with HNB Bank (Hatton National Bank), I led the technical integration to convert the payment system to HNB Cybersource Payment Gateway — mastering complex enterprise documentation, cryptographic HMAC signature generation, and secure callback webhooks.

REAL-TIME ENGINE
5-Second Real-Time Seat Polling

Engineered an efficient client-side synchronization pipeline that auto-fetches seat layout states every 5 seconds, giving passengers live, instant availability visibility across high-demand bus routes.

CONCURRENCY CONTROL
15-Minute Automated Seat Locking

Implemented a robust concurrency management system: when a user selects a seat, it automatically locks for 15 minutes. This eliminates race conditions and guarantees zero double-booking during checkout.

OPERATOR TOOLING
Dynamic Admin Layout Designer

Architected a drag-and-drop admin layout builder allowing bus operators to visually design any seat geometry (2x2, 2x1, sleeper, luxury). Passengers always see the exact, true-to-life bus seating configuration.

PRODUCTION CAPABILITIES
5-second real-time seat layout state auto-sync
Automated 15-minute seat locking concurrency control
Dynamic Admin visual bus seat layout designer
HNB Bank Cybersource Payment Gateway integration
Automated SMS booking & digital ticket confirmation pipeline
Operator Admin Dashboard for fleet, schedule & revenue control
TECH STACK ARCHITECTURE
Next.jsTypeScriptNode.jsExpressMongoDBTailwind CSSHNB Cybersource GatewayTwilio SMS
TECHNICAL EXPERTISE

Full-stack expertise across
the modern web.

Technologies and frameworks I use to build scalable, high-performance web applications and backend architectures.

React logo
frontend

React

Production Ready
Next.js logo
frontend

Next.js

Production Ready
JavaScript logo
frontend

JavaScript

Production Ready
TypeScript logo
frontend

TypeScript

Production Ready
Tailwind CSS logo
frontend

Tailwind CSS

Production Ready
Node.js logo
backend

Node.js

Production Ready
Express logo
backend

Express

Production Ready
Java logo
backend

Java

Production Ready
Python logo
backend

Python

Production Ready
PostgreSQL logo
backend

PostgreSQL

Production Ready
MongoDB logo
backend

MongoDB

Production Ready
GraphQL logo
backend

GraphQL

Production Ready
Vercel logo
devops

Vercel

Production Ready
GitHub logo
devops

GitHub

Production Ready
Git logo
tools

Git

Production Ready
VS Code logo
tools

VS Code

Production Ready
Vite.js logo
tools

Vite.js

Production Ready
Figma logo
tools

Figma

Production Ready
Postman logo
tools

Postman

Production Ready
React · Next.js · JavaScript · TypeScript · Tailwind CSS · Node.js · Express · Java · Python · PostgreSQL
GET IN TOUCH

Let's work
together.

Open to new opportunities