Andrew Leach

Senior Software Engineer at Microsoft

Hi, I’m Andrew Leach

I’m a senior software engineer at Microsoft, working remotely from Berlin.

Before Microsoft I worked at GitHub, and I’ve shipped a few mobile games with Flutter and Flame on the side.

Andrew Leach, software engineer in Berlin and Dresden, Germany
Side project, built in Berlin
Andrew Leach in Berlin, Germany — Berlin TV tower at night
Berlin at night.

Experience

Senior Software Engineer – GitHub

On the Issues team, shipping features end-to-end with remote teammates.

  • Issue workflows with Ruby on Rails, TypeScript, and React.
  • Reliability work, CI automation, and instrumentation with GitHub Actions, Splunk, DataDog, and Sentry.

Senior Software Engineer – Microsoft

I work on distributed feature teams across Europe and the US.

  • Productivity surfaces built with C#, TypeScript, and Azure.
  • Incident response using Splunk, DataDog, and Sentry.
  • Mentoring through architecture reviews and CI/CD work.

Skills & Technologies

My day-to-day spans web stacks, cloud infrastructure, and mobile experiments with Flutter and Flame.

Languages

  • TypeScript
  • JavaScript
  • Python
  • Go
  • C#

Frameworks & Platforms

  • React
  • Node.js
  • Next.js
  • Express
  • Electron

Cloud & DevOps

  • Azure
  • GitHub Actions
  • Kubernetes
  • CI/CD Automation
  • Observability & SRE

Dimensia – My First Project

Dimensia is a 2D platformer I started as a teenager to learn graphics, networking, and tooling from the ground up. I still refine the MonoGame codebase on the side.

Dimensia gameplay screenshot — Andrew Leach's first project, Berlin, Germany
Dimensia started in high school and continues to evolve.

Built with C#, MonoGame, and self-taught networking. Features a story-driven campaign, multiplayer arenas, and a custom level editor. Learn more about Dimensia.

Contact

Reach me at contact@andrewlea.ch.