I'm

Tiroshan Madushanka

Software Engineer, Data Science Researcher, Lecturer

About

About Me

Data Science & Machine Learning enthusiastic | Software Engineer | Lecturer

Welcome to my personal website! My name is Tiroshan, and I am a Software Engineer, Data Science, Machine Learning enthusiast, and lecturer. As a software engineer, I have experience in various programming languages and technologies, including Java, Python, Erlang, and C. I have hands-on experience with cloud services such as Azure, GCP, and AWS and orchestration frameworks like Kubernetes. I have worked on projects ranging from backend applications to machine learning models, and I am always eager to learn new skills and technologies. In the field of data science, I have experience working with large datasets, using tools such as Python to extract insights and make predictions. I have also worked with various machine learning algorithms, including supervised and unsupervised learning, and I have experience using libraries such as scikit-learn and pyspark. As a lecturer, I have experience teaching undergraduate courses on programming, software engineering, and cloud services. I am passionate about sharing my knowledge and experience with others, and I am always looking for new opportunities to do so.

Name: Tiroshan Madushanka
Birthday: 11 February 1990
Degree: Master in Informatics
Experience: 8 Years
Phone: +081 80 9663 6718
Email: tiroshanm@gmail.com

Quality

Education & Expericence

My Education

Doctor of Philosophy - Informatics (reading)

The Graduate University for Advanced Studies, Japan | 2022 - 2025

Conduct research on enhancing the Link Prediction of Knowledge Gaphs utilizing ensemble techniqes.

Master in Informatics

The Graduate University for Advanced Studies, Japan | 2020 - 2022

Developed and evaluated an algorithm for enhancing Knowledge Graph Embedding by generating quality negatives - MDNCaching.

Bachelor of Science in Engineering - Computer Science

University of Moratuwa, Sri Lanka | 2010 - 2015

Developed and evaluated an algorithm to enhance customer churn prediction propossing new clustering algorithm - KGSOM.

Certificate in JAVA Application Development

University of Colombo, Sri Lanka | 2010

Fundementals and hands on expereince on JAVA Application Development.

My Expericence

Research Assistant

National Institute of Informatics, Japan | 2020 - To date

Research on effect of Negative Sampling in Knowledge Graph Embedding, enhancing Link Prediction results by eliminating false negatives from negative sample space

Software Engineer

Rozie Ai, USA (remote) | 2018 - To date

Manage the micro service infrastructure of Rozie Ai platform and lead the DevOps and Back-end service implementation

Lecturer

University of Kelaniya, Sri Lanka | 2018 - To date

Conduct lectures on Software Engineering concepts and theories while guiding undergraduates on software engineering projects and research projects

Software Engineer

Zone24x7 Inc., Sri Lanka | 2015 - 2018

Implemented Recommendation platform for KOHL’s Department store, USA and conducted researches on transforming physical department store experience to online

Research

My Publications

MDNCaching: A Strategy to Generate Quality Negatives for Knowledge Graph Embedding

Madushanka, T., & Ichise, R. (2022). MDNCaching: A Strategy to Generate Quality Negatives for Knowledge Graph Embedding. International Conference on Industrial, Engineering & Other Applications of Applied Intelligent Systems (IEA/AIE), 877–888.

A Novel Anomaly Detection Approach to Secure APIs from Cyberattacks

Ifthikar, A., Thennakoon, N., Malalgoda, S., Moraliyage, H., Jayawickrama, T., Madushanka, T., & Hettiarachchi, S. (2021). A Novel Anomaly Detection Approach to Secure APIs from Cyberattacks. International Conference on Artificial Intelligence (AI-Cybersec@SGAI).

Building Automation System to Optimize Energy Utilization Acquiring the Best Performance of Appliances in a Distributed Network

Ranaweera, I., Madushanka,T., Ranaweera, C. (2020).Building Automation System to Optimize Energy Utilization Acquiring the Best Performance of Appliances in a Distributed Network, International Conference on Advances in Computing and Technology (ICACT), 148-150.

Impact of metacognition and age group on contemporary video game interface and gameplay design

Harischandra, N.N., Jayakody, L.A., Madushanka, T., & Madusanka, T. (2020). Impact of metacognition and age group on contemporary video game interface and gameplay design. International Research Conference on Smart Computing and Systems Engineering (SCSE), 117-123.

Customer Churn Prediction: A Cognitive Approach

Senanayake, D., Muthugama, L., Mendis, L., & Madushanka, T. (2015). Customer Churn Prediction: A Cognitive Approach. World Academy of Science, Engineering and Technology, International Journal of Computer, Electrical, Automation, Control and Information Engineering, 9, 767-773.

Achievements

My Awards

JEES Scholarships

Japan Educational Exchanges and Services (JEES) | 2020-2022

IEEE Xtreme Coding Competition - World Rank 397

IEEE | 2013

IEEE Xtreme Coding Competition - World Rank 465

IEEE | 2012

General Certification Examination - Advanced Level (Physical Science) - Sri Lanka Rank 138

Examination Department, Sri Lanka | 2009

Blog

Latest Blog

25

Jan
Vectors: Understanding the Fundamentals.
Read More

22

Jan
Tips and Tricks for Generating High-Quality Text with ChatGPT-3 for Content Creation.
Read More

20

Jan
ChatGPT: The Advanced Language Model Changing the Way We Interact with Machines and Its Potential Impacts.
Read More

21

Dec
Explain the basic idea of the Knowledge Graphs.
Read More

26

Jul
API Manage with Google ESP + Google Endpoints + Ingress in Kubernetes
Read More

08

Jun
Explains the concepts of Kubernetes container orchatration platform.
Read More

© tiroshanm.github.io. All Rights Reserved. Designed by Tiroshan.