Madhawa Vidanapathirana

Senior Software Engineer - Machine Learning Engineering at Sanctuary AI

British Columbia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Madhawa Vidanapathirana is a Senior Software Engineer specializing in machine learning engineering with 11 years of experience building production computer vision systems. Currently at Sanctuary AI, he has advanced from ML production engineering and SLAM CUDA work to senior roles on the cognitive platform and ML engineering teams. Previously at Microsoft Mixed Reality he focused on semantic segmentation and stereo depth models and optimized CV/ML models for deployment formats like ONNX and SNPE. His academic work includes a Simon Fraser University M.Sc. thesis on converting floorplans and photos into textured 3D meshes, bridging research and applied systems. An active open-source contributor, he refactored and hardened a YOLOv3 Python wrapper—adding Cython bindings, OpenCV integration, memory-leak fixes, tests, and Docker support—to make real-time vision tooling more robust. Based in British Columbia, he combines deep low-level performance engineering (CUDA, memory management) with end-to-end ML deployment experience.
code11 years of coding experience
job5 years of employment as a software developer
bookB Sc. Engineering, Computer Science and Engineering, B Sc. Engineering, Computer Science and Engineering at University of Moratuwa
bookGCE Advance Level, Physical Sciences, GCE Advance Level, Physical Sciences at Ananda College
bookProfessional Qualification, Accounting and Business/Management, Professional Qualification, Accounting and Business/Management at The Chartered Institute of Management Accountants
bookM. Sc. in Computing Science (Thesis), Computer Vision Machine Learning, M. Sc. in Computing Science (Thesis), Computer Vision Machine Learning at Simon Fraser University
languagesSinhalese, English
stackoverflow-logo

Stackoverflow

Stats
104reputation
40kreached
1answer
0questions
github-logo-circle

Github Skills (11)

object-detection10
computer-vision10
opencv10
darknet10
python10
cython10
c-language8
docker8
dockers8
cprogramming-language8
tkinter6

Programming languages (6)

TypeScriptJavaCJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
madhawav/YOLO3-4-Py

Apr 2018 - Nov 2021

A Python wrapper on Darknet. Compatible with YOLO V3.
Role in this project:
userBack-end Developer
Contributions:1 release, 102 commits, 29 PRs in 3 years 8 months
Contributions summary:Madhawa primarily refactored and enhanced the core functionalities of the YOLOv3 implementation. Their contributions focused on integrating OpenCV for image processing and creating a Python wrapper for the Darknet framework using Cython. They also fixed memory leaks within the image wrapper and made adjustments to accommodate different compilation configurations. The user improved the project by adding automated tests and docker files to facilitate efficient development and deployment.
pytorchpythonyolo3python-wrapperobject-detection
madhawav/WavesSimulator

Jan 2016 - Feb 2021

Contributions:31 commits, 23 pushes, 1 branch in 5 years 2 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Madhawa Vidanapathirana - Senior Software Engineer - Machine Learning Engineering at Sanctuary AI