Sahan Serasinghe

Senior Software Engineer | Master of Data Science

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

🎤 Most Watched Talks


🧑‍💻 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.