Suwan Sankaja
Building intelligent solutions at the intersection of code and data
About Me
Passionate about solving complex challenges through innovative technology

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.
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

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.

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.

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.

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.

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

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.
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














Get In Touch
Let's discuss your next project or collaboration opportunity