Architect. Code. Scale.

Full-Stack Software Engineer

Specializing in TypeScript, Node.js, and cloud-native microservices. Leading engineering teams to transform complex domains into resilient, high-performance platforms.

Contact
5+ Years Experience Commercial • Full-Stack
11 +9 W.I.P
Projects Shipped 9 Deployed • 1 npm pkg
4 Enterprise Domains Fintech • Travel • Telecom • AI
About Me

Personal Details

Visal Chamuditha Dharmasiri

Full-Stack Software Engineer
Nationality Sri Lankan 🇱🇰
Languages English, Sinhala
Availability Full-Time • Remote • Global
Motto Chasing the sun 🌞🏃‍♂️
Professional Profile

Full-stack software engineer with 5+ years of experience, specializing in backend development with TypeScript and Node.js. I have delivered features for banks, an Australian auto-finance client, and an airline, led a team of six on a client-facing platform, and taken features from API to UI through development, QA, and UAT.

Led a team of 6
International clients
API to UI delivery
Interests

Curiosity keeps me moving — I like learning new systems, finding better ways to build, and making space for the music, games, travel, and sport that keep life balanced.

Coding

Building cool things & solving hard problems

Music & Movies

Soundtracks & stories that shift perspectives

Video Games

Open worlds, strategy, and competitive play

Traveling

New places, new food, new perspectives

Sports

Cycling, cricket & staying active

How I Work

Engineering Strengths
Technical communication
Delivery ownership
Systems thinking
Team leadership
Product curiosity
Learning velocity
Technical Capabilities
Full-Stack Development
Backend & API Development
Cloud & DevOps
Microservices & Architecture
Security & Observability
Testing & Quality
Expertise

Languages

JavaScript TypeScript Python SQL

Cloud & DevOps

AWS ECS EC2 S3 Aurora Lambda Docker GitHub Actions GitLab CI Linux Nginx CloudWatch OpenTelemetry Prometheus Grafana

Architecture & Integration

Microservices RabbitMQ Redis Streams Serverless Clean Architecture Turborepo Event-Driven Navitaire Kontent.ai

Backend

Node.js Express.js REST Swagger/OpenAPI Prisma Jest GraphQL WebSockets

Frontend

React Next.js Tailwind CSS Material UI TanStack Query Context API

Databases

PostgreSQL MongoDB Redis Oracle SQLite

Security & Tools

Okta Keycloak OWASP Trivy SonarQube OIDC/SAML Prometheus Grafana
Experience

Full Stack Engineer

BCS Technology • Colombo, Sri Lanka
January 2026 – Present Current Role
  • Build features across 7-8 microservices in a 20+ service Node.js and TypeScript backend and in Next.js applications within a shared Turborepo monorepo, following Clean Architecture.
  • Take features through development, QA, and UAT on AWS before handing them over to the DevOps team for staging and production.
  • Debug and monitor services with CloudWatch and OpenTelemetry, document APIs in Swagger, and keep Jest, Trivy, and SonarQube checks passing.
  • Manage localized content in Kontent.ai and work with QA, BA, and product teams to deliver features.
Featured Project
Airline Reservation System

Develop and extend a full-stack airline reservation platform covering booking, check-in, voluntary changes, Manage My Booking, ancillaries, an admin control panel, wallet, and partner integration modules.

TypeScript Node.js Next.js Turborepo Clean Architecture AWS CloudWatch OpenTelemetry Kontent.ai Jest Swagger

Software Engineer

XGen Group • Colombo, Sri Lanka
April 2023 – December 2025 Full-Stack Delivery
  • Led a team of six developers on the Smart Credit Spreading Tool, assigning tasks, reviewing code, joining client meetings with BAs and QAs, and shaping architecture with the solution architect.
  • Maintained deployment scripts, backup and disaster recovery strategies, and logging across development, QA, UAT, and production environments.
Featured Project
Smart Credit Spreading Tool

Built a credit-analysis platform for a major automotive finance client in Australia as 6-7 Node.js microservices behind an Nginx reverse proxy. Handled Okta SSO and layered middleware policies to meet the Australian Privacy Principles.

Selected Project
Smart Collect Customer Portal

Directed the frontend strategy using Next.js (SSG/SSR) for optimal performance and SEO, and designed a modular TypeORM/PostgreSQL backend for vehicle finance account management. Led a development team of 4, integrated Stripe payments and Cloudflare Turnstile, and deployed high-availability infrastructure with Nginx reverse proxies and Redis caching.

Selected Project
Internal R&D: Platform Modernization & AI Automation

Spearheaded an internal initiative to automate engineering operations by developing autonomous Python and LLM agents integrated with n8n. Shifted security left by introducing Trivy vulnerability scanning into CI/CD, cut Docker build times by over 40% with layer caching, and built a centralized Prometheus, Grafana, and Elasticsearch observability stack.

TypeScript Node.js Next.js TypeORM PostgreSQL Stripe Python AI / LLMs n8n Prometheus & Grafana Trivy Redis Okta SSO Docker Disaster Recovery

Associate Software Engineer

XGen Group • Colombo, Sri Lanka
April 2021 – March 2023 Systems & APIs
  • Set up GitLab CI/CD pipelines, secrets, Nginx reverse proxies, and deployments for development, QA, and UAT on EC2, and supported the move to AWS-managed services for production.
  • Built Node.js APIs and a custom call-center widget integrating VICIdial with a debt-collection system.
Featured Project
Smart Credit Loan Origination System

Built backend features and report modules for a multi-branch bank with 10+ Node.js microservices and a team of 10-15 developers. Managed development, QA, UAT, and production servers, and built internal tools for configuration management, log viewing, and real-time user tracking.

Selected Project
Enterprise Telephony Solution

Engineered a customized VoIP infrastructure solution for high-volume enterprise call centers. Reverse-engineered open-source telephony system components to implement custom call routing integrated with banking CRMs, optimized SIP trunks for clear voice quality, and hardened Linux servers to guarantee banking-grade communication security.

Node.js Microservices GitLab CI/CD AWS EC2 Nginx VICIdial SIP Trunks Linux MSSQL Docker
Education

Systems & DevOps 2025 – 2026

Linux System Administration & DevOps Engineering Training Program

WSO2, Sri Lanka
Selected from 7,000+ applicants nationwide • Top 130 finalist with certification
  • Built KubeStock, a microservices system deployed on a self-managed Kubernetes cluster (kubeadm) on AWS EC2 using Terraform (IaC).
  • Implemented a GitOps-based CI/CD pipeline using ArgoCD and GitHub Actions, enabling automated deployments with controlled production approvals.
  • Applied Zero-Trust security architecture with OIDC (WSO2 Asgardeo), Kubernetes RBAC, and network policies for secure microservice communication.
  • Established full-stack observability using Prometheus, Loki, and Grafana with custom dashboards for system monitoring and performance insights.
  • Integrated API gateway and service routing to manage traffic, rate limiting, and security across microservices.
Kubernetes Terraform ArgoCD AWS EC2 GitHub Actions Prometheus Grafana Loki Zero-Trust
Academic Degree 2020 – 2025

BEng (Hons) Software Engineering

University of Westminster, UK
Graduated with First Class Honours
Major Courses
OOP Concepts Data Structures & Algorithms Machine Learning & Data Mining Server-Side Web Development Client-Side Web Development Cyber Security Concurrent Programming Final Year Project
Leadership & Activities
Member of University IEEE Society
Certificates & Awards

Portfolio

Featured web applications, microservices, open-source packages, and systems currently in development.

Creative Work

As a passionate Digital Content Creator, I have built and nurtured a vibrant multi-platform brand that organically engages audiences on Facebook, Instagram, and YouTube. My content spans entertainment and inspiration, blending creativity with technology.

Syntax Library

A dedicated entertainment hub where I share captivating content on gaming adventures, cinematic movie reviews, melodic song recommendations, and even insights into software engineering. Explore the fun side of tech and leisure!

Visal's Diary

My personal Instagram sanctuary capturing the beauty of everyday moments and breathtaking landscapes. From delectable food shots and serene nature scenes to adventurous travels, charming pet encounters, and majestic natural wonders like waterfalls, beaches, mountains, and the sky.

View on Instagram
Contact

Have a project in mind, looking for a technical lead, or want to discuss systems architecture? Let's connect.

Direct Channels

Reach out directly via email, phone, or instant messaging

Status • Open for Collaboration

Available for Engineering Roles & Consulting

Fast response • typically within 24 hours

Location & Timezone Colombo, Sri Lanka 🇱🇰 UTC+05:30 (Sri Lanka Standard Time)

Send me a message

I'd love to hear from you. Drop your note below.