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.