Hello, I'm
Chamath Ravin Vihanga
Lead Software Engineer
Angular · Node.js · AI-assisted Workflows · Enterprise Systems
01 · 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
- BSc (Hons) Software EngineeringUniversity of the West of England (UWE Bristol)
- UI Certification99x Technologies
- Associate MemberComputer Society of Sri Lanka (CSSL)
02 · Career Path
Experience Timeline
Lead Software Engineer
Part of a dynamic team at an AI-native engineering company building cutting-edge software for the oil & gas sector.
- Technical leadership, system architecture, and hands-on full-stack development
- Driving engineering best practices and mentoring team members
- Delivering reliable, scalable applications tailored to the energy industry
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
Senior 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
03 · Toolbox
Skills & Technologies
Frontend
Backend & Data
AI & Automation
Cloud, QA & Tools
04 · 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.
05 · Contact
Let's build something great
I'm always open to discussing engineering leadership, AI-assisted workflows, and interesting problems to solve.