Hello, I'm

Banuka Nanayakkara

Associate QA Engineer & Software Engineering Undergraduate with over 2 years of industry experience. Passionate about Test Automation, Machine Learning, Computer Vision, and crafting robust software.

Banuka Nanayakkara - Software Engineer
Scroll

Who I Am

Bridging the gap between building resilient systems and breaking software to ensure perfection.

Building Quality, Scalability & AI Solutions

I am a dedicated Software Engineering undergraduate currently working as an Associate QA Engineer with over two years of industry experience in manual and automation testing. I have strong hands-on experience with Playwright, Selenium, Playwright Codegen, and MCP servers, along with extensive practice in API testing, accessibility testing, and writing comprehensive test suites.

In addition, I am deeply passionate about AI-driven environments with specialized knowledge in Computer Vision, Generative Adversarial Networks (GANs), and Diffusion Models, complemented by hands-on experience in training machine learning models and engineering concurrent Java/Python applications.

2+Years Experience
8+GitHub Projects
100%Test Reliability

Tech Stack & Proficiencies

Core frameworks, test automation tools, AI/ML paradigms, languages, and development toolkits I specialize in.

Test Automation & QA

Playwright & CodegenSelenium WebDriverAPI TestingManual TestingMCP ServersCypressAccessibility Testing

AI, ML & Computer Vision

Computer VisionDeep LearningDiffusion ModelsPyTorchModel TrainingAI Model Testing & Validation

Programming & Concurrency

PythonJavaJava Concurrency & MultithreadingJavaScript / TypeScriptC / C++R & Statistical Modeling

Databases & Cloud

MySQLMariaDBPostgreSQLMicrosoft AzureApache

Web & Development

HTML5 / CSS3ReactAngularNode.js

Tools & Workflow

Git & GitHubJira / AgileFigmaCanvaAdobe SuiteKrita

Work Experience

Over 2 years of industry experience driving test automation, manual QA, and software quality.

Associate Quality Assurance Engineer

AtLink Communications Inc. • Full-time (Hybrid)
Sep 2025 — Present

Driving test automation frameworks and manual quality verification across core products. Hands-on test engineering with Playwright, Playwright Codegen, and MCP servers. Leading API test validations, accessibility testing, and end-to-end regression pipelines.

PlaywrightPlaywright CodegenMCP ServersAPI TestingManual Testing

Quality Assurance Intern

AtLink Communications Inc. • Internship (Hybrid)
Jul 2024 — Jun 2025 (1 yr)

Engineered automated test suites using Selenium with Java and Python. Authored and maintained detailed test cases, executed performance and regression tests, identified critical bugs, and collaborated actively within Agile/Scrum sprints.

SeleniumJavaPythonRegression TestingAgile / Scrum

Featured Work

A showcase of real-world software engineering projects spanning AI & Computer Vision, Haptics, Concurrency, and System Design.

SketchMRI

Deep learning medical imaging research synthesizing and reconstructing high-fidelity brain MRI scans from conceptual sketches using Generative Adversarial Networks (GANs) and Diffusion Models.

Computer VisionGANsDiffusion ModelsPyTorchPython

Phone Brr

Experimental platform that adds haptic feedback to video by converting audio frequencies into tactile vibrations in real time, built on the Web Audio API.

Web Audio APIHapticsJavaScriptHTML5 / CSS3

Concurrent Transaction Simulator

High-throughput real-time booking and transaction simulation utilizing multithreading, mutex locking, synchronized resources, and thread pool architectures in Java.

JavaMulti-threadingConcurrencyLocks & Semaphores

Concurrent Programming Engine

Advanced concurrent system solving race conditions, preventing deadlocks, and optimizing producer-consumer scheduling algorithms with thread safety.

JavaThread SafetyDeadlock PreventionAlgorithms

Cinema Booking System

Interactive cinema seat reservation platform with dynamic seating matrices, seat tier pricing, automated billing calculations, and reservation management.

JavaOOPData StructuresSystem Design

Sri Lankan Cultural Portal

A rich cultural exploration web portal showcasing Sri Lankan heritage, traditional folk arts, historical architecture, and cultural festivals with responsive modern UI.

HTML5CSS3JavaScriptResponsive UI

Shopping Cart & Inventory Manager

Object-oriented desktop application featuring product stock management, user cart sessions, category filtering, and itemized invoice receipt generation.

JavaJava Swing GUIOOP ArchitectureInventory System

Credit & Loan Calculator

Financial algorithm application computing loan interest rates, monthly amortization schedules, and customized repayment schedules with precision.

PythonFinancial AlgorithmsCLI / GUIData Modeling

Academic Background

Formal education and foundational training in Software Engineering, Computer Science, and Physical Sciences.

BEng (Hons) in Software Engineering

University of Westminster
Sep 2022 — Sep 2026

Specialized coursework in Machine Learning, Model Training, Computer Vision, Concurrent Programming, Advanced Software Architecture, and Web Technologies.

Model TrainingMachine LearningSoftware EngineeringWeb Technologies

Foundation in Higher Education (Computer Science)

Informatics Institute of Technology (IIT Campus)
Sep 2021 — Sep 2022

Core grounding in Python programming, Object-Oriented Programming (OOP) principles, relational database management (MySQL), and computational algorithms.

PythonMySQLComputer ScienceOOP

Physical Sciences

Maris Stella College Negombo
2017 — 2020

Advanced Level studies focused on Physical Sciences, Mathematics, Physics, and analytical problem-solving fundamentals.

Physical SciencesMathematicsPhysics

Let's Connect

Interested in collaborating on AI/ML projects, QA automation, or software engineering? Reach out anytime!