Available for select opportunities

I build web platforms that keep working as they grow.

I’m a senior full-stack engineer focused on architecture, performance, DevOps, and product delivery. I build new platforms and improve existing systems with production in mind from the start.

View work
SENIOR FULL-STACK ENGINEER · COLOMBO, SRI LANKA · UTC+5:30
  • + more
~/sheshan/intro.sh
Senior Software EngineerEduscope - Now
5+ Years3 companies · 12+ products
First Class B.Sc. (Hons)University of Bedfordshire, UK via SLIIT
NBQSA Gold + Overall SilverNational ICT awards, 2022
ICSDB GoldNational recognition, 2022
Senior Software EngineerEduscope - Now
5+ Years3 companies · 12+ products
First Class B.Sc. (Hons)University of Bedfordshire, UK via SLIIT
NBQSA Gold + Overall SilverNational ICT awards, 2022
ICSDB GoldNational recognition, 2022
Impact in numbers

What changed after the work shipped.

A few production numbers, with the projects behind them below.

25k+
Students streaming daily
6k+ lecture videos across 3+ university faculties
0s
Video processing wait
From overnight encoding to instant availability
5+
Years in production engineering
3 companies and 12+ products
Production release frequency
Weekly releases to daily deployments
Work

Systems I've built and improved.

Five projects with the problem, the decisions, and what changed in production.

EdTech · Microservices
01EdTech · Microservices · Video

UniStream

Lecture video platform · Higher education

25k+ students · 3+ faculties

Problem

The existing lecture video platform had become difficult to scale and maintain. Playback was inconsistent, analytics and logs became unreliable under load, and lecturers sometimes waited overnight before uploads were ready to stream.

Approach

I led the platform revamp with a modern React interface. I rebuilt the VOD pipeline, added resumable tus uploads, stabilized analytics, and introduced layered streaming controls using AES-128 and HMAC.

0s
video processing wait (was overnight)
5-layer
streaming security (AES-128, HMAC)
54k+
legacy videos migrated
Node.jsPostgreSQLTypeScriptReactDocker SwarmFFmpeg
FinTech · Biometric
02FinTech · Biometric · Realtime

Community Finance Platform

Community finance · Production MVP

300+ members · 100+ active loans

Problem

Community finance groups needed a more reliable way to manage members, loans, payments, and identity checks. Paper ledgers made balances difficult to verify, while member identity at the counter depended on manual recognition.

Approach

I designed and shipped a Next.js admin dashboard, an Electron scanning station, Supabase Realtime, and a C# bridge for encrypted fingerprint verification. I used a spec-driven AI workflow to add a statistics page, fines, and member benefits after the build was underway. The production MVP shipped in six weeks.

AES-256
client-side template encryption
1:N
fingerprint-to-member in seconds
$0
monthly hosting cost
TypeScriptNext.jsElectronSupabaseshadcn/uiC#
SaaS · Multi-tenant
03SaaS · Multi-tenant · Bilingual

Monastery Operations Platform

Multi-tenant operations SaaS

5+ institutions · 1,000+ devotees

Problem

A multi-branch institution was managing finance, alms schedules, donor pledges, and branch records across paper logbooks. Visitors also relied on printed signs or staff explanations to find information on site.

Approach

I built a bilingual, multi-tenant Next.js platform on Supabase with strict row-level security and role-based institution access. Beyond administration, finance, alms, and a per-institution QR visitor guide, it runs an automated pledge engine that tracks long-running donor commitments across partial payments with monthly SMS reminders on a cron.

RLS
strict tenant isolation
Bilingual
Sinhala + English
SMS
automated reminders
Next.jsSupabaseDrizzle ORMTypeScriptshadcn/uinext-intl
SaaS · Booking
04SaaS · Frontend architecture

Tickle

NEWNOP - Cleaning Service SaaS

50+ pilot users

Problem

A two-sided cleaning service platform needed to ship booking and operations flows to early users while reducing frontend instability and post-release defects.

Approach

I owned the React frontend architecture, clarified state and data boundaries, and added Vitest and Playwright coverage around critical flows. I worked with backend and product teammates to stabilize the pilot for 50+ early adopters.

50+
early adopters in the pilot
E2E
critical operational flow coverage
Stable
frontend releases during rollout
ReactNode.jsMongoDBAWSTailwindVitestPlaywright
Ecommerce · Brand
05Entrepreneurship · Ecommerce

Tiny Kiddies

Family Business - Brand & Ecommerce

Founder project · #1 rated on Daraz

Problem

A family wholesale business lost all retail orders overnight when COVID-19 shut down brick-and-mortar shops. The operation had no online presence, no brand identity, and no direct-to-consumer channel.

Approach

I created the consumer brand, built the WordPress storefront and Daraz seller presence, photographed the catalogue, ran SEO and social campaigns, and managed the product-to-delivery workflow.

#1 rated
newborn baby store on Daraz
Solo
brand, store, and ops built
Revenue
recovered from zero wholesale
WordPressPHPSEOBrandPhotographyDigital Marketing

EdTech · Microservices · Video

UniStream

25k+ students · 3+ faculties

FinTech · Biometric · Realtime

Community Finance Platform

300+ members · 100+ active loans

SaaS · Multi-tenant · Bilingual

Monastery Operations Platform

5+ institutions · 1,000+ devotees

SaaS · Frontend architecture

Tickle

50+ pilot users

Entrepreneurship · Ecommerce

Tiny Kiddies

Founder project · #1 rated on Daraz

Experience

Where I've done the work.

Four engineering roles across EdTech, SaaS, IoT, and product delivery, followed by the degree that started the formal part.

Jul 2024 - Present

Senior Software Engineer

Eduscope Pvt Ltd
  • Architect the lecture video platform serving 25k+ students across 3+ university faculties.
  • Rebuilt video delivery to replace overnight processing with instant availability.
  • Introduced resumable uploads and layered streaming security using AES-128 and HMAC.
  • Built on-premises CI/CD that moved production releases from weekly to daily.
ArchitectureMicroservicesDevOps
May 2023 - Feb 2024

Software Engineer

NEWNOP Pvt Ltd
  • Owned React frontend architecture for Albashop and Tickle on AWS.
  • Added Vitest and Playwright coverage around critical pilot workflows.
  • Helped onboard 50+ early adopters during the pilot rollout.
  • Mentored three junior developers in React, Git workflows, and code review.
Frontend architectureMentorshipSaaS
Jan 2021 - Sep 2022

Associate Software Engineer

Eduscope Pvt Ltd
  • Built the Unified Media Station for lecture recording and multi-stream broadcasting.
  • Designed realtime recording and streaming APIs that reduced institute setup costs by about 25%.
  • Contributed core features recognized with NBQSA Gold, NBQSA Overall Silver, and ICSDB Gold in 2022.
HardwareStreamingAward-winning product
Dec 2019 - Dec 2020

Software Developer

Lucidex Pvt Ltd
  • Built Regreen, a realtime IoT monitoring dashboard using React and WebSockets with Azure IoT Hub.
  • Delivered frontend work across education and cryptocurrency products.
Full-stackIoTRealtime
2019 - 2022

B.Sc. (Hons) Computer Science & Software Engineering, First Class

University of Bedfordshire, UK via SLIIT
  • Graduated with First Class honours.
Computer ScienceSoftware Engineering
Stack

Tools I reach for.

I choose tools for the product and team in front of me. The list includes the usual suspects, plus AI tools I use with clear constraints and review.

Languages
/01
TypeScriptJavaScript (ES6+)PythonPHP
Frontend
/02
ReactNext.jsReduxZustandTailwindshadcn/uiAnt Design
Backend
/03
Node.jsExpressREST APIsPostgreSQLMySQLMongoDBSupabase
Auth
/04
JWTOAuth 2.0OIDCFusionAuth
Cloud
/05
AWSEC2S3LambdaSESCognitoCloudFrontAzureDockerNGINX
DevOps
/06
GitHub ActionsCI/CDSolution ArchitectureMicroservices
Testing
/07
VitestPlaywrightJest
AI-Augmented
/08
GitHub CopilotClaudeCodexSpec-driven dev
How I work

What I optimize for.

Clear architecture, steady delivery, useful automation, and ownership after launch.

/01

Architecture starts with the constraints

I define module boundaries, data contracts, access rules, and deployment limits early. Good structure should make the next change easier and keep the system understandable.

/02

Production is part of the feature

Authentication, error states, observability, tests, deployment, and rollback belong in the delivery plan. A feature reaches done when the team can operate it safely.

/03

AI is a force multiplier, not a substitute

I know where AI creates leverage, how to constrain it, and how to verify the result before production. The architecture, judgement, and final review stay with me.

/04

Own the operational details

Backups, migrations, RBAC, audit logs, and postmortems rarely make the launch screenshot. They still decide whether the system is pleasant to run six months later.

Off the clock

Outside the editor.

Football, photography, coffee, and a few things that have nothing to do with pull requests.

Football
Real Madrid - Hala Madrid, always!
Mixology
Cocktail recipes, ratios, and small experiments
Creative pipeline
Photography, motion, VFX - pixels move me as much as clean code
Coffee
Single-origin when I can, strong enough to ship when I can’t.
Travel
Travel for food, people, and perspective
Started coding
Grade 8, never stopped
Before you email

A few useful answers.

I’m most useful on new web platforms, SaaS products, and existing systems that need stronger architecture, performance, or delivery practices. For product work, we can start with a free introductory call and clarify the useful next step.

Get in touch

What brings you here?

You’re hiring an experienced engineer

Looking for someone who can take responsibility for architecture, delivery, and production quality?

You have a great product to build

Start with a free introductory call to discuss the product, its constraints, and the most useful next step.

BasedColombo, Sri Lanka
TimezoneUTC+5:30
Phone