Tips from an interviewer on how to explore the problem, design a solution, and communicate your approach.

Photo by ThisisEngineering RAEng on Unsplash

How to Pass the System Design Interview


How not to fail spectacularly at your next job interview

Photo by Leon on Unsplash

How to prepare for an interview, avoid common mistakes, and successfully demonstrate your technical and soft skills

Photo by Anthony Riera on Unsplash

1. Be Concise When Answering Questions

Engineering Management

How to help your new team start performing sooner

Photo by Nicholas Swanson on Unsplash

1. Forming Stage

Engineering Management

Developer-friendly practices to keep the business and the engineers happy

Photo by Danial Igdery on Unsplash


Use pair programming, code reviews, feedback, and meetings efficiently to grow faster into your next role

Photo by You X Ventures on Unsplash

Engineering Management

A brief guide for pragmatic software engineering managers

Photo by You X Ventures on Unsplash

Engineering Management

Simple things most managers can do to build a cohesive team of software engineers

Image of team rowing a boat.
Photo by Quino Al on Unsplash

Setting Team Goals

Engineering Management

Free up time for critical tasks and coach future leaders by strategically delegating responsibilities

Photo by Annie Spratt on Unsplash


How my software development team has taken meetings, communications, and unplanned work under control

Photo by Studio Republic on Unsplash

Andrei Gridnev

Software engineer, manager since 2002. Engineering management, leadership, software architecture, high-performing teams, professional growth.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store