Делаю веб-сервисы и внутренние инструменты. Начинаю не с выбора фреймворка, а с процесса: кто и зачем будет пользоваться системой, что происходит сейчас и в каком месте появляются потери времени, ошибки или ручная работа.
Затем раскладываю задачу на понятные части: роли пользователей, сценарии, данные, интеграции и ограничения. Продумываю, что будет при неверном вводе, недоступности внешнего сервиса или изменении правил — чтобы эти случаи не превращались в срочные доработки после запуска.
Обычно отвечаю за серверную часть: бизнес-логику, данные, API, интеграции и фоновые задачи. Если проекту нужно, делаю веб-интерфейс, настраиваю инфраструктуру и подключаю мобильное приложение. В результате получается не набор экранов, а работающий процесс, который можно поддерживать и развивать.