Software engineering · cloud · ML systems

Pubudu Gunasekara

M.S. in Computer Science at Northeastern University, Silicon Valley. I'm focused on building distributed systems and AI-powered products. Previously worked as an SDET at Virtusa on a British Telecom platform with over 1M users, where I helped build Java and Selenium automation for regression testing.

01

Story

01 / Foundation

Curiosity became engineering practice.

My early work grew through hackathons, university projects, and leading a Smart Farm IoT system that connected embedded hardware, real-time data, and mobile software.

02 / Production

Quality became a systems habit.

At Virtusa, I worked on a British Telecom production platform serving 1M+ users, building automation that reduced regression testing from hours to minutes.

03 / Adaptability

Sri Lanka, Canada, and the U.S. shaped how I work.

Studying and building across international environments made me more adaptable, collaborative, and precise about how software supports real users and teams.

04 / Direction

Now I am moving toward scalable software and AI systems.

At Northeastern University Silicon Valley, my focus is backend systems, distributed systems, cloud infrastructure, and AI-assisted engineering workflows.

engineering path

1

Sri Lanka

2

Canada

3

San Jose

Full-stack systems, distributed systems, cloud delivery, automation, and AI-assisted engineering workflows.

current focus

Java + Node.js services

Strengthening API design, service boundaries, and production-style backend thinking.

02

Experience

Gunasekara Transport logo

2025 - 2026 · Remote

Web Developer

Gunasekara Transport

Building the company’s web presence and internal software as it expands into online construction-material-supply services. I build and maintain the corporate website and web app interfaces, and an internal business management system that replaces manual processes with modules for HR, operational workflows, data management, and business reporting.

React.jsJavaScriptWordPressPHPDockerinternal business systemscloud hostingweb development

Corporate site + internal business system

Virtusa logo

2021 - 2022

Associate Engineer – QA

Virtusa

Associate Engineer, QA at Virtusa, deployed as an SDET on a British Telecommunications platform serving over 1M users. Built Java and Selenium WebDriver test automation, led test planning, and ran client demos and stand-ups for the module while collaborating with developers to validate bug fixes and tracking defect densities and open defect counts.

JavaSeleniumtest automationtest planningQA methodologiesdefect trackingagileclient demos

British Telecommunications platform

03

Skills

Languages

JavaJavaScriptTypeScriptPythonC++

Frontend

ReactNext.jsReact NativeReduxTailwind CSSHTML5CSS3

Backend

Node.jsExpressSpring BootFastAPIREST APIsGraphQL

Distributed Systems

Apache KafkaRedisDockerMicroservicesCI/CD

Cloud & Infra

AWS (EC2, S3)PrometheusGrafanaGitHub ActionsJenkins

Applied AI

OpenAI / LLM APIsLLM integrationstructured output

Databases

PostgreSQLMongoDBMySQLFirebaseRedis

04

Featured Projects

01 / Backend · Distributed systems

Distributed Task Scheduler

A distributed task scheduler in Java 21 and Spring Boot. Tasks are delivered at least once over Kafka, a Redis distributed lock prevents duplicate execution, failures retry with exponential backoff, and exhausted tasks move to a dead-letter queue. Prometheus and Grafana provide observability, and CI publishes a container image to GitHub Container Registry.

Java 21Spring BootApache KafkaRedisPostgreSQLDockerPrometheusGrafanaJUnitGitHub Actions

Built

02 / Full-stack · Applied AI

AI Code Review Assistant

Sign in with GitHub, pick an open pull request, and get an instant review with severity-tagged findings from gpt-4o-mini. Sessions persist in PostgreSQL, the expensive review endpoint is rate limited with Redis, and large diffs are trimmed to fit the model context. The backend runs on AWS EC2 and the frontend on AWS Amplify.

Node.jsExpressReactgpt-4o-miniRedisPostgreSQLGitHub OAuthDockerAWS EC2AWS Amplify

03 / Algorithms · Weighted A*

Travel Day Scheduler

Given a set of places to visit in a day, this finds the itinerary that maximizes enjoyment within a time budget using Weighted A* search. Each node is a (time, location, places-visited) state, and the search escalates its weight and prunes the open set to stay fast and bounded over real travel-time matrices. Served through a Flask API with a web frontend. A graduate algorithms team project, my part was the Weighted A* search and the frontend.

PythonWeighted A*FlaskJavaScript

Built

04 / Object-oriented design · CS5010

Bird Conservatory Management System

A Java application modeling a bird conservatory: seven bird types in a multi-level class hierarchy, aviary housing rules that reject extinct species, food tracking across all housed birds, and a guest directory. Built with abstract classes, enums, and a JUnit test suite.

JavaOOPJUnit

Built

05 / Design patterns · CS5010

Role Playing Games

A turn-based RPG battle simulator in Java. Characters equip gear, items auto-combine when a slot is full, and a greedy rule drives each turn. Built around a Template Method pattern, immutable items, and a seeded random source so battles are deterministic in tests.

JavaDesign patternsJUnit

Built

06 / Mobile · IoT · Team project

IoT Smart Farm System

A cross-platform mobile app (Android and iOS) that connects to an IoT-enabled farm model for real-time monitoring and control of water, food, gate, and cleaning, plus staff shift management and role-based access. Built with React Native, Redux, and Firebase. Selected as one of the Top 10 Most Innovative Projects at the NSBM Green EXE v1.0 Software Competition.

React NativeReduxFirebaseIoTAndroidiOS

Complete · Award winner

05

Leadership & Growth

Leadership has been a constant thread: from winning a hackathon overnight to leading cross-country QA teams at Virtusa on a 1M+ user production platform, to coordinating hardware, software, and cloud teams on the Smart Farm project. Now developing structured leadership frameworks through Northeastern's Graduate Leadership Institute.

Graduate Leadership Institute (GLI), Northeastern University, Silicon Valley

CliftonStrengths assessment, understanding personal strengths in team contexts

Led Smart Farm IoT project team: coordinated hardware, software, and cloud execution

1st Place, NSBM Green University overnight hackathon

Led QA sub-team at Virtusa across AU / UK / LK sprint cycles

Delivered client-facing demos at Virtusa

06

Education

Northeastern University logo

Northeastern University

M.S. Computer Science

Silicon Valley, CA · Jan 2026 - Dec 2027

Completed: Algorithms, Programming Design Paradigm (Java). Planned: Machine Learning, NLP.

Conestoga College logo

Conestoga College

Ontario Graduate Certificate - Mobile Solutions Development

Kitchener, Canada · 2022 - 2023

GPA: 3.74 / 4.0.

Victoria University Melbourne logo

Victoria University Melbourne

Bachelor of Information Technology

Melbourne, Australia · 2018 - 2021

Web and Mobile Application Development. GPA: 6.25 / 7.0.

NIBM Colombo logo

NIBM Colombo

Higher National Diploma - Software Development

Colombo, Sri Lanka · 2016 - 2017

Software development foundation. GPA: 3.81 / 4.0.

07

Certifications

08

Contact

Let's build useful systems.

I'm seeking Software Engineering, Full-Stack, Backend, Cloud, and Machine Learning internships starting January 2027.