Summary
Overview
Work History
Education
Skills
Certification
Accomplishments
Timeline
Generic

Ranuka Bandara

Burlington,USA

Summary

Dynamic Software Engineer with extensive expertise in C# and .NET technologies, recognized for a proven track record in developing scalable, high-performance systems using modern architectural patterns. Proficient in cloud-native development, microservices, and DevOps practices, with a strong commitment to integrating AI/ML capabilities into enterprise solutions to enhance innovation and drive business value. A collaborative team player dedicated to steering projects to successful completion while adapting seamlessly to evolving requirements. Committed to delivering high-quality results and cultivating a productive work environment that fosters creativity and excellence.

Overview

15
15
years of professional experience
1
1
Certificate

Work History

Lead Software Engineer

Virtusa Corporation
Boston, USA
08.2018 - 07.2025
  • Design and develop software solutions aligned with business requirements, ensuring scalability and maintainability.
  • Adopt clean coding principles and best practices to write efficient, testable, and maintainable code.
  • Collaborate with cross-functional teams to define, design, and deliver new features that enhance system capabilities.
  • Integrate external APIs and data sources to enable seamless communication with third-party services.
  • Optimize existing software solutions to improve performance, reliability, and efficiency.
  • Identify and resolve system issues, implementing robust defect fixes to enhance software stability.
  • Manage development tasks and priorities, ensuring timely delivery while meeting quality standards.
  • Conduct proof-of-concepts (POCs) to evaluate the feasibility of implementing advanced features and emerging technologies.

Senior Software Engineer

Virtusa Pvt Ltd
Colombo, Sri Lanka
07.2010 - 08.2018
  • Developed new features based on DSTD specifications.
  • Performed developer testing and validated deliverables for quality.
  • Reviewed peer code to ensure adherence to standards and best practices.
  • Assessed unit and integration test cases to guarantee complete coverage.

Education

Post Graduate Program - Artificial Intelligence and Machine Learning

University of Texas
10.2024

BSc - Computing

The Open University of UK
01.2009

Skills

  • ASPNET Core development
  • Proficient in SQL Server and NoSQL databases
  • Proficient in C#, SQL, Python, and TypeScript
  • Iterative development techniques
  • AI/ML integration
  • API development experience
  • Continuous integration and deployment
  • Database design
  • Problem-solving mindset
  • Design reviews
  • System improvements
  • Technical analysis
  • Project documentation
  • Performance improvements
  • Technical support
  • Application Security
  • Team leadership
  • Internet of Things (IoT)
  • Azure platform expertise

Certification

  • Global Business, HBS Online
  • Google Data Analytics, Google
  • Advanced AI and Machine Learning Techniques and Capstone, Microsoft
  • Systems Engineering and Program Management, University of Colorado Boulder

Accomplishments

Business Domain: Health Care Services

Technology Stack: . NET, SQL Server, Web API

Project Overview & Impact:

Enhanced portal functionality and user experience for an online management platform by implementing feature upgrades, resolving production issues, and optimizing performance. Delivered high system reliability and availability while ensuring HIPAA compliance and data security. Collaborated with cross-functional teams, conducted code reviews, and supported continuous platform improvements, resulting in a robust, user-friendly,and secure application.

Responsibilities:

  • Design and implement feature enhancements in .NET Web APIs and SQL Server, resolving production issues and optimizing performance to improve portal reliability and user experience.
  • Ensure high availability, data security, and HIPAA compliance through robust engineering practices, defect fixes, and performance tuning.
  • Collaborate with cross-functional teams, conduct code reviews, and drive continuous platform improvements to deliver a stable, secure healthcare application.

Business Domain: Project Management Platform

Technology: C#, Web API, Azure Functions, Cosmos DB, ADO API, VSTS API, GitHub API, SonarQube API

Project Overview & Impact:

Developed a DevOps metrics dashboard integrating GitHub, Jira, Azure DevOps, and SonarQube, automating high-quality data pipelines to deliver real-time engineering insights and drive reliability, continuous improvement, and data-driven decision-making.

Responsibilities:

  • Develop ETL pipelines to extract data from third-party APIs for real-time Power BI reporting.
  • Automate data cleanup and archival in Cosmos DB to ensure high data quality, system efficiency, and reliability.
  • Conduct code reviews, resolve defects, and contribute to design, documentation, and R&D initiatives to drive continuous improvement and innovation.

Business Domain: Marketing and Advertising

Technology: C#, .NET Core Web API, Salesforce API

Project Description:

Developed a Sales Insights framework integrating Salesforce and third-party data to deliver actionable marketing intelligence. Built APIs for data processing and prospect list exposure, ensuring high reliability, accuracy, and performance.

Responsibilities:

  • Design and develop APIs to extract Salesforce data, process it into SQL databases, and generate in-market prospect lists for seamless enterprise integration.
  • Conduct peer code reviews to ensure coding standards, best practices, and performance optimization.
  • Perform defect analysis, troubleshooting, and bug fixes to maintain high system reliability and data accuracy.

Business Domain: Application Security Platform

Technology Stack: C#, TypeScript, .NET Core, VS, VS Code, TFS and Jira Extensibility Frameworks, Roslyn FW

Project Overview & Impact:

Developed extensions and tools to integrate the online scan engine with Azure DevOps, Jira, and Visual Studio, serving as quality gates to ensure binaries were scanned and remediated for vulnerabilities before production.

Enhanced application security and delivery confidence for app sec platform users.

Responsibilities:

  • Lead the development of .NET platform integration products, IDE extensions (Visual Studio, VS Code via Roslyn), and Azure DevOps extensions, validating and publishing them to the marketplace.
  • Build asynchronous binary upload workflows to SAST analyzers, integrate vulnerability insights, and implement secure code fixes.
  • Manage project timelines, risks, deliverables, and task allocation while conducting code reviews and enforcing technical standards.
  • Provide regular status updates, proactively escalate issues, and implement mitigation and contingency strategies.

Business Domain: Restaurant Management Portal

Technology Stack: Microsoft Azure Platform, C#, SQL Azure, Azure Hosted Services, Worker Roles, Web Roles

Project Overview & Impact:

Delivered technical solutions to enhance McDonald's core business applications, migrating on-premise systems

to Azure Cloud and optimizing performance across multiple enterprise applications.

Responsibilities:

  • Develop specialized tools for seamless data migration to Azure and implement validation mechanisms to ensure data accuracy and integrity.
  • Optimize applications for cloud performance and deliver enhancements for the DTSOS platform.
  • Participate in solution design, prepare technical documentation, and conduct code reviews, testing, and quality checks.
  • Lead knowledge transfer and training sessions to support team capability building.

Business Domain: Online Customer Service

Technology Stack: ASP, ASP.Net, VB.Net, Web Services, J2EE, WebSphere, DB2, and SQL

Project Description:

Siemens Online Customer Service (OCS) is a web application for customers and distributors to manage product

inquiries, place orders, process returns (RGA), submit rebate forms etc. The system also features a GPS-based

distributor locator and a customer survey tool to enhance user engagement and support.

Responsibilities:

  • Perform enhancements and resolve defects in Online Customer Service applications.
  • Develop software features in alignment with DSTD specifications.
  • Conduct developer testing to ensure functionality and stability.
  • Review peer code for quality, performance, and standards compliance.
  • Validate unit and integration test cases to ensure complete test coverage of deliverables.

Timeline

Lead Software Engineer

Virtusa Corporation
08.2018 - 07.2025

Senior Software Engineer

Virtusa Pvt Ltd
07.2010 - 08.2018

Post Graduate Program - Artificial Intelligence and Machine Learning

University of Texas

BSc - Computing

The Open University of UK
Ranuka Bandara