Я пришёл в разработку из графического дизайна, и это до сих пор определяет, как я работаю. Я вижу не только архитектуру и типы, но и то, как решение отзовётся для конечного пользователя — где он споткнётся, что его замедлит, какой интерфейс он назовёт «удобным», не зная почему.
Последние восемь лет я провёл на системах авиабронирования. Это домен, где ошибка стоит дорого: сотни правил тарификации, валидация данных пассажиров, тяжёлые поисковые запросы, которые нужно кешировать и не сломать. Здесь нельзя «залатать и забыть» — нужна архитектура, которая выдержит рост.
Параллельно я публикую опенсорс. Для меня это лучшая проверка инженерного уровня: код, который можно поставить из npm, прочитать и переиспользовать. Скромно по масштабу, но честно по сути.