Blog

Notes on AI systems & the craft of software engineering

I’m Sergey Todyshev, a senior software engineer with 20+ years of experience building distributed systems, AI-powered products, and cloud-native backends.

I write about the practical side of engineering: architecture trade-offs, debugging stories, production incidents, developer experience, and patterns that make large TypeScript/Node.js/React codebases easier to evolve. From time to time I also share personal experiments, productivity tricks, and hobbies — including my ongoing attempts to improve at table tennis šŸ“.

What I write about:
  • AI-powered backends & agents
  • Cloud architecture (AWS, serverless, containers)
  • TypeScript / Node.js / Next.js
  • Software engineering craft & career
  • Personal projects & table tennis

All opinions are my own and do not represent any past or current employer.

Browse posts by year