Helsinki, Finland · Azure Platform Engineer · A decade in

I do all things
Azure.

Platform engineer with ten years of experience. I build Azure landing zones, write the IaC (Bicep + Terraform) that provisions them, design the Azure Policy that governs them, and wire up the pipelines that ship them.

Sunny Bharne

Take the "expert" label with a pinch of salt — but I've been in the Azure platform space long enough to have strong opinions.

What I do

Azure DevOps

Pipelines, self-hosted agents, Repos, service connections — the whole stack. If it touches Azure DevOps, I've probably broken and fixed it.

IaC: Bicep + Terraform

Mostly HCL Terraform, with a healthy amount of Bicep. Catching up on cdktf. Real production landing zones, not just demo modules.

Landing Zones

Platform, Standard, and Shared landing zone provisioning end-to-end. Management group structures aligned to CAF, with opinionated tweaks.

Azure Policy

Policy authoring and release design with multiple release cycles. The kind of governance that doesn't make app teams hate you.

Change Management

Azure platform change management integrated with ServiceNow. Auditable, automated, and not painful for the humans involved.

Test Automation

Pester for Azure platform tests and Terraform-native testing tools. If it ships to prod, it has a test gate in front of it.

Featured product · Free · macOS · Windows · runs offline

stjs — Stop typing. Just speak.

A cross-platform desktop utility I'm building in public on YouTube. Hold a hotkey, talk, release — the transcribed text appears in whatever app you're in. Slack, Notion, your editor, anywhere. Audio never leaves your machine, and the whole thing is free to download and use.

Push-to-talk

Hold a global hotkey, speak, release. No clicks, no UI to manage. Out of your way until you need it.

Offline by default

Transcription runs locally via Whisper. Audio never leaves your machine — no cloud, no account, no network wait.

Appears in any app

Your words land where the cursor is. Slack, Notion, terminal, IDE — it all just works.

Mac + Windows

Single C# / .NET codebase on Avalonia. Same behavior on both platforms, none of the Electron weight.

Projects

  1. 01
    azure-enterprise-platform

    My reference Azure platform: landing zones, management group structure, policy release design — IaC end-to-end.

  2. 02
    sunny-agent

    An AI agent built to act on my behalf. Early stage — the long-running side project.

  3. 03
    nvim — my Neovim config

    My personal Neovim setup. I use VIM. Judge me.

Past life

Before the platform-engineering years I was deep in test automation: Selenium with Java, building test frameworks from scratch, and all the SDLC plumbing around regression, integration, and unit testing. Everything I did was Java — so yes, I know Java quite well.

Want to talk Azure?

I'm always happy to swap notes on landing zones, policy design, or how to keep an Azure platform from collapsing under its own weight. Drop me a line.