Skip to content
Open to senior & lead rolesColombo, Sri Lanka

Sandaru
Shashinda

Currently:Senior Software Engineer

I design and ship enterprise-grade platforms end to end — the architecture, the real-time data, the cloud, and the teams that build them.

0+
Years shipping software

Since 2021

0M+
Records per table, served fast

Sub-2s API responses

0%+
Unit test coverage

Test-driven with Jest

0
Enterprise platforms shipped

Telecom, insurance, CMS

Core stack: TypeScript, Next.js, React, Angular, Node.js, Nest.js, Spring Boot, PostgreSQL, MongoDB, RabbitMQ, Microservices, Docker, AWS, WebSockets, GraphQL, Jest.

About

I build systems that hold up when the data gets heavy.

Senior software engineer with 5+ years building and leading enterprise-grade, full-stack systems. I combine hands-on engineering across the frontend, backend and cloud with technical leadership, product thinking and cross-functional collaboration — owning delivery end to end and mentoring teams along the way.

Most of my work has been enterprise-grade — telecom BPO, insurance ERP, centralized identity — where a slow query or a leaky permission is not a bug report, it is an incident. I care about the architecture decisions that stop those from happening, and about leaving the engineers around me better equipped than I found them.

Beyond the code

  • Technical Leadership & Ownership
  • Stakeholder & Cross-functional Collaboration
  • Product & Solution Thinking
  • System Architecture & Scalability
  • Mentoring & Team Enablement
  • Problem-Solving & Adaptability
  • Project Management
  • Documenting & Knowledge Sharing
  • Financial & AI Domain Knowledge
Fluent
English
Native
Sinhala
how I stack things
  1. ClientPixel-accurate, fast

    Next.js · React · Angular

  2. GatewayOne door in

    REST · tRPC · GraphQL · WebSockets

  3. ServicesAsync, decoupled

    Nest.js · Spring Boot · RabbitMQ

  4. DataTuned for 10M rows

    PostgreSQL · MongoDB · TypeORM

  5. PlatformObservable in prod

    AWS · Docker · CI/CD · ELK

< 2s

Every API response on the telecom platform, against schemas holding 5–10 million records.

Experience

Five years, four teams, one consistent trajectory.

From pixel-perfect UIs as a trainee to leading architecture on platforms that carry millions of rows — each step built on the one before it.

  1. Senior Software Engineer

    Current

    Zoomi Technologies Inc

    Jun 2025 — Present · 1 yr 2 mos

    • Lead developer on scalable full-stack telecom and SaaS platforms.
    • Drove architecture, real-time data handling and cross-team delivery.
    • Kept API responses under 2s on tables of 5–10M records.
    • Integrated feature-full authentication and authorisation with dynamic user roles.
    • Translated complex business needs into architectural designs with cross-functional stakeholders.
    • Mentored junior software engineers, providing technical guidance and code review.
  2. Software Engineer

    Zoomi Technologies Inc

    Jun 2024 — Jun 2025 · 1 yr

    • Built a solid foundation in RabbitMQ, message queuing and asynchronous messaging.
    • Developed microservices fronted by API gateways.
    • Owned full auth and authorization flows with dynamic roles.
    • Worked hands-on with Docker, CI/CD pipelines and DevOps practices.
    • Optimised, designed and managed MongoDB collections and SQL tables.
    • Guided and mentored intern software engineers in development best practices.
  3. Associate Software Engineer

    EchonLabs (PVT) LTD

    Jun 2023 — May 2024 · 1 yr

    • Delivered finance, claims and payments modules on a centralized IAM.
    • Gained experience with large-scale, enterprise-grade applications.
    • Developed and deployed a full-stack ERP system from concept to production for finance and insurance stakeholders.
    • Designed solid database architecture.
    • Worked across microservices with NestJS and RabbitMQ.
  4. Trainee Software Engineer

    EchonLabs (PVT) LTD

    May 2022 — May 2023 · 1 yr

    • Implemented pixel-perfect UIs.
    • Built the backend for agent hierarchy and subordination.
    • Grew across the full stack with strong fundamentals.
    • Applied core SDLC principles from requirements gathering through to production deployment.
    • Learned and applied Agile/Scrum methodologies in a team-based environment.
  5. Software Developer

    Reifenwechsel Mobil

    Aug 2021 — Mar 2023 · 1 yr 7 mos

    • Implemented product management and inventory management modules.
    • Developed robust, well-architected React and Angular frontends.
    • Worked with Docker, CI/CD pipelines, Git and DevOps practices.
    • Consistently delivered within deadlines, demonstrating effective time management and reliability.
Selected work

Platforms built for the unglamorous parts — scale, money, identity.

Enterprise systems where correctness and response time are the product. Client work, so the screenshots stay behind NDAs — what follows is the engineering.

FlagshipBPO Platform

Telecommunication ERP

Lead developer on a telecom BPO platform built to stay fast under punishing data volumes — every API call under two seconds against schemas holding 5 to 10 million records.

  • Lead developer of the project, contributing to every part of the system.
  • Designed a scalable backend architecture to handle large datasets efficiently.
  • Used RabbitMQ for message queuing and asynchronous messaging.
  • Integrated feature-full authentication and authorisation with dynamic user roles.
  • Integrated real-time data handling with WebSockets.
  • Unit test-driven development with 80%+ coverage using Jest.
  • Implemented logging and monitoring with the ELK stack.
  • Handled AWS, cloud-native development and CI/CD pipelines.

< 2s

API response on 10M-row tables

Stack

  • Next.js
  • Nest.js
  • PostgreSQL
  • RabbitMQ
  • WebSockets
  • AWS
  • ELK
  • Jest
Identity & Finance Platform02

IAM Insurance System

A centralized identity platform with finance and general-insurance claims built on top — invoices, receipts, payments and double entries, all under one roof.

Multi-system

Unified under one IAM

  • Built finance modules for single and bulk invoices, receipts, payments and double entries.
  • Built modules for general insurance claim intimation and processing.
  • Designed solid database architecture for payments and claims.
  • Worked with microservices architecture using Nest.js and RabbitMQ.
  • Developed and scaled modular multi-systems, integrating them into a centralized IAM.
  • Developed advanced dynamic forms.
  • Implemented full auth: roles with permissions, 2FA, OAuth, JWT, AuthGuard and PermissionGuard.
  • React.js
  • Nest.js
  • MongoDB
  • PostgreSQL
  • Microservices
  • RabbitMQ
Enterprise Resource Planning03

ERP Insurance System

An insurance ERP with a complete notification dashboard — single and bulk sends, push delivery via OneSignal — sitting on top of a deep agent hierarchy.

Bulk + push

Notification dashboard

  • Created a complete notification dashboard for single and bulk notifications, with push delivery via OneSignal.
  • Handled the backend for agent hierarchy and subordination.
  • Implemented pixel-perfect UIs.
  • Handled advanced database queries to fulfil complex requirements.
  • React.js
  • Nest.js
  • PostgreSQL
  • TypeORM
  • OneSignal
Product & Inventory Suite04

CMS Platform

A Spring Boot microservices platform behind an API gateway, hardened with circuit breakers so one failing service never takes the whole suite down.

3 services

Behind an API gateway

  • Implemented product management and inventory management modules.
  • Handled the full authentication and authorisation flow with dynamic user roles.
  • Implemented microservices architecture with an API gateway and 3 services.
  • Implemented circuit breaking with Resilience4j.
  • Angular
  • Spring Boot
  • Java
  • PostgreSQL
  • Hibernate
  • Resilience4j
Toolkit

The whole stack, end to end.

Not a list of everything I have touched — these are the tools I have shipped production systems with, and would happily be handed a pager for.

Frontend

Interfaces that stay fast and pixel-accurate

  • React
  • Next.js
  • Angular
  • TypeScript
  • HTML & CSS
  • Tailwind

Backend

APIs and services built to hold up

  • Node.js
  • Nest.js
  • Express.js
  • Spring Boot
  • Java
  • .NET / C#

Data

Schemas designed for scale, then tuned

  • PostgreSQL
  • MongoDB
  • SQL
  • TypeORM
  • Hibernate
  • Query tuning

Architecture

Distributed systems that degrade gracefully

  • Microservices
  • RabbitMQ
  • API Gateway
  • REST
  • tRPC
  • GraphQL
  • WebSockets
  • Resilience4j

Cloud & DevOps

From local commit to production

  • AWS EC2
  • AWS Lambda
  • S3
  • CloudWatch
  • Docker
  • CI/CD
  • Git
  • ELK Stack

Security & Quality

Auth done properly, tests that mean something

  • RBAC
  • 2FA
  • OAuth
  • JWT
  • Jest
  • Playwright
  • JUnit 5
Background

Physics, maths, and a habit of competing at things.

B.Sc. Physical Science

2019 — 2023

University of Sri Jayewardenepura

Computer Science, Mathematics & Physics

Secondary & Higher Secondary Education

2009 — 2017

Mahanama College, Colombo 3

GCE A/L Maths Stream · GCE O/L with 8 A passes

Qualifications

  • Certified Database Administrator
  • Certified Full-Stack Software Developer
  • GCE Advanced Level — Maths Stream
  • GCE Ordinary Level — 8 A passes

Outside the terminal

  • 01

    National Astronomy & Astrophysics Competition

    Two-time gold medalist

  • 02

    School Cricket

    U15 and U17 A-Team player, Mahanama College

  • 03

    University Badminton Team

    Team member, University of Sri Jayewardenepura

  • 04

    Event Organizing Committee

    Head of the university faculty committee

Two gold medals in national astrophysics, a decade of competitive cricket and badminton, and a faculty committee to run — the same appetite for a hard problem that shows up in the work.

Available

Have a system that needs building properly?

I am open to senior and lead engineering roles, and to consulting on architecture for teams whose data has outgrown their first design. Happy to talk either way.