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.