About me

Background

I’m Aleksander, a backend engineer and engineering manager from Poznań, Poland. I’ve been building software for 9 years, since 2017, when I took my first job in my second year of studies.

I started on the frontend at a small software house, moved into DevOps, then into Go. Since 2022 I’ve been at Surfe, a French B2B SaaS that connects LinkedIn to your CRM.

What I do now

I’m an Engineering Manager at Surfe, leading a backend team of 10+ engineers. I own hiring, onboarding, and performance management, and I designed the team topology and processes as the engineering org grew from 5 to 20 people.

I also brought AI into how we work: agentic coding, AI-driven end-to-end testing, and MCP servers for debugging production issues.

What I did before that

As a Senior Go Engineer at Surfe I migrated the platform from a monolith to a domain-oriented architecture serving 3M+ daily requests. We used the strangler pattern, moving domains out one by one with no downtime.

Along the way I cut the CRM integration error rate by 98%, built and maintained the AWS production infrastructure, and got the platform ISO 27001 and SOC 2 compliant (and kept it that way).

Before Surfe I wrote Go microservices at Ingrid, did DevOps for Adobe Experience Manager at Cognifide, and ran a bare-metal Kubernetes cluster at a Poznań software house while writing React.

Side projects

  • A RAG Q&A system over the One Piece universe, written in Go with LangChainGo and running fully on local LLMs.
  • YourBooks, a self-hosted reading tracker in Go and Svelte with user-definable review templates.

How I work

I believe in Test Driven Development and in writing code that someone else can maintain. I like Go for the same reason: it’s simple and it stays out of your way.

This website

This is where I write about Go, backend systems, infrastructure, and the occasional thing that broke in production. Have a look around.