Java Python Programming Language Machine Learning Competitive Programming Pattern Recognition                                                            University of Moratuwa     Software Engineer WSO2 Software Engineer Intern WSO2    