Roman Leventov

Roman Leventov

A software engineer with a special interest for software design. I publish weekly Engineering Ideas where I share articles and papers about software development, cloud architecture, data engineering, reliability, operations, and team culture which I find insightful.

Articles by Roman Leventov

Single Responsibility Principle Unpacked

This article explains the Single Responsibility Principle (SRP): what does it practically mean? And when and how should we apply it?

Read more