Summary
Sirojan Tharmakulasingam is a Senior Machine Learning Engineer and ML R&D Lead based in Sydney with a decade of engineering experience spanning software development and applied machine learning. He holds a PhD in Machine Intelligence & Data Science from UNSW and has led research-to-production efforts in image, audio, time-series, and NLP inference models since 2017. Comfortable across Python, Julia, Java, JavaScript and PHP, he brings deep practical knowledge of PyTorch, TensorFlow, Keras and Flux and a track record deploying models on GCP and AWS. His background in messaging systems and real-time processing from earlier roles helps him design scalable ML infrastructures that integrate smoothly with production services. Colleagues describe him as the bridge between academic rigor and engineering pragmatism, often translating novel research prototypes into maintainable, cloud-native solutions.
10 years of coding experience
5 years of employment as a software developer
Honours Degree of Bachelor of the Science of Engineering, Computer Science and Engineering, First-Class Honours, Honours Degree of Bachelor of the Science of Engineering, Computer Science and Engineering, First-Class Honours at University of Moratuwa
GCE A/L, Mathematics, GCE A/L, Mathematics at St. John's College, Jaffna
UNSW Sydney
English, Tamil, Sinhalese