I am a software engineer with over one year of professional experience, complemented by a Master’s degree in Computer Science. My track record includes successful contributions to software development, machine learning, and data science, demonstrated through various academic and industry projects, as well as published research. With over four years of experience in Python programming, I aim to leverage my expertise in software development, generative AI, machine learning, and deep learning to drive innovation and address complex challenges. I am passionate about advancing technological frontiers and am committed to personal growth and contributing to the ongoing evolution of these dynamic fields.
York University, Canada
Graduate-Level Courses
Sri Lanka Technological Campus, Sri Lanka
York University, Canada
Tryonics (Pvt) Ltd., Sri Lanka
Designed and developed a portal to evaluate the effectiveness of ShaDoC by enabling developers to compare official and customized API documentation and complete a questionnaire. The portal includes a login page to verify developers, ensuring they receive the appropriate customized documentation. Developers can seamlessly analyze five customized documents and provide their insights through the questionnaire.
HTML | CSS | JavaScript | Git
Developed a comprehensive full-stack container terminal management system to handle the management of inbound and outbound containers, associated vessels, and reservations. The system records inbound and outbound containers, performs status checks, manages reservations, facilitates customer registration, generates invoices, and records vessel information linked to the corresponding containers.
Python | Git | Django | Django REST Framework | PostgreSQL | React.js | Token Authentication
Designed and developed the core module and backend to identify duplicate invoices and medical claim images using image processing techniques and the AKAZE descriptor detection method. Implemented a real-time image preprocessing pipeline for rescaling, Gaussian filtering, erosion, and dilation operations. The primary objective is to effectively detect fraud and altered images.
Python | Git | Django | Django REST Framework | PostgreSQL | Redis | NumPy | OpenCV | Token Authentication
Conducted research to identify the most effective Machine Learning algorithm for Intrusion Detection Systems (IDS). Evaluated six ML algorithms (DNN, SVM, K-NN, One-Class SVM, K-Means, and EM) trained on NSL-KDD and UNSW-NB15 datasets. Implemented a robust real-time IDS, leveraging the power of a Deep Neural Network within a ML pipeline. The system ensures an effective approach to identifying potential security threats.
Python | Git | Keras | TensorFlow | Scikit-Learn | Pandas
Developed a comprehensive car park management system that visualizes available and occupied slots, facilitates reservations, generates receipts, and sends notifications for exceeded time limits. This was achieved through the creation of a desktop application.
Java | Git | MySQL | NetBeans
Executed the development of a smart door lock system programmed in the C programming language. The primary objective is to prevent unauthorized access and promptly alert the owner. This system is built upon an ATmega microcontroller and incorporates a GSM module for enhanced functionality.
C | Git | ATMega Microcontroller
Designed and implemented a solar tracking system capable of horizontal and vertical rotation to align the solar panel perpendicularly with sunlight. This system is powered by a PIC microcontroller programmed in C and integrates Light Dependent Resistors (LDRs) along with DC motors for precise positioning.
C | Git | PIC Microcontroller | LDRs
ACM Transactions on Software Engineering and Methodology (TOSEM) - To be submitted.
Elsevier: Journal of Systems and Software (JSS) - To be submitted.
7th International Conference on Cyber Security and Privacy in Communication Networks (ICCS), United Kingdom (2021)