$ whoami

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.

about.md

Building Quality, Scalability & AI Solutions

I am a Software Engineering graduate and Associate QA Engineer with over two years of industry experience in manual and automation testing. I am skilled in Playwright, Selenium, Playwright Codegen, MCP servers, API testing, accessibility testing, and test case design, with experience in Java and Python projects.

I am passionate about AI-driven and agentic testing, with knowledge and hands-on experience in Computer Vision, GANs, and Diffusion Models, and machine learning model training. I am a fast learner committed to continuous technical growth and delivering high-quality software.

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.

skills.json

Test Automation & QA

  • Playwright
  • Playwright MCP / CLI
  • Selenium
  • Cypress
  • API Testing
  • Accessibility Testing
  • Manual Testing
  • Test Case Design
  • AI/Agentic Testing
  • Performance Testing
  • Security Testing

AI & Machine Learning

  • Python
  • PyTorch
  • Computer Vision
  • Deep Learning
  • Diffusion Models
  • Model Training
  • AI Model Testing & Validation

Programming

  • Python
  • Java
  • JavaScript
  • TypeScript
  • C / C++
  • R

Databases & Cloud

  • MySQL
  • MariaDB
  • PostgreSQL
  • Microsoft Azure
  • Apache

Web Development

  • HTML5
  • CSS3
  • React
  • Angular
  • Node.js

Tools & Workflow

  • Git
  • GitHub
  • Jira
  • Agile
  • MCP
  • Playwright MCP
  • VS Code
  • JetBrains IDEs
  • Figma
  • RStudio
  • Microsoft 365

Work Experience

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

Associate Software Quality Assurance Engineer

AtLink Communications • Sri Lanka
Active2025 — Present

Performed manual, exploratory, accessibility, and performance testing across web-based systems. Developed automated test suites using Playwright for functional and regression testing, and designed and independently built an automation framework from the ground up for a software system. Created an accessibility testing suite using Playwright to automate accessibility checks, and performed website testing using Playwright MCP and Playwright CLI, exploring AI-assisted and agentic testing workflows. Tested RAG-based systems, validating system behavior and responses across different scenarios, and collaborated with development teams to identify, reproduce, and communicate software defects.

PlaywrightPlaywright MCPPlaywright CLIAccessibility TestingPerformance TestingAI/Agentic Testing

Quality Assurance Internship

AtLink Communications • Sri Lanka
Complete2024 — 2025

Performed manual and exploratory testing to identify functional issues and unexpected system behavior. Designed and maintained BDD test cases using Gherkin scenarios, and developed automated tests using Selenium. Executed regression testing to verify existing functionality after software changes, and reported and documented defects while working with the development team during the defect-resolution process.

SeleniumGherkin / BDDManual TestingRegression Testing

Featured Work

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

BDD Test Generator

Desktop tool that converts live web pages or plain-text requirements into production-ready Gherkin/Cucumber test scenarios, with a review UI for editing, coverage tracking, and export to .feature files or Excel.

PlaywrightGherkin / BDDNode.jsElectron

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
ActiveSep 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)
CompleteSep 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
Complete2017 — 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!

Open to new opportunities