Kasun Kodagoda: software engineer, Azure and DevOps

Chapter 1: It started with a little curiosity.
Chapter 2: Broken computers. New possibilities.
Chapter 3: Turning curiosity into a craft.
Chapter 4: An idea became something real.
Chapter 5: From single fixes to connected systems.
Chapter 6: Build. Share. Stay curious.
KASUN’S LITTLE WORLD

A life built on curiosity.

Opening the little world…

01
THE EARLY DAYSCuriosity
The journey, in words

Read the story behind the little world, from a first fascination with computers to software engineering and creative work.

THE EARLY DAYS

It started with a little curiosity.

Before the software, the cloud, and the code, there was a simple question: how does this thing work?

A childhood fascination with computers. The beginning of a lifelong habit of taking things apart, understanding them, and making them work.

How does this thing work?

Before the software, the cloud, and the code, there was a childhood fascination with computers. Taking things apart, understanding them, and making them work became a lifelong habit.

Curiosity, without a manual.

The early part of my story is about exploring. Computers gave that curiosity somewhere to go and a reason to keep asking questions.

ONE HOME AT A TIME

Broken computers. New possibilities.

Going from home to home, fixing computers and finding a way through each new problem.

Every repair was a lesson. Listen first. Find the cause. Try again. Make something useful for the person on the other side of the screen.

Broken computers. New possibilities.

Going from home to home, fixing computers and finding a way through each new problem. Every repair was a hands-on lesson in troubleshooting: understand the cause, try again, and make it work.

One home at a time.

The repair was only part of the job. Listening to the person on the other side of the screen mattered just as much. That care still shapes how I build software.

2010 to 2015

Turning curiosity into a craft.

At Rajarata University of Sri Lanka, I studied Information & Communication Technology and began building a foundation in software.

A first-class BSc, a 3.72/4.00 GPA, and a chance to contribute to academic life and the technology community.

Turning curiosity into a craft.

From 2010 to 2015, I studied Information & Communication Technology at Rajarata University of Sri Lanka. I graduated with a first-class BSc and a 3.72/4.00 GPA, while contributing to academic life and the technology community.

Biology, and a fascination with IT.

At Bandaranayake College, Gampaha, I studied in the Biology stream. As leader of the IT Quiz team, I represented the school in the finals of IT Quiz 2006, conducted by the University of Colombo School of Computing.

FOUNDED IN 2012

An idea became something real.

I founded K2V Software Solutions to bring useful, thoughtful web and mobile experiences to life.

Developer, designer, and founder. From client websites to more than 15 Windows Phone and Windows Store applications, I learned what it takes to carry an idea all the way to delivery.

An idea became something real.

I founded K2V Software Solutions in 2012. Working as founder, developer, and designer meant carrying ideas from the first conversation through design and development to delivery.

Building for people.

K2V Software Solutions work spanned client websites, web applications, and mobile experiences, including more than 15 applications for Windows Phone and Windows Store. Each project was another lesson in making something useful and thoughtful.

INDUSTRY JOURNEY · FROM 2015

From single fixes to connected systems.

At 99x, my work grew into distributed applications, cloud infrastructure, and the engineering practices that help teams deliver.

My work has included leading a six-person platform sub-team for Adra, building identity and access management services, and improving delivery through Azure and Azure DevOps.

A foundation for other teams.

At 99x, my work included leading a six-person platform sub-team for the Adra Financial Close software suite. The work covered identity and access management, supporting APIs, and distributed applications with ASP.NET Core, C#, and Azure.

Helping teams deliver with confidence.

Azure and Azure DevOps became a focus of my engineering work: continuous integration, continuous delivery, infrastructure as code, and overall product quality. I also earned the AZ-400 Microsoft Azure DevOps Solutions certification in 2018.

Good engineering is a team effort.

Working within a 35-person team and engaging directly with Scandinavian and US customers made collaboration part of the craft: discussing trade-offs, making decisions, and building a shared understanding.

THE JOURNEY CONTINUES

Build. Share. Stay curious.

The same curiosity continues through software, open source, technical writing, and creative work.

I contribute Azure Pipelines extensions, share what I learn through K2V Academy and YouTube, and explore architectural and interior visualisation when I find the time.

Useful tools, shared openly.

My open-source work includes Azure Pipelines extensions such as OWASP ZAP Scan and Slack Notification. They connect security scanning and team communication with everyday software delivery.

Explore my GitHub

Sharing what I learn.

Through technical writing at K2V Academy and videos on YouTube, I share ideas about Azure, Azure DevOps, and occasionally gaming. Learning something and helping someone else understand it are connected parts of the same journey.

An engineer’s mind. A maker’s heart.

Away from software, I explore architectural and interior visualisation when I find the time. The tools change, but the curiosity and care in the details stay with me.

See selected work

IDEAS, MADE USEFUL

A few things I’ve built.

Software that solves problems. Tools that help people. A little care in every detail.

OPEN SOURCE · SECURITY

OWASP ZAP Scan

An Azure DevOps extension bringing OWASP ZAP security scanning into the delivery pipeline.

  • Azure Pipelines
  • Security
  • Automation
Explore on GitHub

Project 1 of 4: OWASP ZAP Scan. An Azure DevOps extension bringing OWASP ZAP security scanning into the delivery pipeline.

More experiments and open source on GitHub

THE PERSON BEHIND THE PIXELS

Kasun Kodagoda

An engineer’s mind.
A maker’s heart.

I’m Kasun Kodagoda, a software engineer, designer, and technology enthusiast based in Sri Lanka. My work spans Azure, DevOps, platform engineering, C#, and ASP.NET Core. I enjoy understanding how things work and finding thoughtful ways to make them better.

Building connected systems.

My work spans the Microsoft stack, Azure, DevOps, and platform engineering.

C# & ASP.NET Core · Identity & security

Keeping curiosity alive.

Away from the day job, you’ll find me contributing to open source, sharing technical ideas, gaming, or exploring architectural and interior visualisation.

Connect on LinkedIn
A little more about my work

What kind of software do I build?

I build distributed applications, platform services, and identity and access management systems with the Microsoft stack, Azure, C#, and ASP.NET Core.

What open-source tools have I worked on?

My Azure Pipelines extensions include OWASP ZAP Scan for security scanning and Slack Notification for pipeline updates. You can explore my work on GitHub.

How can you get in touch?

Email hello@kasunkodagoda.com or connect through my LinkedIn profile.

BETTER WORK HAPPENS TOGETHER

A few words from
people along the way.

Different teams. Shared challenges. Perspectives from people I’ve worked with.

THE NEXT CHAPTER

Good things start
with a conversation.

Have an idea, a question, or a story to share?
I’d love to hear from you.

Send me a notehello@kasunkodagoda.com