Hello, I'm

Chamath Ravin Vihanga
Lead Software Engineer
I build scalable enterprise software and AI-assisted workflows that help teams ship faster.
About
Who I Am
Results-driven Lead Software Engineer with 9+ years of experience building scalable web applications, designing AI-assisted workflows, and leading cross-functional teams. I enjoy solving complex technical challenges, mentoring engineers, and leveraging emerging technologies to deliver high-quality, maintainable products.
From an internship building an online bidding system to leading engineering teams at global enterprise software companies, my career has been a steady climb through front-end craft, full-stack delivery, and now technical leadership — most recently applying agentic AI to real enterprise problems.
Education & Memberships
- MSc in Computer ScienceUniversity of Colombo School of Computing
- BSc (Hons) Software EngineeringUniversity of the West of England (UWE Bristol)
- UI Certification99x Technologies
- Associate MemberComputer Society of Sri Lanka (CSSL)
Focus
What I actually do
Full-stack product engineering
End-to-end web applications with Angular, Node.js, NestJS and PostgreSQL — from polished UIs to solid API design and deployment.
AI-assisted workflows & automation
Agentic AI tooling with Claude AI, Cursor AI and n8n to speed up config reviews, automate hand-offs and cut repetitive work.
Team leadership & mentorship
Leading agile teams, reviewing architecture, mentoring engineers and driving best practices across frontend, backend and QA.
Experience
Where I've worked
Lead Software Engineer
Part of a dynamic team at an AI-native engineering company building cutting-edge software for the oil & gas sector.
- Architected and implemented a Kafka producer sink into a real-time industrial data .NET backend, enabling validated field data to be published to multiple topics with idempotent delivery and SASL/PLAINTEXT security
- Built and deployed a local Confluent Kafka (KRaft) cluster and Redpanda Console UI via Docker Compose for topic inspection and end-to-end real-time data verification
- Extended the real-time service layer to persist validated data points to both InfluxDB and Kafka, improving data-availability and downstream analytics capability
- Developed REST APIs for real-time batch ingestion, job/session retrieval, and heartbeat handling to support field data streamer integration
- Built a .NET streamer service to read shared-memory acquisition data and stream it to the backend, resolving shared-memory connectivity and authentication issues
- Created containerized local infrastructure for Kafka, InfluxDB, and Chronograf, reducing environment setup friction and enabling faster local integration testing
- Conducted technical interviews and contributed to hiring decisions
- Mentored 2+ junior engineers
Lead Software Engineer
Led development on enterprise asset investment planning software for global utility clients, including Irish Water.
- Designed agentic AI workflows with Claude AI & Cursor AI, cutting configuration review time by ~30%
- Led ASPX-to-Angular migration incl. the Asset Risk Matrix editor & viewer
- Delivered high-impact change requests for Irish Water focused on cost-estimation accuracy
- Converted Selenium suites to Cypress, improving automation coverage & stability
- Built n8n agentic automation pipelines at Taprobane Tech Jam 2025
Lead Software Engineer
Owned feature releases and quality for the IFS Assyst enterprise service management product.
- Managed feature releases end-to-end with structured SDLC in JIRA
- Ensured cross-browser compatibility and WCAG accessibility compliance
- Mentored new team members and upheld QA standards
Senior Software Engineer
Led agile teams delivering full-stack web applications for international clients.
- Built robust solutions with Node.js, Firebase, and PostgreSQL
- Refactored legacy codebases and mentored new engineers
- Collaborated cross-functionally to analyse requirements and ensure efficient delivery
Senior Front-End Engineer
Developed and maintained client-facing and internal Vue.js applications.
- Focused on performance, refactoring, and cross-browser compatibility
- Mentored junior engineers on front-end best practices
Software Engineer (Front-End)
Designed front-end interfaces integrated with Java enterprise layers.
- Built mobile-responsive layouts and Android interfaces, including Unity-based features
- Optimized graphic assets for web and mobile delivery
Software Engineer Intern
First industry role — built an end-to-end online bidding system.
- Contributed to front-end and back-end development
- Evaluated IT procurement requirements and designed scalable data-extraction solutions
Skills
Tools & Technologies
Frontend
Backend & Data
AI & Automation
Cloud, QA & Tools
Impact
Key Highlights
Agentic AI Workflows
~30%Reduction in configuration review time at IFS Copperleaf by designing and deploying agentic AI workflows with Claude AI and Cursor AI.
ASPX → Angular Migration
LedSpearheaded migration of asset-related pages to Angular, including the Asset Risk Matrix editor and viewer — improving performance and UX.
Test Automation Modernization
CypressConverted Selenium test suites to Cypress, improving automation coverage, stability, and developer feedback loops.
Taprobane Tech Jam 2025
n8nBuilt agentic automation workflows with n8n to orchestrate multi-step processes, integrate APIs, and enable AI-assisted task execution.
Writing
Articles & Notes
Contact
Let's talk.
Open to engineering leadership roles, collaborations, and interesting problems to solve. Reach out directly or use the form.