Sandil Ranasinghe

Senior Software Engineer at HeyMilo AI

Colombo, Western Province, Sri Lanka
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
Sandil Ranasinghe is a Senior Software Engineer with six years of full‑stack web development experience and a BSc in Computer Science & Engineering from the University of Moratuwa. He blends front-end and back-end expertise—shipping React/Django apps, containerized deployments, and database extensions—with growing applied deep learning skills using PyTorch, particularly around Neural Processes and Diffusion models. Sandil has practical GenAI exposure from H2O.ai, building RAG-based applications and optimizing concurrency and error handling for web services. He contributes to open-source projects such as the Django-based wger fitness tracker, focusing on API design, serialization and test coverage, and has experience mentoring and teaching undergraduates as a TA. Comfortable moving between prototyping and production, he’s equally at home writing automation scripts as he is architecting APIs for new modules.
code6 years of coding experience
job5 years of employment as a software developer
bookBSc. Eng. (Hons), Computer Science & Engineering, CGPA - 3.66, BSc. Eng. (Hons), Computer Science & Engineering, CGPA - 3.66 at University of Moratuwa
bookGCE AL, Mathematics, GCE AL, Mathematics at Royal College Colombo
languagesEnglish, Sinhalese
stackoverflow-logo

Stackoverflow

Stats
618reputation
39kreached
26answers
0questions
github-logo-circle

Github Skills (15)

data-serialization10
python10
api-design10
django10
serialization10
testing7
fitness6
typescript6
javascript6
memoization6
react-hooks6
r6
class-validator6
react6
github4

Programming languages (6)

VHDLCJavaScriptVueJupyter NotebookPython

Github contributions (5)

github-logo-circle
wger-project/wger

Nov 2020 - Nov 2020

Self hosted FLOSS fitness/workout, nutrition and weight tracker
Role in this project:
userBack-end Developer
Contributions:6 commits, 3 PRs, 5 comments in 6 days
Contributions summary:Sandil primarily focused on back-end development tasks within the Django-based fitness application. Their contributions involved modifying serializers to manage user-related data, including making user fields read-only. They also addressed styling issues in exercise templates and refined code formatting, demonstrating a focus on data serialization, API design, and code quality. Furthermore, they improved test coverage for workout sessions, contributing to the overall maintainability of the project.
pythontrackerdjangohostedfitness
Contributions:2 releases, 24 reviews, 211 commits in 7 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
Sandil Ranasinghe - Senior Software Engineer at HeyMilo AI