SR

Loading Portfolio...

Logo
HomeAboutExperienceProjectsSkillsTestimonialsContact
Resume
Sidath Ranasinghe

Sidath Ranasinghe

Full-stack engineer with 4+ years of production experience, specialising in Node.js backends, real-time WebSocket systems, and third-party API integrations, with frontend delivery in Next.js and Angular.

Download Resume
Scroll to explore

About Me

Passionate about creating exceptional digital experiences through clean code and innovative solutions.

Professional Journey

Full-stack engineer with 4+ years of production experience, specialising in Node.js backends, real-time WebSocket systems, and third-party API integrations, with frontend delivery in Next.js and Angular.

Built a real-time chat application end-to-end, migrated a failing live-streaming layer onto AWS IVS, and reworked a telecom payment gateway integration across a breaking major API version. Currently lead developer and architect on a production real estate platform operating in the UAE and Sri Lanka. Comfortable owning architecture, delivery, and production operations. Open to international relocation and on-site engagements.

Core Technologies

Node.js
Express.js
Sails.js
Angular
Next.js
React
NestJS
TypeScript
Socket.IO
MongoDB
Prisma
MySQL
Git
PM2

Platform Architecture

Lead developer and architect on PurpleRoof: restructured a stalled Laravel monolith into five NestJS services, five Next.js portals, and three internal npm packages

Real-Time Systems

Built a Socket.IO chat application end-to-end and a live fan-to-celebrity session queue, and moved StarsLive streaming onto AWS IVS with adaptive bitrate

API Integrations

Migrated the Genie payment gateway (Dialog, Mobitel) across a breaking major API version, and integrated Google Analytics, Maps, Sheets, and OAuth 2.0

Production Operations

Runs live systems end-to-end: CI/CD on GitHub Actions, PM2-managed CentOS servers, and AWS (EC2, S3, CloudFront, SES, Secrets Manager); mentored junior developers along the way

Education

B.Sc. (Hons.) in Information Technology

University of Moratuwa, Sri Lanka

2017 – 2022

Work Experience

A journey of continuous growth, technical excellence, and impactful contributions across innovative projects.

Lead Developer / Full-Stack Engineer (Independent)

Current

Independent Engagements

June 2025 – Present
Sri Lanka
Freelance

Deliver and maintain production systems for clients in real estate, e-commerce, and construction under ongoing maintenance agreements.

Key Achievements

  • PurpleRoof (purpleroof.com): Lead developer and architect. Restructured a stalled Laravel monolith into a service-oriented Node.js platform: five NestJS services behind a PKCE-based SSO gateway, five Next.js portals, and three internal npm packages published to GitHub Packages. Implemented role-based access control with audit logging, JWT authentication, Prisma/MySQL migrations, and GitHub Actions CI/CD on a PM2-managed CentOS server. Work within a five-person team on two-week sprints. Live in production since March 2026
  • SA Gems (ceylonsagems.com, torontosagems.com): Dual-brand gemstone e-commerce platform on Express.js and MongoDB with Next.js/RTK Query frontends. Designed the customer request workflow, a 48-hour gem reservation system, and a cron-driven interest queue with automatic expiry. Deployed via Docker on AWS EC2 with S3, CloudFront, SES, and Secrets Manager
  • SA Construction (saconstructionsinc.com): Marketing single-page application built with Next.js 16 and Tailwind v4 (CSS-first @theme), React 19, scroll-triggered animations, and SEO-optimised metadata
  • Ryzenic Labs (ryzeniclabs.com): Co-founded a software services practice with two partners, focused on full-stack product engagements for regional clients

Technologies Used

NestJS
Next.js
Express.js
TypeScript
Prisma
MySQL
MongoDB
AWS
Docker
GitHub Actions
PM2
Passport.js
RTK Query
Tailwind CSS
Git
Jira

Senior Software Engineer

FocalId Technologies (Pvt.) Ltd.

November 2024 – May 2025
Mirigama, Sri Lanka
Full-time

Front-end development across client dashboards, with a focus on data visualization, state management, and team code quality.

Key Achievements

  • Built a reusable force-directed network graph component in D3 for visual link analysis, after benchmarking vis-network and finding it degraded badly at high node counts. Delivered it after resolving a Next.js version incompatibility; adopted across multiple client dashboards
  • Established front-end state-management patterns (Redux, Context API) and code-quality standards for the team
  • Mentored junior developers, participated in agile ceremonies, and translated UI/UX designs into responsive implementations

Technologies Used

React
Next.js
D3.js
ReCharts
ECharts
TailwindCSS
Redux
Context API
TypeScript
Socket.IO
WebSockets
Git
Jira

Software Engineer

FocalId Technologies (Pvt.) Ltd.

June 2024 – October 2024
Mirigama, Sri Lanka
Full-time

Front-end and integration work on internal tooling and enterprise analytics solutions.

Key Achievements

  • Built a custom JavaScript and jQuery annotation tool that streamlined internal data-labelling workflows
  • Integrated open-source data platforms (n8n, DataHub) to extend analytics capability for enterprise clients

Technologies Used

React
Next.js
Context API
TailwindCSS
VIS Network
JavaScript
jQuery
n8n
DataHub
HTML5
CSS3
Git
Jira

Software Engineer

Simato Solutions (Pvt.) Ltd.

June 2022 – May 2024
Sri Jayawardenepura Kotte, Sri Lanka
Full-time

Delivered full-stack development across IDEAMART Appmaker (appmaker.lk) and STARS-LIVE (starslive.lk).

Key Achievements

  • P2PChat: Designed and built a real-time chat application end-to-end: a Sails.js backend from scratch, an Angular and Angular Material frontend, and the full Socket.IO transport layer. Shipped as a self-contained application within the Appmaker platform
  • StarsLive live streaming: Replaced a failing third-party streaming implementation with AWS IVS, working directly from the service documentation. Eliminated recurring midstream failures and introduced adaptive bitrate delivery with automatic resolution switching. Integrated Video.js as the client player
  • StarsLive fan interaction queue: Built the fan-to-celebrity session queue over Socket.IO across both frontend and backend; diagnosed and resolved dropped-session and blank-stream defects in the live call flow
  • Genie payment gateway (Dialog, Mobitel): Migrated the integration across a breaking major API version, reworking endpoints for MSISDN detection, subscription initiation, renewal callbacks, and subscription status validation
  • Contributed to simato-commons, the shared internal npm module used across platform services. Integrated Google Analytics, Google Maps, Google Sheets, and Google OAuth 2.0; mentored a junior developer, and optimised database queries (MongoDB) for data-heavy screens

Technologies Used

Angular
Angular Material
AngularJS
Sails.js
Node.js
Cordova
Ionic
MongoDB
Socket.IO
WebSockets
Push Notifications
AWS IVS
Video.js
VimeoAPI
Genie Payment Gateway
Google APIs
Git
Jira

Software Engineer Intern

Simato Solutions (Pvt.) Ltd.

July 2020 – July 2021
Sri Jayawardenepura Kotte, Sri Lanka
Internship

Extended beyond the standard six-month term on performance. Contributed to IDEAMART Appmaker (appmaker.lk) alongside final-year university studies.

Technologies Used

Angular
Angular Material
AngularJS
Node.js
Sails.js
MongoDB
HTML5
CSS3
Git
Jira

Featured Projects

Production systems built end-to-end, from a microservices real-estate platform to e-commerce, marketing sites, and a reusable component library.

Highlighted Projects

PurpleRoof
Platform

PurpleRoof

A production real-estate platform operating in the UAE and Sri Lanka, restructured from a stalled Laravel monolith into a service-oriented Node.js platform with LMS, Careers, and Mortgage modules.

NestJS
Next.js
TypeScript
Prisma
MySQL
JWT
+7 more
Visit Site
SA Gems
E-Commerce

SA Gems

A dual-brand gemstone e-commerce platform (Ceylon SA Gems + Toronto SA Gems) with customer requests, gem reservations, and interest queues.

Next.js
Express.js
MongoDB
Mongoose
TypeScript
Redux Toolkit
+9 more
Visit Site

All Projects

PurpleRoof
Platform

PurpleRoof

A production real-estate platform operating in the UAE and Sri Lanka, restructured from a stalled Laravel monolith into a service-oriented Node.js platform with LMS, Careers, and Mortgage modules.

NestJS
Next.js
TypeScript
+10
Visit Site
SA Gems
E-Commerce

SA Gems

A dual-brand gemstone e-commerce platform (Ceylon SA Gems + Toronto SA Gems) with customer requests, gem reservations, and interest queues.

Next.js
Express.js
MongoDB
+12
Visit Site
SA Construction
Marketing Site

SA Construction

A premium marketing single-page application for SA Construction, built for lead generation in residential and commercial construction markets.

Next.js 16
React 19
TypeScript
+5
Visit Site
AutoTrust.lk
Web Application

AutoTrust.lk

A trust-focused digital platform for Sri Lanka's vehicle market designed to combat fraud and improve transparency in vehicle transactions.

React.js
TypeScript
Node.js
+9
Visit Site
PlayArena
Web Application

PlayArena

Full-stack event ticketing platform enabling users to discover venues, book tickets with real-time seat selection, and manage events.

React
TypeScript
Node.js
+9
Visit Site
Reusable UI Components Library
Library

Reusable UI Components Library

A monorepo of 10+ reusable React components, a flexible form system with dynamic validation, and interactive data-visualization pieces, documented in Storybook.

React 18
TypeScript
TailwindCSS
+3
Visit SiteCode
6
Total Projects
48
Technologies
3
Live Projects
1
Open Source

Technical Skills

A comprehensive toolkit built through years of hands-on experience and continuous learning in modern web technologies.

Skills Overview
Core (production depth)
Node.js
Express.js
Sails.js
JavaScript (ES6+)
Socket.IO / WebSockets
REST API design
MongoDB
Mongoose
Waterline ORM
Angular
HTML/CSS
Git
PM2
Jira
Languages
English
Full Professional Proficiency
Sinhala
Native
Development Tools
VS Code
WebStorm
IntelliJ IDEA
Postman
Jira
GitHub
GitLab

What People Say

Testimonials from colleagues and managers I've had the pleasure to work with

"Sidath consistently delivered exceptional results as a Senior Software Engineer. His ability to architect reusable components and establish code quality standards significantly improved our development velocity. His mentorship of junior developers and technical leadership made him an invaluable team member."
Prasad Kumara

Prasad Kumara

Development Manager

FocalId Technologies (Pvt.) Ltd.

"Working with Sidath over multiple years, I witnessed his growth from intern to a skilled full-stack engineer. His contributions to the Appmaker platform and StarsLive were outstanding. He has excellent problem-solving skills and always delivers high-quality, scalable solutions."
Chamil Thusantha

Chamil Thusantha

Software Architect

Simato Solutions (Pvt.) Ltd.

"I had the privilege of working with Sidath during his internship at Simato Solutions, where he contributed as a Full Stack Developer. During this time, Sidath played an active role in key projects such as Appmaker and Stars Live, where he demonstrated strong technical knowledge in both front-end and back-end development. His ability to quickly learn, adapt, and deliver quality work within deadlines added great value to the team. Beyond technical expertise, Sidath consistently displayed professionalism, problem-solving skills, and effective collaboration with colleagues."
Chethana Subasinghe

Chethana Subasinghe

Senior Project Manager | Corporate Trainer | Visiting Lecturer

Simato Solutions (Pvt.) Ltd.

"I had the pleasure of collaborating with Sidath on several projects. His deep understanding of modern JavaScript frameworks and best practices is impressive. He writes clean, maintainable code and is always willing to share knowledge with the team."
Ishara Weerasinghe

Ishara Weerasinghe

Senior Frontend Developer

FocalId Technologies (Pvt.) Ltd.

Ready to work together and create something amazing?

Let's Connect

Let's Connect

Ready to discuss your next project or explore collaboration opportunities? I'd love to hear from you.

Get in Touch

Whether you're looking for a full-stack engineer to join your team, need help with a Node.js backend, real-time system, or API integration, or want to discuss a potential collaboration, I'm always open to meaningful conversations.

Email

sidath.ranasinghe.work@gmail.com

Phone

(+94) 76 557 2291

Location

Kegalle, Sri Lanka

Connect on Social

LinkedIn

sidath-ranasinghe

GitHub

SidathRanasinghe

GitLab

SidathRanasinghe

Send a Message

© 2026 Sidath Ranasinghe.