Ilya Brin - Software Engineer

History is written by its contributors

How to Make Technical Decisions in Product Teams

Hey there! 👋

You’re not just a coder - you’re an architect of the future. Every technical choice you make is either a breakthrough or tech debt for the next year.

But here’s the problem: there are tons of opinions around, deadlines are burning, and your decision determines whether the product will soar or crash at launch.

Let’s figure out how to make technical decisions quickly, confidently, and without the subsequent “what the #@!^? did I choose?”

A guide for those who don’t want to shoot themselves in the foot

Continue reading

Project Crisis: How Not to Panic and What to Do

Hey captain! 🚨

Project is on fire, deadline in a week, but only 30% is ready? Key developer got sick, production crashed, and the client demands explanations?

Project crisis is not the end of the world. It’s a test of professionalism. Right actions in the first hours of crisis determine whether it becomes a catastrophe or valuable experience.

Let’s break down the step-by-step algorithm for crisis management in IT projects 🚀

Continue reading

Toxic Employees in IT: How to Work With Them and When to Fire

2025-07-03 7 min read Management Hr Leadership Ilya Brin

Hey manager! 👋

Do you have “that one” developer on your team? Who is technically strong but poisons the atmosphere? Demotivates colleagues, sabotages processes, and creates conflicts?

Toxic employees aren’t just “difficult personalities.” They’re a systemic threat to team productivity. One toxic developer can reduce the performance of an entire team by 30-40%.

Let’s break down how to recognize, work with, and make decisions about toxic employees in IT 🚀

Continue reading

Russian IT Management: Features of National Team Leadership

2025-05-11 5 min read Management Ilya Brin

Managing an IT team in Russia isn’t just translating Western practices. It’s a unique mix of Soviet legacy, post-Soviet adaptation, and modern approaches. Let’s explore what works and what doesn’t.

Cultural Context

Hierarchy vs Equality

Western approach: flat structure, everyone on first-name basis, accessible CEO Russian reality: respect for hierarchy, but informality within team

// Western style
type Team struct {
    Members []Developer // Everyone equal
}

// Russian style
type Team struct {
    Lead    Developer
    Seniors []Developer
    Middles []Developer
    Juniors []Developer
}

Why: Soviet legacy + respect for experience. Works if doesn’t turn into bureaucracy.

Continue reading

Российский IT-менеджмент: особенности национального тимлидинга

2025-05-11 5 min read Management Ilya Brin

Управление IT-командой в России — это не просто перевод западных практик. Это уникальный микс советского наследия, постсоветской адаптации и современных подходов. Разберём, что работает, а что нет.

Культурный контекст

Иерархия vs Равенство

Западный подход: плоская структура, все на “ты”, CEO доступен Российская реальность: уважение к иерархии, но неформальность в команде

// Западный стиль
type Team struct {
    Members []Developer // Все равны
}

// Российский стиль
type Team struct {
    Lead    Developer
    Seniors []Developer
    Middles []Developer
    Juniors []Developer
}

Почему так: советское наследие + уважение к опыту. Работает, если не превращается в бюрократию.

Continue reading