About  ·  Artem Kuzmin  ·  @ratraze
ratraze.dev
photo

Artem Kuzmin.

@ratraze

Software engineer. Writing about the systems I work with and the career I'm building.

I'm a software engineer with a focus on event-driven systems and security. I've spent the better part of my career thinking about what happens to data in transit — how it gets lost, replayed, reordered, or quietly corrupted — and what honest systems say about that.

I work mainly in the Kafka and Flink ecosystem, with occasional detours into the security problems that come with running streaming infrastructure at scale: credential management, topic-level access control, the surprisingly interesting question of who is allowed to produce to a topic and why.

This blog is a place to think out loud about those things, and also about the less glamorous parts of an engineering career — navigating organisations, writing design docs that people actually read, and the slow accumulation of judgment that doesn't show up on a résumé.

I write slowly and infrequently. I prefer a post that says one thing clearly over one that says five things vaguely. You can subscribe via RSS if you want to be notified without checking.

Working on
Streaming security at scale
auth, ACLs, and the things between them
Reading
Designing Data-Intensive Applications
Kleppmann — for the third time
Thinking about
Idempotency as a design constraint
next post, eventually
Location
Somewhere with good coffee
and a reliable internet connection
This site — set in Fraunces (optical-size italic display) and JetBrains Mono. Built with Astro. The design is intentionally slow: wide margins, long lines, few colours. It should feel like reading, not scanning.