Theepana Govintharajah

I'm

About

I am a passionate, responsible, dedicated, and self-motivated Researcher graduated from University of Moratuwa, awarded the Gold Medal for achieving the highest CGPA in a class of 200 students, consistently striving to maintain the highest standards in every task and situation, with a strong desire to excel in competitive and challenging environments while continuously learning and evolving.

1 / 4
2 / 4
3 / 4
4 / 4

View LinkedIn Download CV

Experience

Software Engineer - WSO2

            ( Feb 2025 - May 2025 | 4 months )
View Service Letter

Data Science Engineer - Air Arabia Airlines (ISA)

            ( Feb 2024 - Jan 2025 | 1 year )
Responsibilities
  1. Flight Delay Prediction: Predicting departure and arrival delays of flights for next 24 hours, so that airlines team could swap the aircraft for different flight assignments.
    • Data Cleaning and Feature engineering (e.g., Moving average for different aggregations such as departure delay specific to the origination airport)
    • Trained separate models for arrival and departure delays and experimented with different algorithms: XGBoost, RandomForest, LightGBM
    • Automated hyperparameter tuning with Random Search and Bayesian search
    • Cross Validation (Time series split) and calculation of Feature Importance
    • Evaluated model performance using MSE, RMSE for different stages in the sequence
    • Experimented with Error modeling to reduce error propagation
    • Deployed training and prediction services with Docker and Jenkins
    • Development of Monitoring service and its deployment
  2. Flight Fuel Burn Prediction: Airlines want to assign best fuel efficient aircrafts to the longer journeys. So that they can reduce cost
    • Data Cleaning and Feature engineering (e.g., Historical Average for different levels of aggregations: Historical averge for different pax level, since pax level is the high importance feature)
    • Experimented with different models: XGBoost, LightGBM, CatBoost, MLP
    • Experimented with ensemble approach (stacking approach)
    • Meta model training using only predictions of base models using Bayesian ridge, linear regression, XGBoost, and decision tree
    • Meta model training with both features and predictions using XGBoost
    • Experimented with stabilizing the variance of the target variable using log, sqrt, and box-cox methods
    • Evaluation of the model using MAE and MAPE
View Service Letter

Trainee Software Engineer - 99X

            ( Dec 2022 - June 2023 | 6 months )
Responsibilities
    • Migrated system API Gateway to Spring Cloud Gateway from Spring Zuul
    • Implemented Liquibase Context for environment restriction
    • Worked with Cucumber for BDD Testing
    • Developed Docker in Docker (DinD) solutions
    • Implementation of Execution Context in Spring Batch
    • Creating a Dockerfile that runs a JMeter script and generates an HTML report
    • Some R&D work to incorporate new ML models into the system
View Service Letter

Education

B.Sc. (Hons.) in Information Technology

FACULTY OF INFORMATION TECHNOLOGY - UNIVERSITY OF MORATUWA | 2020 - 2024
Gold Medalist for achieving the highest CGPA among the class of 200 students (CGPA of 4.02/4.20)
  • Short listed as one of the five candidates for Vidya Jyothi Professor Dayantha S Wijeyesekere Award for the Most Outstanding Graduand of the Year - 2024
  • Dean’s list in all the semesters
  • L1S1: 4.16/4.20
  • L2S1: 4.12/4.20
  • L3S1: 4.03/4.20
  • L4S1: 3.99/4.20
  • L1S2: 4.04/4.20
  • L2S2: 3.92/4.20
  • L3S2: Internship
  • L4S2: 3.92/4.20
Main Elective modules: Machine Learning, Artificial Neural Networks, Natural Language Processing, Big Data Analytics, Computational Statistics

Transcript Ranking letter

G.C.E. Advanced Level | 2018 | Bio Science Stream

  • Chemistry - A, Biology - B, Physics – B
  • Z-score: 1.8036
Gold Medalist for Best Student in Studies and Co-Curricular Activities among the 1000 A/L Students of the School

G.C.E. Ordinary Level

  • 9 A’s including English Literature | 2015
  • Sinhala Second Language: A | 2018

Publications

Generalized Meta Framework for Forecasting View Paper

9th International Conference on Information Technology Research (ICITR) - 2024
Authors: Main Author: Theepana Govintharajah (Myself) Co-authors: Gowsigan, Pavadaran, Dr Priyanga Talagala
Award for Best Paper

Projects

ML Projects

  • Generalized Meta Framework for Anomaly Detection
Level 4 | Research Project | 3 members | Leader

An ensemble approach combines multiple best-performing models, each specialized in capturing specific aspects of data or anomaly characteristics. Here, potential members of an ensemble are picked from a diverse pool of time-series anomaly detection models that include different AI approaches, including Machine Learning, Deep Learning, and Generative Modeling.

Responsibilities
  • Data Cleaning and Imputation for missing dates handling
  • Extraction of time series characters: using tsfeatures package in python
  • Tried different forecasting models: ARIMA, SARIMA, Exponential Smoothing, XGBoost, Random Forest Regressor, LSTM, GRU
  • Automated hyper parameter tuning: Grid Search, Random Search, Bayesian Search
  • Stacking Approach using Random Forest Regressor (Ensemble Approach - Combining Predictions of different models)
  • Finding the appropriate Ensemble Size - Multi-class classification Model: SVM and Random Forest classifier and class imbalance handled by SMOTE technique
  • Evaluation of the forecasting model using metrics MSE, MAE and MAPE and Evaluation of final anomaly detection using Recall and F1 Score
  • Mini Projects
Amazon Book Recommendation system using Pyspark View Project
Data Preprocessing | EDA | Collaborative Filtering: ALS algorithm
Employee Leave Prediction View Project
Data Preprocessing | SMOTE | MLP Model (Neural Network) | Model Evaluation
Temperature Prediction View Project
Data Preprocessing | PCA for Feature Reduction | ARIMA | LSTM | Model Evaluation
Sentiment Analysis using N-gram View Project
Data Preprocessing | N-gram Model | Smoothing | Perplexity | Web Scraping
Sales Data Analysis View Project
Data Preprocessing | Exploratory Data Analysis | Customer Segmentation (K means clustering with elbow graph) | Linear Regression with cross-validation | Regularization (Lasso, Ridge)
Chatbot View Project
LangChain | RAG | Hugging Face | Chainlit (with LCEL) | Conversation Buffer Window Memory | Prompt Template | LLMChain | Vector Store (Pinecone) | Embedding Model

Software Projects

  • System Connecting Service Provider And Service Consumer In Construction And Event Management
Level 2 | Software Project | Leader

Service providers can register to our system; they must upload their qualification documents and NIC while registering. Third-party users will verify these documents. Service consumers can search for a service provider, view their profile, chat with them, and request them. Search results will be displayed according to filtration based on the nearest location and availability. Service providers can accept or reject the request and can send the quotation. Both parties can able to make complaints to the admin. We are currently developing the system using MERN stack in web portal and React native in mobile app.


  • Mini Projects
Hotel Reservation System View Project
Customers can able to reserve rooms, can view their past bookings, contact hotel management about their inquiries, and can change their profile information.
Uniedex View Project
Learning application developed for TecHacks hackathon 48 hours coding competition | 2021
System for Publishing Details About Competitions
Publish the details about the events organized by different societies. Three Microservices and connected using Spring Cloud Gateway and Circuit Breaker to protect the system during the service downtime.
Falcon-X Shared Delivery App
Businesses can showcase their products, consumer can order products from any store, and a single delivery charge will be applied for a single order, and thereafter it is promptly assigned to a dedicated delivery agent.



Hardware Projects

  • Automated secure vault room
Level 1 | Hardware project | Project Leader

The system was ideally developed to be used in banks and it comprises of Dual fingerprint match, bidirectional visitor counter, time constraint using RTC module and security alert during any kind of unauthorized access. Through our system, all regulations of bank can be monitored automatically. For e.g.- Allowing only two authorized people at a time (One person also not allowed), access is allowed only once per hour.



Awards and Achievements

Some Highlights ...






University:


Championship on Codecon 2.0 - Inter university competition organized by IEEE of SLIIT | 2021

Finalists in Hackaholics4.0 organized by IEEE WIE – UCSC | 2021

Finalists in Cutting edge business pitch competition organized by IIT | 2021

Finalists in IEEE Electronic Design Competition organized by IEEE Sri Lanka Section | 2021

Finalists in TAD Hack Sri Lanka organized by Hsenid mobile solutions | 2021

Best performing member of AIESEC | 2021

Finalists in Idealize app making and marketing competition organized by AIESEC – UOM | 2021

Achieving Merit award in Code Rush organized by INTECS – UOM | 2020

Achieving 39th place in Hack Down organized by IEEE WIE – UOM | 2020

Achieving 1st Runner up in Fresher’s Chess Championship -UOM | 2020






School:


Achieving Best Student in studies and Co-Curricular activities | 2018

Achieving 2nd place in English day oratory impromptu competition (School) | 2017

Achieving 1st place in English day oratory prepared competition (School) | 2016

Achieving 3rd place in English day solo acting competition (School) | 2015

Achieving 1st place in Provincial Level English Open Drama competition (Provincial level) | 2013

Achieving 1st Runner up in Sri Lanka Schools’ Individual Chess Championship (National level) | 2012

Achieving 1st place in chess rapid competition (District level) | 2011

Achieving Talented participant award in Northern provincial Scrabble tournament (Provincial level) | 2011

Volunteering

  • Guest Lecturing
Introduction to Data Structures: Organized by IEEE: University of Jaffna View
  • AIESEC: University of Moratuwa | 2021 – 2022
Data Visualization Analyst – DXP & IM team View Team leader – Customer Relational Team - Outgoing Global Talent and Teach View Organizing committee of Overhaul 3.0 View Global Youth Dialogue with China View View View NextGen Project: Two weeks project related to member engagement View
  • IEEE WIE – University of Moratuwa | 2021 – 2022
Team leader – Design Team View
  • Event organizer in ACM – Association for Computing Machinery | 2020 – 2022
Organizing Committee of Hour of Code View
  • Secretary of Chess Club – Vembady Girls’ High School | 2014 - 2015

Articles

  • All
  • Machine Learning
  • Deep Learning
  • Generative Modeling
  • Reinforcement Learning
  • Computer Vision
  • Statistics
  • Data Structures and Algorithms
  • Git
  • DevOps
  • Docker
  • Kubernetes
  • Testing
  • Atmega 32
  • Web Development
  • Spring Boot
  • Fundamentals of Programming (C)
Hyperarameter Tuning
Read More
Ensemble Approach
Read More
Random Forest
Read More
Isolation Forest
Read More
DBSCAN: Density-Based Spatial Clustering of Applications with Noise
Read More
LOF: Local Outlier Factor
Read More
Gradient Boosting Vs XGBoost Vs LightGBM Vs CatBoost
Read More
Dropout
Read More
Convolutional Neural Network
Read More
LSTM
Read More
Transformers
Read More
Autoencoders
Read More
VAE
Read More
GAN
Read More
Diffusion
Read More
Stable Diffusion
Read More
Langchain
Read More
K-armed Bandit Problem
Read More
Markov Decision Process
Read More
YOLO Introduction
Read More
RCNN
Read More
Fast R-CNN, Faster R-CNN
Read More
Correlation and Regression
Watch
Probability Mass Function
Watch
Bootstrap and Jackknife
Watch
Spring Cloud Gateway
Read More
Adding Rate Limiter
Read More
Adding Circuit Breaker
Read More
Load Balancing
Read More
How to use liquibase in multi-environment setup spring boot
Read More
Spring Batch
Read More
Execution Context
Read More
Amortized Constant Complexity
Read More
Tail Call Optimization (TCO)
Read More
Stacks and Queues
Read More
Linked List
Read More
Sorting Algorithm
Read More
Hashing Technique
Read More
Version Control System
Read More
Basics of Git
Read More
Git Rebasing
Read More
Git Stashing
Read More
Terraform
Read More
Jenkins
Read More
Introduction to Docker
Read More
How to create a Dockerfile
Read More
Cleanup the workspace of Docker
Read More
Basic Commands needed to run Docker
Read More
Docker volume
Read More
Docker Compose
Read More
Container Orchestration
Read More
Docker in Docker
Read More
Introduction to Kubernetes
Read More
Kubernetes Architecture
Read More
Main kubectl commands
Read More
Secret, ConfigMap, Service, Namespace
Read More
Ingress and Helm | Package manager
Read More
BDD Vs. TDD
Read More
Bidirectional Visitor Counter
Read More
Password lock
Read More
Bidirectional Visitor Counter
Read More
Password lock
Read More
Middleware
Read More
SSH Key
Read More
Design Patterns
Read More
Design Principles
Read More
Object Oriented Programming
Read More
ER Diagram
Read More
Threads in Java
Read More
Session Vs Cookies
Read More
Agile Project Management
Read More
Recursion
Read More
Pass by value and Pass by reference
Read More
Convert decimal to hexadecimal
Read More
Finding HCF and LCM
Read More
Finding Armstrong Number
Read More
Reversing of Number
Read More
Checking Palindrome of Strings
Read More
Finding Prime Factors of the given numbe
Read More

Contact

If you have any queries, you can drop me a message.

Location:

523/6, Galle Road, Mount Lavinia, Colombo

Call:

0774047911

putlocker


Loading
Your message has been sent. Thank you!