Когда-то я просто хотел писать мобильные приложения. Никаких планов «стать техлидом», «управлять командами» или «строить архитектуру» у меня не было. Я просто любил разбираться в технологиях и доводить фичи до ума.

Но как это обычно бывает, если долго и упорно копать в одном направлении — горизонт начинает расширяться.

Расскажу коротко, как это произошло у меня.

Старт: iOS, баги и работа с памятью

Мой путь начался с iOS-разработки.

Objective-C, retain/release, утечки, странные баги — то самое время, когда каждое приложение было как маленький квест.

Через полгода мне доверили первый проект «с нуля», и я понял важную вещь:

чем больше ответственности на тебе — тем быстрее ты растёшь.

? Переход в защиту: мессенджеры, шифрование, С/С++

Потом я оказался в проекте со сквозным шифрованием.

Работа с C/C++, интеграция нативных библиотек, криптография, UX мессенджера.

Там я впервые увидел, как инженерные решения влияют на безопасность, и что значит писать код, который не имеет права на ошибку.

? T-банк: 11 iOS-разработчиков и первый серьёзный рефакторинг

В T-банке я впервые стал тимлидом.

У нас была большая кодовая база, и я за год провёл один из самых глубоких рефакторингов в своей карьере:

  • разбирали код по словам;

  • переходили от наследования к композиции;

  • внедряли протоколы;

  • переписывали на Swift;

  • покрывали всё тестами.

И вот здесь я понял ещё одну важную вещь:

Лидер — это не тот, кто командует.

Лидер — тот, кто делает систему лучше.

Ronte (Берлин): международная команда и 40 человек в проекте

Опыт в распределённой команде — это вообще другой мир.

Тут важнее коммуникация, процессы, прозрачность и предсказуемость, чем строчки кода.

Там я увидел, насколько критично уметь объяснять мысль так, чтобы тебя поняли независимо от языка, культуры и часового пояса.

Backend, микросервисы и Kubernetes

С ростом проектов росла и сложность.

Мне стало мало только мобайла, и я ушёл в бэкенд:

  • Spring Boot, Quarkus

  • Kafka, RabbitMQ

  • PostgreSQL, MongoDB

  • проектирование сервисов

  • и даже Kubernetes-кластеры, развёрнутые с нуля на железе

Тот момент, когда ты сам поднимаешь сеть, балансировщики, мониторинг, CI/CD — очень быстро прокачивает инженерное мышление.

? Uzum, промышленные компании и сложные корпоративные проекты

Разные домены, разные команды, процессы, архитектуры.

Где-то приходилось спасать проект, где-то строить с нуля.

И каждый раз я видел, что:

технологии меняются, а принципы — нет.

Альфа-Банк: техлид, архитектура и масштаб

Сегодня я Tech Lead в Альфа-Банке.

Моя работа — это:

  •  выбирать технологический стек;

  •  проектировать инфраструктуру;

  •  управлять рисками;

  •  синхронизировать команды;

  •  проводить code review;

  •  помогать инженерам расти;

  •  и главное — делать так, чтобы сложные системы работали предсказуемо.

Что я понял за эти годы

Если очень коротко:

Карьерный рост = ответственность + любопытство.

Если ты не боишься брать сложные задачи и хочешь докопаться до сути — всё получится.

Комментарии (7)


  1. gromyko21
    20.11.2025 04:23

    Пустая статья. Просто резюме другими словами.