const analyze = (data) => data.map(transform);
import { MachineLearning } from 'tensorflow';
function processDataset(input) { return neural.predict(input); }
if (model.accuracy > threshold) { deploy(); }
const results = await model.train(dataset);
class DataScience { constructor() { this.init(); } }
pipeline.add(preprocessing).add(training).execute();
export default { predict, analyze, visualize };
const insights = data.reduce((acc, val) => acc + val, 0);
async function fetchAPI() { return await response.json(); }
matrix.multiply(weights).add(bias).activate();
for (let epoch = 0; epoch < iterations; epoch++) { optimize(); }
const features = extractFeatures(rawData);
model.compile({ optimizer: 'adam', loss: 'mse' });
return predictions.filter(p => p.confidence > 0.95);
dataset.split(0.8).train().validate().test();
console.log(`Accuracy: ${(score * 100).toFixed(2)}%`);

Suwan Sankaja

Building intelligent solutions at the intersection of code and data

I specialize in

About Me

Passionate about solving complex challenges through innovative technology

Suwan Sankaja

Data Engineer & AI/ML Enthusiast

Computer Science & Engineering Graduate from University of Moratuwa

I am a software engineer with a passion for building intelligent applications that make a difference. My journey in tech has been driven by curiosity and a desire to solve real-world problems through code, transitioning from academic projects to professional development.

Location: Colombo, Sri Lanka
Email: suwan.sankaja@gmail.com
Phone: +94 71 940 6335
Freelance: Available

I continue to participate in hackathons and coding competitions while working professionally, constantly pushing my boundaries and collaborating with talented individuals to create innovative solutions in both personal and professional projects.

Technical Skills

A comprehensive toolkit for building modern applications

Languages

  • Python
  • JavaScript (ES6+)
  • Java
  • Dart
  • SQL
  • PHP

Data Engineering

  • Databricks
  • Apache Spark
  • Apache Kafka
  • Apache Airflow
  • Pandas & NumPy
  • Jupyter Notebooks

AI/ML

  • LLM
  • Transformers
  • Machine Learning
  • Deep Learning
  • Natural Language Processing
  • RAG

Frontend & Mobile

  • React & React Native
  • Flutter
  • HTML5 & CSS3
  • Bootstrap & Tailwind
  • Chart.js
  • Responsive Design

Backend

  • Node.js & Express
  • Django & Django REST
  • Spring Boot
  • RESTful APIs
  • OAuth 2.0
  • IMAP/Email APIs

Databases

  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • SQLite
  • Database Design

Featured Projects

Some of my recent work that showcases my skills and passion

Exchange Rate Tracker

Confinix Exchange Rate Tracker

A comprehensive real-time currency exchange tracking platform for Sri Lankan banks. Features automated data scraping with GitHub Actions, interactive charts, and responsive design for monitoring AUD, USD, EUR, and GBP rates across major banks.

Node.js Express.js MongoDB Chart.js Python Selenium GitHub Actions Vercel
Gmail Client Project

Full-Stack Gmail IMAP Client

A modern Gmail client with secure OAuth 2.0 authentication, IMAP email syncing, persistent MySQL storage, and advanced search functionality. Features a responsive React interface with pagination and real-time email management.

React Node.js Express.js MySQL OAuth 2.0 IMAP
Rasa Project

Multilingual Medical Chatbot

An intelligent NLP-powered chatbot for the medical domain that understands and responds in Sinhala, enabling users to book appointments and query medical information conversationally.

RASA NLU Python React MySQL Django
Confinix Stream

Confinix Stream

A sleek and powerful cross-platform media streaming application that streams personal media libraries from multiple cloud storage services. Features multi-cloud support, rich metadata from TMDB, advanced search, and seamless streaming experience across all devices.

Flutter Dart WebDAV Video Player Chewie TMDB API Cloud Storage
StarFly Project

StarFly Interstellar Travel

A futuristic mobile application concept for interstellar travel booking, featuring biometric authentication, AI-powered assistance, and an immersive user experience.

React Native Django JavaScript REST API
DaysLived Project

Days Lived

Days Lived was created to help users see their life in terms of days — both lived and left — and use that insight to make more meaningful choices with their time.

Flutter Dart Android Studio

Resume

My educational background and project experience

Education

BSc in Computer Science & Engineering

2021 - 2025

University of Moratuwa, Sri Lanka

Specializing in Data Science & Engineering. Focus on AI, machine learning, and software development.

  • Specialization: Data Science & Engineering with emphasis on ML algorithms and statistical analysis
  • Key Areas: Advanced Algorithms, Database Systems, Machine Learning, Software Engineering, AI Applications
  • Academic Projects: Multilingual medical chatbot, sustainability mobile app, transformer-based NLP research
  • Current Research: Final year project on automated program repair using transformer models and NLP

GCE Advanced Level

2019

Royal College, Colombo

Physical Sciences Stream | Z-Score: 2.006

  • Combined Mathematics - A
  • Chemistry - A
  • Physics - B

GCE Ordinary Level

2015

Presidents Collge, Colombo

English Medium | Results: 9As

Ongoing Projects

Confinix Exchange Rate Tracker

2025 Jun - Present

Real-time Currency Exchange Monitoring Platform for Sri Lankan Banks

  • Built full-stack web application tracking exchange rates across 15+ major Sri Lankan banks
  • Automated data collection using Python/Selenium with GitHub Actions (5 daily cycles)
  • Interactive dashboard with Chart.js for historical analysis of multiple currencies
  • Tech Stack: Node.js, Express.js, MongoDB, Chart.js, Python, Selenium, GitHub Actions, Vercel

Confinix Stream

2025 Jul - Present

Cross-Platform Media Streaming Application with Multi-Cloud Integration

  • Flutter-based media streaming platform for personal libraries from multiple cloud services
  • Multi-cloud support (Koofr, pCloud, WebDAV) with secure authentication
  • TMDB API integration for rich metadata (posters, ratings, overviews)
  • Cross-platform compatibility (Android, iOS, Web, Windows, macOS, Linux)
  • Tech Stack: Flutter, Dart, WebDAV Client, Video Player, Chewie, TMDB API

Recent Projects

Fixplain (Final Year Research Project)

2024 Jun - 2025 Jun

Transformer-Based Natural Language Explanation Generation for APR

  • Final-year research project focused on developing a transformer-based model for generating natural language explanations and performing automated bug repair.
  • The project involves creating a novel dataset containing explanations for buggy code, which serves as a foundation for model training.
  • Tech Stack : Python, Jupyter, CUDA, PyTorch, Java

Gmail IMAP Client

2025 Jun - 2025 Jul

a full-stack Gmail client with secure authentication and email management

  • Solo project to create a modern Gmail client with secure OAuth 2.0 authentication and IMAP email syncing.
  • Built a full-stack application featuring persistent MySQL storage, dynamic search, pagination, and responsive UI.
  • Tech Stack : React, Node.js, Express.js, MySQL, OAuth 2.0, IMAP, Tailwind CSS

Days Lived

2025 May - 2025 Jul

an app to count the days that I have lived in this world

  • Solo project to create a flutter app to count the days that I have lived in this world
  • A simple Flutter app to reflect on your life and how far you’ve come and how much time remains.
  • Tech Stack : Flutter, Dart, Android Studio

Old Projects

Crypto Notifier

2024 Oct - 2024 Nov

a tool inform of sudden chnanges in crypto

  • Solo project initiated out of a personal interest in cryptocurrency.
  • Designed and developed a comprehensive cryptocurrency alert system to track significant price fluctuations in coin pairs.
  • Tech Stack : Python, Docker, and Cloud infrastructure (Digital Ocean)

Workout Buddy

2024 Sept - 2024 Oct

a tool to track my personal health

  • Solo Project for Fitness Tracking.
  • Developed a MERN stack web app to log, edit, and track workout routines effortlessly.
  • Tech Stack : React, Node.js, Express.js, MongoDB

Multilingual Medical Chatbot

2023 Jun - 2023 Nov

a multi language healthcare app which can help people via a chatbot

  • Group Project for the Data Science Project in the university.
  • Built a multi language medical chatbot with natural language understanding.
  • Tech Stack : React, Tailwind CSS, RASA NLU, PHP, Spring Boot, MySQL

Certifications & Badges

Continuous learning is key to staying ahead in technology

Cybersecurity

Intro to Cybersecurity

Cisco

View Badge
IoT

Intro to IoT

Cisco

View Badge
Networking

Networking Essentials

Cisco

View Badge
Data Engineering

Data Engineering

AWS

View Badge
Machine Learning Foundations

Machine Learning Foundations

AWS

View Badge
Natural Language Processing

Natural Language Processing

AWS

View Badge
Generative AI

Generative AI

AWS

View Badge
Github Foundations

Github Foundations

Github

View Badge
Cloud Computing

Intro to Cloud Computing

Coursera

View Certificate
Oracle Cloud Infrastructure

Cloud AI Foundations

Oracle

View Certificate
Cloud Foundations

Cloud Foundations

Oracle

View Certificate
Data Platform

Data Foundations

Oracle

View Certificate
Machine Learning Specialization

Machine Learning Specialization

Coursera

View Certificate
Intro to AI

Intro to Artificial Intelligence

Accenture

View Certificate

Get In Touch

Let's discuss your next project or collaboration opportunity

Location

Colombo, Sri Lanka