Skip to main content

Work Notes

Sharing experience, insights, and practical solutions from real projects. Architecture, performance, processes, and teams.

10
·25 min

Event-Driven Architecture: From Theory to Production

When synchronous calls strangle your system, how to implement events painlessly, Kafka vs RabbitMQ in practice, and why eventual consistency is a conscious choice. Typical production cases with metrics and a breakdown of all EDA pitfalls.

  • #architecture
  • #event-driven
  • #Kafka
  • #RabbitMQ
  • #microservices
  • #async
  • #patterns
Read
·35 min

C4 Model: Practical Software Architecture Design Principles

Deep dive into C4 model — a framework for architecture visualization that actually works. From context to code, with real examples, diagrams, and mistakes I made. How to document architecture so people read and understand it.

  • #architecture
  • #design
  • #documentation
Read
·90 min

Vector and Graph Databases: Complete Guide to RAG for Modern AI Applications

Comprehensive guide on vector and graph databases for developers: from embeddings to production-ready RAG with antipatterns, architectural solutions, case studies, and Python examples.

  • #ai
  • #databases
  • #vector databases
  • #graph databases
  • #RAG
  • #machine learning
  • #python
  • #architecture
  • #production
Read
·40 min

Apache Cassandra: A System Architect's First Look

An expert Cassandra deep dive for Python/backend engineers: from the masterless architecture to a production-ready cluster with monitoring.

  • #cassandra
  • #databases
  • #architecture
  • #nosql
  • #distributed systems
Read
·35 min

Kafka + FastAPI: Introduction to Event-Driven Architecture

Expert guide to Apache Kafka for Python developers: from concepts to production-ready FastAPI integration. Practical examples, pitfalls, and testing.

  • #kafka
  • #python
  • #fastapi
  • #backend
  • #architecture
  • #event-driven
Read
·25 min

Python 3.14: Three Breakthroughs That Will Change Your Code

Deep dive into deferred annotations (PEP 649), template strings (PEP 750), and JIT compiler for architects and tech leads.

  • #python
  • #performance
  • #architecture
Read
·10 min

MDX as headless CMS Alternative: When Code Beats Admin Panel

When MDX files in your repo work better than Contentful or Strapi. Exploring type-safe content, custom components, and content layer architecture — without unnecessary abstractions and monthly bills.

  • #architecture
  • #frontend
  • #content
Read
·5 min

Architecture as a Hypothesis

Reflections on the nature of software architecture, the cemetery of projects, and the cost of transitions. Written in 2017 — still relevant.

  • #architecture
  • #philosophy
  • #reflection
Read
·22 min

Monolith → Microservices: How Not to Kill Your Team in the Process

When it's really time to split, Strangler Fig in practice, distributed tracing from day one, and what to do with shared code. Real-world migration case with metrics and honest talk about pitfalls.

  • #architecture
  • #microservices
  • #monolith
  • #DevOps
  • #production
Read
·8 min

Feature-Sliced Design: How FSD Saves Growing Projects from Chaos

My top favorite in frontend architecture. Explaining how FSD layers — from shared to pages — transform a mess into a structured system that scales painlessly. Speaking from experience after implementing it in a dozen projects.

  • #architecture
  • #frontend
Read