Loading0%

Damiru
Gamage

CS Undergraduate  ·  Software Dev  ·  QA Engineering

Scroll

I build
modern
software.

React, Next.js & TypeScript for the frontend
FastAPI, Node.js, REST APIs, and WebSocket for the backend
PostgreSQL, MongoDB & Firebase for data and integrations

Dev skills
meet QA
precision.

Selenium, TestNG & Postman for quality,
manual and automated, end-to-end.

Open to
opportunities.

Get in touch

About Me

Hello, I'm
Damiru.

I'm a final year Computer Science undergraduate at General Sir John Kotelawala Defence University with a strong interest in both software development and software quality assurance.

My academic journey has allowed me to work on practical projects spanning AI systems, web applications, and software testing environments gaining experience in responsive UI design, backend integrations, and structured software testing.

I am particularly interested in building reliable software systems and ensuring applications meet high quality standards. I am always eager to learn new technologies, collaborate with teams, and contribute to innovative software solutions.

Damiru Gamage

4

Year Undergraduate

5+

Projects Built

10+

Technologies

2026

Graduating

DegreeBSc (Hons) Computer Science
UniversityGeneral Sir John Kotelawala Defence University
FocusSoftware Development & QA Engineering
StatusOpen to internships & grad roles

Technical Skills

My
Toolkit

Technologies I use to build reliable, tested, and scalable software.

Testing

Manual TestingFunctional TestingRegression TestingSmoke TestingExploratory TestingIntegration Testing

QA Processes

SDLCSTLCAgile & ScrumDefect Life CycleRequirement AnalysisTest PlanningTest SpecificationBug Reporting

Automation Frameworks & Tools

Selenium WebDriverTestNGPostmanGitHubGitHub Actions (CI/CD)Jira

Programming

PythonJavaJavaScriptTypeScriptHTML5CSS3

Frontend

React.jsNext.jsTypeScriptHTML5CSS3

Backend & APIs

Node.jsExpress.jsFlaskFastAPIWebSocketJWTREST API

Database

MySQLPostgreSQLMongoDBFirebase

UI/UX

Figma

Cloud

AWS (Basic)

Selected work

Featured
Projects

A selection of work that showcases innovation, quality, and craft.

01 / 2026

VeriLearn – AI-Assisted Feynman Learning System

Final Year Research Project · Full-Stack Developer · Python, React, NLP

An AI-assisted web application that transforms complex academic texts into beginner-friendly explanations using the Feynman Technique. Generates structured simplifications with real-life analogies, step-by-step breakdowns, and "why-it-works" reasoning, then automatically verifies factual accuracy using NLI with DeBERTa-v3-small, producing a measurable Support Score. Low-quality outputs are auto-regenerated via a self-correction loop, and interactive quizzes reinforce retention.

QA Highlights

  • Integrated an automated faithfulness-verification pipeline: claims extracted from AI output are verified against source text using semantic retrieval and Natural Language Inference (NLI).
  • Built a self-correction loop that regenerates explanations falling below a quality threshold ensuring pedagogically sound, faithful outputs.
  • Designed controlled experiment protocol with 20–30 CS undergraduates comparing comprehension and one-week retention across three conditions (original text, unstructured LLM, VeriLearn).
PythonReactNLPDeBERTaLLMFeynman TechniqueNLI
View repo
02 / 2025

DevPulse — Real-Time Developer Activity Dashboard

Solo Project · Full-Stack Developer · FastAPI, Next.js, PostgreSQL, WebSocket

A full-stack real-time dashboard for tracking developer activity with a FastAPI async REST API, PostgreSQL + SQLAlchemy 2.0 ORM, and JWT/bcrypt authentication — connected to a Next.js 16 TypeScript frontend with SSR and typed API client.

Dev Highlights

  • Built a FastAPI async REST API with 10 endpoints, PostgreSQL + SQLAlchemy 2.0 ORM, and JWT/bcrypt authentication.
  • Engineered a WebSocket broadcast system for live activity updates across all connected clients with interactive Recharts visualizations.
  • Implemented a fully custom glassmorphism dark UI — no CSS frameworks — with SSR on Next.js 16 TypeScript frontend.
FastAPINext.jsPostgreSQLWebSocketJWTTypeScriptRecharts
View repo
03 / 2025

Attend AI – Intelligent Attendance System

Solo Project · QA & Developer Role · Python, Flask, dlib, OpenCV

An AI-powered attendance system using face recognition and computer vision to automatically record student attendance and detect emotions in real time, reducing manual tracking overhead.

Dev Highlights

  • Developed an AI-powered attendance system with real-time face recognition and live camera streaming via a Flask web interface.
  • Built attendance logging and notification features with emotion detection using dlib and OpenCV pipelines.

QA Highlights

  • Authored 25+ test scenarios targeting face detection edge cases, attendance marking logic, and email notification flows.
  • Exposed low-light and camera-access failures through real-world environmental testing, tracked fixes through full regression cycles.
  • Validated liveness and emotion detection pipelines under varied lighting and face-angle conditions.
PythonFlaskdlibOpenCVFace RecognitionAI
View repo
04 / 2025

Accident, Complaint & Certification Management System

Group Project · QA & Developer Role · MERN Stack

A management platform for Bio Foods (PVT) LTD handling accident reporting, complaint management, certification tracking, and procedure change requests across organisational workflows.

Dev Highlights

  • Developed a role-based web application with real-time notifications and workflow management to handle accident, complaint, and certification processes.
  • Built customizable reporting flows and user-friendly modules across the MERN stack.

QA Highlights

  • Designed and executed 40+ manual test cases for accident reporting, complaint management, certification tracking, and procedure change request modules.
  • Performed API testing using Postman to validate backend endpoints.
  • Logged and tracked defects through their full lifecycle ensuring clear reproduction steps and status updates for developers.
  • Validated role-based access, approval workflows, notifications, and report generation.
MERN StackManual TestingPostmanAPI TestingDefect Tracking
View repo
05 / 2026

PlanTogether

Solo Project · QA & Developer Role · React, TypeScript, Firebase

A multi-organization event planning platform supporting event management, RSVP tracking, real-time voting, comment threads, and secure role-based access control across organizations.

Dev Highlights

  • Built responsive UI components and real-time event features including RSVP tracking, voting, comments, and role-based access control.
  • Integrated Firebase Auth, Firestore real-time sync, Recharts for analytics, and organization-level data isolation.

QA Highlights

  • Designed and executed 30+ test cases for features such as event creation, voting, RSVP tracking, and comments.
  • Implemented unit tests with Jest & React Testing Library.
  • Validated Firebase auth and real-time sync with full defect documentation across release cycles.
ReactTypeScriptFirebaseJestRBAC
View repo
06 / 2026

Selenium Test Automation Framework

Solo Project · Ongoing · Java, Selenium WebDriver, TestNG

A comprehensive web automation test suite built with Selenium WebDriver and TestNG to validate end-to-end user flows on web applications using the Page Object Model design pattern.

QA Highlights

  • Building a test automation framework using Selenium and TestNG with the Page Object Model design pattern.
  • Creating reusable wrapper methods and structured automation, application, and test layers.
  • Executing regression test suites via TestNG XML, with Extent Reports and screenshot capture on failure supporting pre-release quality gates.
SeleniumTestNGJavaPOMExtent Reports
View repo
07 / 2025

AI-Based Image Denoising System

Solo Project · Developer Role · Python, Deep Learning

A deep learning application that uses convolutional neural networks to remove noise from images and restore image quality. Trained and evaluated on standard image datasets with measurable PSNR improvements.

Dev Highlights

  • Built a deep learning image denoising application using CNN models with a Flask-based web interface for image upload, processing, and result preview.
  • Designed the frontend interaction flow and validated image quality using PSNR, SSIM, and MSE metrics.
PythonFlaskDeep LearningCNNOpenCVNumPy
View repo
08 / 2025

Bookstore Management System

Solo Project · QA & Developer Role · Python, Owlready2, Mesa

An intelligent bookstore simulation using ontology-based knowledge representation and software agents to model real-world bookstore operations including inventory management, purchase recommendations, and customer interactions.

Dev Highlights

  • Designed a multi-agent system in Python simulating real-world bookstore workflows, applying object-oriented and rule-based logic for automated decision-making.
  • Built an interactive GUI for real-time visualization of system behavior and agent interactions.

QA Highlights

  • Tested ontology-based bookstore simulation with customer and employee agents.
  • Designed scenarios for agent browsing, purchasing, and restocking.
  • Validated SWRL rule logic and inter-agent communication.
  • Identified logic errors and simulation edge cases through exploratory GUI testing.
PythonOwlready2MesaOntologyIntelligent Agents
View repo

Seeking internships, graduate roles, or freelance collaborations.

Education

Academic
Background

In Progress

BSc (Hons) Computer Science

General Sir John Kotelawala Defence University

2022 – 2026

Rathmalana, Sri Lanka

Key Modules

Software Engineering & ArchitectureArtificial IntelligenceWeb Application DevelopmentSoftware Quality & TestingDatabase SystemsComputer NetworksSystem DesignOperating Systems

Hackathons & Events

Competitions
& Awards.

Hackathon placements and competitive achievements.

Finalist2024

CryptX 1.0 Hackathon

University of Sri Jayewardenepura

Selected as a finalist in the CryptX 1.0 Hackathon, competing against university teams in a challenge focused on innovative technology solutions. Developed and presented a working prototype within the competition timeframe.

HackathonFinalistTeam Project
3rd Place2024

ByteBlitz Mini Hackathon

General Sir John Kotelawala Defence University

Achieved 3rd place at the ByteBlitz Mini Hackathon at KDU, competing against fellow CS undergraduate teams. Delivered a functional solution under time constraints demonstrating both technical and problem-solving skills.

Hackathon3rd PlaceKDU
Finalist2024

Cypher 3.0 Data Security Hackathon

National Level Competition

Selected as a finalist in the Cypher 3.0 Data Security Hackathon, Demonstrated understanding of data security concepts and solution design.

HackathonFinalist

Professional Development

Certifications.

Professional certifications and completed courses.

Certificate2025

Meta Front-End Developer Specialization

Coursera / Meta

Completed the Meta Front-End Developer Specialization covering React, JavaScript, HTML/CSS, and database management with MySQL.

ReactJavaScriptMySQLMeta
Certificate2025

AWS Cloud Technical Essentials

Amazon Web Services

Completed the AWS Cloud Technical Essentials course, gaining practical knowledge of core AWS services, cloud architecture, storage, compute, databases, and security fundamentals.

AWSCloudAmazon
Certificate2024

Postman API Fundamentals Student Expert

Postman

Earned the Postman API Fundamentals Student Expert certification, demonstrating proficiency in API testing, request building, collection management, and automated test scripting.

PostmanAPI TestingREST
Certificate2025

Java Programming for Beginners

IBM / Coursera

Completed IBM Java Programming for Beginners covering Java fundamentals, object-oriented programming concepts, data structures, and practical coding exercises.

JavaOOPIBM
Certificate2025

Foundations of Software Testing and Validation

University of Leeds / Coursera

Completed the Foundations of Software Testing and Validation course from the University of Leeds, covering testing principles, test design techniques, and quality assurance fundamentals.

Software TestingQAValidation
Certificate2026

Learn Automation Testing with Java and Selenium WebDriver Specialization

Packt / Coursera

Completed the automation testing specialization from Packt covering Selenium WebDriver, TestNG, Java, and the Page Object Model design pattern for robust test suites.

SeleniumJavaTestNGAutomation
Certificate2026

Database Structures and Management with MySQL

Meta / Coursera

Completed the Meta MySQL course covering database design, SQL querying, normalization, joins, stored procedures, and database management best practices.

MySQLSQLDatabasesMeta
Certificate2026

Object-Oriented Programming and Java Fundamentals

Packt / Coursera

Completed the OOP and Java Fundamentals specialization from Packt, covering classes, inheritance, polymorphism, interfaces, and software design principles.

JavaOOPPackt
Certificate2025

Version Control

Meta / Coursera

Completed the Meta Version Control course covering Git workflows, branching strategies, merging, resolving conflicts, and collaborative development on GitHub.

GitGitHubVersion ControlMeta
Certificate2024

Programming with JavaScript

Meta / Coursera

Completed the Meta Programming with JavaScript course covering ES6+, functional programming, async/await, DOM manipulation, and modern JavaScript best practices.

JavaScriptES6Meta
Certificate2019

Diploma in Information Technology

Esoft Metro Campus

Completed a Diploma in IT at Esoft Metro Campus covering computer fundamentals, networking basics, programming concepts, and practical IT skills.

ITNetworkingDiploma

Contact

Let's
connect.

Open to internships, graduate roles, collaborations, and just a good chat.

Available Now

Currently seeking internships, QA Automation, QA Engineer, and freelance opportunities.