About Me

Currently Enrolled 4th Year Undergraduate University of Moratuwa  ·  CSE  ·  DSE Stream

I am a Computer Science & Engineering student and software engineer focused on backend systems and applied AI. I build and improve production services that need to stay reliable as they scale.

I enjoy tackling challenges, staying focused under pressure, and exploring innovative ideas to contribute effectively to projects. I currently work as a Software Engineer and apply my expertise across both software engineering and machine learning, bringing equal enthusiasm and depth to both domains.

3.53 CGPA / 4.00
7 Projects
1 Year Exp+
10 Certs

Education

University of Moratuwa

B.Sc. Engineering (Hons) — Computer Science & Engineering

May 2022 – Present  |  4th Year Undergraduate

CGPA: 3.53 / 4.00 DSE Stream Minor in Mathematics

St. Anne's College, Kurunegala

GCE Advanced Level — Physical Science Stream

Feb 2012 – Oct 2020

3 A's (Maths, Physics, Chemistry) Z-Score: 2.2024 O/L: 7A 2B

Experience

Coachello AI June 2026 – Present

Software Engineer Remote

  • Developing and improving Coachello’s AI-driven backend services to deliver personalized coaching experiences.
  • Developing an agentic AI system to automate coaching program creation and management.
  • Monitoring and resolving production issues to ensure the reliability of owned features on Azure.
Coachello AI Jun 2025 – May 2026

Software Engineer (Part-Time) Remote

  • Implemented Microsoft SaaS fulfillment integration , automating license validation and access provisioning for Coachello applications through secure subscription lifecycle management.
  • Architected a payment management system, automating invoice calculations, enabling employee-submitted custom invoices, implementing review and validation workflows, tax calculations, payment method integrations, and financial analytics.
  • Ensured the reliability of owned features by monitoring and resolving production issues on AWS.
  • Designed and implemented frontend and backend features.
Coachello AI Dec 2024 – May 2025

Software Engineering Intern Remote

  • Developed backend features, API integrations, and database structures using FastAPI, enabling intelligent automation and scalable workflows.
  • Improved UI/UX and implemented front-end components using React.js.
  • Built custom automation bots using Playwright and Selenium to streamline internal and external processes.
  • Developed Google Pub/Sub functions on GCP to manage subscription lifecycles and custom notifications.

Tech Skills

PythonPythonExperienced
JavaJavaIntermediate
C++C++Intermediate
CCBasic
JavaScriptJavaScriptIntermediate
TypeScriptTypeScriptExperienced
PyTorchPyTorchExperienced
TensorFlowTensorFlowIntermediate
Scikit-LearnScikit-LearnExperienced
OpenCVOpenCVIntermediate
NumPyNumPyExperienced
PandasPandasExperienced
HuggingFaceHuggingFaceIntermediate
LangChainLangChainIntermediate
FastAPIFastAPIExperienced
Node.jsNode.jsIntermediate
ExpressExpressIntermediate
ReactReactExperienced
GraphQLGraphQLIntermediate
HTMLHTMLExperienced
CSSCSSExperienced
DockerDockerExperienced
AWSAWSIntermediate
AzureAzureBasic
GCPGCPBasic
GitGitExperienced
GitHubGitHubExperienced
MySQLMySQLExperienced
MongoDBMongoDBExperienced
PostgreSQLPostgreSQLIntermediate
RedisRedisExperienced
Software Engineer· AI Researcher· Full Stack· Open to Opportunities· AI / ML Engineer· Backend Dev· University of Moratuwa· Let's Connect· Software Engineer· AI Researcher· Full Stack· Open to Opportunities· AI / ML Engineer· Backend Dev· University of Moratuwa· Let's Connect·

Projects

AgentBroker
AI Agent 2025

AgentBroker

An autonomous AI agent for financial market analysis and automated trading insights, implementing MCP and RAG-based knowledge retrieval using Pinecone. Features asynchronous data scraping pipelines for real-time market data.

FastAPI Playwright Pinecone MCP RAG
SEWA.LK
Full Stack 2025

SEWA.LK

AI-powered job marketplace for day workers in Sri Lanka. Built a RAG-based conversational recommendation system; implemented secure authentication, OTP verification, and a scalable database architecture.

FastAPI React PostgreSQL Redis JWT Firebase
Mini Trading System
2025

Mini Trading System

Robust exchange simulator in C++ with a price-time priority order matching engine, partial fills, and order book updates. Multithreaded client-server architecture enabling concurrent multi-user trading with session persistence.

C++ Multithreading OOP Networking
HRM System
Full Stack 2023

HR Management System

Comprehensive HR management system supporting four organisational user levels. Led frontend development with an intuitive UI and contributed to database design and implementation.

ReactJS MySQL NodeJS Express
RPAL Interpreter
2024

RPAL Interpreter

Full interpreter for the RPAL programming language: lexical analyzer, parser, AST/ST generation, and a CSE machine for program execution. Built entirely in Java.

Java Compilers AST CSE Machine
Music Genre Classifier
ML / Web App

Music Genre Classifier

A machine learning web app that predicts a song's genre from its lyrics. Trained a Naive Bayes classifier on 28,000+ songs across 8 genres using Apache Spark MLlib with a TF-IDF pipeline (unigrams & bigrams). Paste any lyrics to get an instant genre prediction with a probability breakdown chart.

Python Apache Spark MLlib TF-IDF Naive Bayes
4-bit Nano Processor
Hardware

4-bit Nano Processor

Designed a 4-bit nano processor capable of arithmetic and logic operations, optimised for low energy consumption. Implemented entirely using digital logic design.

VHDL Digital Design Logic Gates

Contact Me

Let's Work Together

Open to software engineering, AI / ML engineering, and research opportunities. Feel free to reach out for projects or collaborations.

chamathg.21@cse.mrt.ac.lk
+94 77 686 0337
chamathgunapala.me
English — Professional Proficiency
Sinhala — Native
Download CV