Mr. Tharindu Lakshan Yasarathna is a software engineer and cybersecurity researcher specializing in AI-driven network security and intrusion detection for Software-Defined Networking (SDN) and Internet-of-Things (IoT) environments. He is currently a final-year PhD candidate in Computer Science at University College Dublin, where his research focuses on deep learning–based anomaly detection, adversarial machine learning, and the robustness of AI-powered security systems in large-scale network infrastructures. His work involves designing experimental frameworks, datasets, and machine learning pipelines to evaluate and improve the reliability of AI-based cybersecurity solutions. He previously worked as a software engineer and assistant lecturer, combining industry software engineering experience with academic research to develop secure, scalable, and intelligent network systems.
Find Me
Educational Qualifications
University College Dublin, Ireland (2022 - Expected September 2026)
PhD in Computer Science ( Research focus: AI-driven cybersecurity, anomaly detection, and adversarial machine learning for SDN-IoT networks)
University of Kelaniya, Sri Lanka (2016 - 2020)
B.Sc. (Hons) in Software Engineering – First Class Honours (Dissertation: Anomaly Detection in Cloud Network Traffic)
Diploma in Information Technology (2014)
ESOFT Metro Campus (Pearson Assured), Sri Lanka
Professional Experience
Teaching Assistant – University College Dublin, Ireland (2022–Present)
Assisted postgraduate modules in forensic computing and cybercrime investigation, including digital forensics and malware analysis. Supported laboratory sessions, coursework evaluation, and student mentoring in cybersecurity topics.
Lecturer (Temporary) – University of Kelaniya, Sri Lanka (2020–2022)
Delivered lectures for Software Engineering undergraduates and supervised final-year research projects while contributing to academic research activities.
Associate Engineer – Virtusa Corporation, Sri Lanka (2019–2020)
Developed enterprise web applications and backend services using microservices architecture, Java, and Spring Boot, building REST APIs supporting large-scale enterprise systems.
Software Engineering Trainee – MVV Information Technology AB (2018–2019)
Contributed to backend development for enterprise applications using Java, Spring Boot, and REST-based services.
Technical Skills
Programming: Python, Java, C, R, JavaScript
Machine Learning & AI: PyTorch, TensorFlow, Keras, Scikit-learn, Deep Learning, Adversarial Machine Learning
Networking & Cybersecurity: Software-Defined Networking (SDN), OpenFlow, IoT Security, Network Intrusion Detection, Network Traffic Analysis, Digital Forensics, Wireshark
Backend & Frameworks: Spring Boot, Node.js, Express.js, REST APIs, Microservices Architecture
Web Technologies: Angular, HTML5, CSS, Bootstrap
Databases: MySQL, PostgreSQL, MongoDB, Firebase
Research & Data Tools: NumPy, Pandas, Matplotlib, Seaborn, Jupyter Notebook
Systems & Tools: Linux, Git, Docker, Apache Server, OpenSSL, Postman