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.
- Phone: 0774047911
- Location: Colombo, Sri Lanka
- GitHub: theepana-govintharajah
- Email: theepanagovi01@gmail.com
- Site: theepsbook.wordpress.com
- YouTube: Theepana Govintharajah
Experience
Software Engineer - WSO2
( Feb 2025 - May 2025 | 4 months )
View Service LetterData Science Engineer - Air Arabia Airlines (ISA)
( Feb 2024 - Jan 2025 | 1 year )
Responsibilities
- 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
- 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
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
Education
B.Sc. (Hons.) in Information Technology
FACULTY OF INFORMATION TECHNOLOGY - UNIVERSITY OF MORATUWA | 2020 - 2024- 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
G.C.E. Advanced Level | 2018 | Bio Science Stream
- Chemistry - A, Biology - B, Physics – B
- Z-score: 1.8036
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) - 2024Projects
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
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
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 ...

Merit Acheivement
Intra faculty coding competition
Organized by INTECS, UOM

First place
English Open Drama competition
Provincial Level

39 th place
Inter University coding competition
Organized by IEEE WIE, UOM

First place
Chess competition
1st Jaffna Chess festival

Best student
in studies and co-curricular activities
J/Vembady Girls' High School

Second place
Chess Championship 2012
Sri Lanka Schools' Chess Association

Dean's list
SLIIT
Level 1 Semester 1 -2019

First place
Oratory prepared
J/Vembady Girls' High School

Second place
Oratory Impromptu
J/Vembady Girls' High School

Third place
Solo Acting
J/Vembady Girls' High School
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
- AIESEC: University of Moratuwa | 2021 – 2022
- IEEE WIE – University of Moratuwa | 2021 – 2022
- Event organizer in ACM – Association for Computing Machinery | 2020 – 2022
- 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 MoreEnsemble Approach
Read MoreRandom Forest
Read MoreIsolation Forest
Read MoreDBSCAN: Density-Based Spatial Clustering of Applications with Noise
Read MoreLOF: Local Outlier Factor
Read MoreGradient Boosting Vs XGBoost Vs LightGBM Vs CatBoost
Read MoreDropout
Read MoreConvolutional Neural Network
Read MoreLSTM
Read MoreTransformers
Read MoreAutoencoders
Read MoreVAE
Read MoreGAN
Read MoreDiffusion
Read MoreStable Diffusion
Read MoreLangchain
Read MoreK-armed Bandit Problem
Read MoreMarkov Decision Process
Read MoreYOLO Introduction
Read MoreRCNN
Read MoreFast R-CNN, Faster R-CNN
Read MoreCorrelation and Regression
WatchProbability Mass Function
WatchBootstrap and Jackknife
WatchSpring Cloud Gateway
Read MoreAdding Rate Limiter
Read MoreAdding Circuit Breaker
Read MoreLoad Balancing
Read MoreHow to use liquibase in multi-environment setup spring boot
Read MoreSpring Batch
Read MoreExecution Context
Read MoreAmortized Constant Complexity
Read MoreTail Call Optimization (TCO)
Read MoreStacks and Queues
Read MoreLinked List
Read MoreSorting Algorithm
Read MoreHashing Technique
Read MoreVersion Control System
Read MoreBasics of Git
Read MoreGit Rebasing
Read MoreGit Stashing
Read MoreTerraform
Read MoreJenkins
Read MoreIntroduction to Docker
Read MoreHow to create a Dockerfile
Read MoreCleanup the workspace of Docker
Read MoreBasic Commands needed to run Docker
Read MoreDocker volume
Read MoreDocker Compose
Read MoreContainer Orchestration
Read MoreDocker in Docker
Read MoreIntroduction to Kubernetes
Read MoreKubernetes Architecture
Read MoreMain kubectl commands
Read MoreSecret, ConfigMap, Service, Namespace
Read MoreIngress and Helm | Package manager
Read MoreBDD Vs. TDD
Read MoreBidirectional Visitor Counter
Read MorePassword lock
Read MoreBidirectional Visitor Counter
Read MorePassword lock
Read MoreMiddleware
Read MoreSSH Key
Read MoreDesign Patterns
Read MoreDesign Principles
Read MoreObject Oriented Programming
Read MoreER Diagram
Read MoreThreads in Java
Read MoreSession Vs Cookies
Read MoreAgile Project Management
Read MoreRecursion
Read MorePass by value and Pass by reference
Read MoreConvert decimal to hexadecimal
Read MoreFinding HCF and LCM
Read MoreFinding Armstrong Number
Read MoreReversing of Number
Read MoreChecking Palindrome of Strings
Read MoreFinding Prime Factors of the given numbe
Read MoreContact
If you have any queries, you can drop me a message.
Location:
523/6, Galle Road, Mount Lavinia, Colombo
Email:
theepanagovi01@gmail.com
Call:
0774047911