about

Rustam Rakhimov Igorevich [rusyasoft]

I am a software engineer focused on backend systems and software architecture. Most of my day-to-day work is building and operating services at scale, and lately a growing share of it is spent understanding how AI agents fit into real engineering workflows. I am currently a Software Development Engineer at Amazon.

This blog is where I write up the parts of that work that seem worth keeping: architecture decisions and the reasoning behind them, backend and distributed systems patterns, AI-agent design, and the occasional security or algorithms note. I try to write from real problems rather than tutorials, so the posts lean toward trade-offs, failure modes, and “why”, not just step-by-step recipes.

The views and opinions on this blog are my own and do not represent my employer.

What you will find here

  • Software architecture - decision records, system design, and the trade-offs behind them.
  • Backend engineering - services, data stores, and distributed systems.
  • AI agents - agent state, tooling, and how agents change the way we design and implement software.
  • Security and algorithms - focused notes from courses, reading, and practice.

Technical skills

  • Programming languages :: Java, C/C++, Python, JavaScript
  • Web frameworks :: Spring, Node.js (Express)
  • Databases :: MySQL, MongoDB, Amazon RDS, Couchbase, DynamoDB
  • Cloud and operations :: AWS, DevOps

Activities

CPN (Colored Petri Net) models