Loading
Sri Lanka Colombo, Sri Lanka

I'm Janidu Pabasara

a Computer Science & Engineering undergraduate

Turning coffee into clean, efficient code

A 3rd year Computer Science & Engineering undergraduate at the University of Moratuwa Sri Lanka. Driven by curiosity, I build practical, optimized solutions turning complex problems into clean, efficient code.

CV last updated

Janidu Pabasara
Software Engineer Coffee & Code
Scroll
Get to know me

About Me

UniversityUniv. of Moratuwa
Year3rd Year · 2024–2028
LocationColombo, Sri Lanka
FocusData Science · ML · DevOps
Ongoing Project

Code Sage AI

Currently building an AI powered Technical Debt dashboard that prioritizes technical debt across a codebase.

  • Scans a repository and lists top findings which needs immediate attention.
  • Colour-coded file tree showing where the debt is concentrated.
  • Charts tracking how that debt shifts as the code changes.
Things I've built

Featured Projects

Magnifier over source code beside a colour-coded file-tree heat map In progress

Code Sage AI

Semester 5 · Technical-debt analytics dashboard

Scores a repository's technical debt and ranks what to refactor first. Static analysis and git history feed a rule engine and two ML models, and the results surface as charts and a colour-coded file tree.

  • Next.js
  • TypeScript
  • FastAPI
  • Celery
  • PostgreSQL
  • scikit-learn
Private repo
Bus and bus stop rendered on a phone map with a location pin

OnTime

Semester 4 · Real-time Public Transportation System

Ingests GPS data from public transport fleets and predicts when each bus will arrive. Built the MQTT to Kafka ingestion engine and the SARIMA forecasting model, with a retraining loop that keeps predictions accurate as routes change.

  • Python
  • Kafka
  • Apache Flink
  • MQTT
  • SARIMA
  • Redis
  • Docker
Cascading ML pipeline architecture for pharmaceutical availability forecasting AITHON Top 10

StockSight

Hemas · Pharmaceutical availability forecasting

Forecasts pharmaceutical stock availability across a distribution network. Demand prediction, warehouse flow logic and priority scoring run as a cascading pipeline, so shortages surface before they reach the shelf.

  • Python
  • scikit-learn
  • XGBoost
  • Pandas
BrightBuy retail management system interface

BrightBuy E-Commerce

Semester 3 · Database Systems

A retail platform for a consumer electronics chain, built around relational database design. Normalised schema, stored procedures, triggers and transactional order handling, plus inventory tracking and reporting.

  • MySQL
  • Node.js
  • React
  • Database Design
High-performance C++ work from the LSEG C++ Workshop 2026

LSEG C++ Workshop

2026 · High-performance C++

Modern C++ for low-latency systems, worked through on the LSEG C++ Workshop 2026 programme. Memory layout, move semantics, templates and performance profiling.

  • C++
  • Performance
  • Systems
RPAL interpreter — lexer, parser and CSE machine

RPAL Interpreter

Compilers · CSE Machine

A complete interpreter for the RPAL functional language. Lexical scanner, parser, AST construction, standardisation into a syntax tree, and evaluation on a Control Stack Environment machine.

  • C++
  • Compilers
  • AST
  • CSE Machine
4-bit nano processor running on a BASYS 3 FPGA board

Nano Processor

Semester 2 · VHDL on BASYS 3 FPGA

A 4-bit processor designed and simulated in VHDL, then synthesised onto a BASYS 3 FPGA. Instruction decoder, register bank, multiplexers and a seven-segment display driver.

  • VHDL
  • Vivado
  • BASYS 3
  • Digital Design
Ranger autonomous line-following robot built for SLRC 2026

Ranger

SLRC 2026 · Autonomous robot

An autonomous line-following competition robot. A Raspberry Pi 4 runs mission logic, vision and telemetry while an Arduino Mega handles line following, IMU-based turns and time-of-flight sensing.

  • Python
  • C++
  • Raspberry Pi
  • Computer Vision
  • PlatformIO
My toolbox

Tech Stack

Languages

Python C++ C Java JavaScript TypeScript VHDL HTML5 CSS3

Frameworks & Libraries

React Next.js Node.js FastAPI Celery Pandas scikit-learn XGBoost Matplotlib

Cloud, DevOps & Tools

Docker Kafka Vercel Render Git GitHub

Databases

MySQL PostgreSQL Redis
My journey

Education & Experience

2024–2028 (expected) Education

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

University of Moratuwa

Third-year undergraduate.

2020–2023 Education

G.C.E. Advanced Level in Physical Science

Ananda College, Colombo

2009–2019 Education

Primary & Secondary Education

St. Thomas' College, Kotte

Recognition

Achievements & Competitions

Let's talk

Get In Touch

Open to software engineering opportunities

Have a project in mind, or just want to say hi?

Colombo, Sri Lanka