About Me
👋 Hey there, I’m Sahan!
I’m a Senior Software Engineer at Canva, where I focus on improving the developer experience across Canva’s Python ecosystem-building tools and shaping the direction to help engineers do their best work.
Currently based in Adelaide, Australia, I’ve been in the industry for over a decade, working across Python, Go, TypeScript, build systems, and developer tooling.
I also hold a Master’s in Data Science from the University of Illinois Urbana-Champaign.
✍️ What is this blog?
This is where I share my experiments, learnings, and thoughts on engineering topics I care about - mostly around:
- 🛠 Developer experience & tooling
- 🐍 Python
- ⚙️ Distributed systems
- ☁️ Cloud-native architecture
- 🧪 Side projects
📰 Stay Updated
You can follow updates in two ways:
🔗 RSS Feed
Subscribe via RSS using your favourite reader (Feedly, Reeder, etc.)
📱 Install as an App
This blog is a Progressive Web App - you can install it on your phone!
- Android: Tap the “Install” prompt or “Add to Home screen” from the browser menu.
- iPhone (Safari): Tap the Share icon → Add to Home Screen
🔥 Popular Posts
🧾 Most Read Articles
- Simple In-Memory Caching in .NET – 72K+ views
- Understanding WebSockets with .NET – 40K+ views
- Distributed Caching in .NET – 30K+ views
🎤 Most Watched Talks
- Adding Intelligence to React Apps with Azure Cognitive Services – 2,000+ audience
- Tips for Junior Developers
- Go for .NET Developers
🧑💻 Check Out My Work
🛡️ Certifications
📃 Publications
- Serasinghe, S. S. “iLSE – An Intelligent Web-Based System for Log Structuring and Extraction”, APSEC, China (2017)
- Serasinghe, S. S. “LogXtractor – An IDE for Log Structuring & Extraction”, Colombo, Sri Lanka (2016)
🏆 Awards & Recognition
- 🥇 Best Academic Research Paper – LogXtractor
- 🥈 Microsoft Imagine Cup National Finals – 1st Runner Up
- 🏅 Gold Medal for Outstanding Performance in Software Engineering
💡 Interested in AI or NLP?
You’ll love the work by my wife, Menasha - a passionate NLP researcher.
Check out her popular posts:
🔍 Find me elsewhere
💬 The thoughts shared here are mine and not necessarily those of my employer.