/// Software Architect ///

KUBA
SZWAJKA

Welcome. I'm Kuba

I'm a software architect based in Wroclaw, Poland, and I love the chaos of building something from nothing.

Give me a messy problem, a whiteboard, and a tight deadline—that's when I'm happiest. I've spent the last 5 years jumping into early-stage projects where everything needs to be figured out: EdTech platforms, FinTech marketplaces, real-time captioning systems. The pattern I keep coming back to? Founders who need someone to translate "here's what we want to build" into "here's what's actually running in production."

I care deeply about two things: shipping fast and not creating a mess. Those shouldn't be opposites, but somehow they often are. I think modular architecture is beautiful. I think good documentation is a love letter to your future self. And I think most technical decisions are actually business decisions in disguise.

When I'm not building software, I'm writing about it, and what actually works when you're moving fast. This site is part consulting portfolio, part learning-in-public notebook.

Let's see if we're a good match
Kuba Szwajka
// SEP 27 2025
ARCHITECTUREPATTERNSPYTHON

Building Feature Flags: What I Learned Building My Own

So I've been working on this project where the pace of development was much faster than our QA process. You know that feeling when you're shipping code daily, b...

Read File ->
// SEP 21 2025
HOWTOPATTERNSPYTHON

Stop Property Drilling in FastAPI: Use Request-Level Globals

So in my application, I was very happy with the pattern I figured out. I knew it had some flaws like property drilling through the whole application and through...

Read File ->
// JUL 06 2025
ARCHITECTUREPATTERNSPYTHON

Availability Archetype in Practice

Today I want to write about availability software archetype. This will be not a generic description of it but rather a case study of problem I had to solve.

Read File ->
// JUL 01 2025
PATTERNSPYTHON

Pydantic Query Params: Handling Comma-Separated Lists with Enum Validation

## Problem

Read File ->
// JUN 17 2025
ARCHITECTURE

How I Fixed My Event Bus Before It Could Lose Money

Remember that time when you thought you built something clever, only to discover it had fundamental flaws? Yeah, that's exactly what happened with my async even...

Read File ->