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.