Разделы

Angular · все платформы

Алексей Попов

Tech Lead и Senior Frontend-разработчик

14+ лет создаю Angular на всех платформах — Web (SSR), Smart TV, mobile (Ionic) и desktop (Tauri/Rust). Nx · NgRx Signals · GitLab CI/CD · 89–100% покрытие тестами · AI code-review · Тимлид фронтенд-команд.

  • Web · SSR
  • Smart TV
  • Mobile · Ionic
  • Desktop · Tauri/Rust

Таганрог, Россия · UTC+3 · только удалённо

0+лет в разработке0платформ освоено0–100%покрытие тестами0+собеседований

01 — Обо мне

Angular-специалист, который закрывает все платформы одним стеком

Tech Lead и Senior Frontend-разработчик с 14+ годами коммерческого опыта, 11+ из них на Angular — каждая версия от v2 до v22. Выпускал его на всех платформах, какие есть: web (SSR), Smart TV (Samsung/LG/Hisense), mobile (Ionic, iOS/Android) и desktop (Tauri + Rust).

Я проектирую крупные Angular-приложения целиком — Nx-монорепо, micro-frontends, мультиязычность (i18n), zoneless, signals, NgRx, дизайн-системы и общие библиотеки. Строю GitLab CI/CD с нуля — переиспользуемые шаблоны, сборки только изменённых проектов, параллельный шардинг тестов, семантическое авто-версионирование, многостадийные Docker-сборки и Nginx.

Я руковожу людьми — собирал и вёл фронтенд-команды, провожу технические собеседования и отвечаю за процесс code review. Я дотошно тестирую — принёс unit-тесты в проект с нулевым покрытием и научил писать их 20+ разработчиков; сейчас основное приложение гоняет ~10 400 unit-тестов при 89% с гейтом в CI, а greenfield-проекты стоят на 100%. Багов, доходящих до прода, стало 2–3 за спринт вместо 10–12. И внедряю AI-assisted разработку — кастомные скиллы, агенты и хуки для Claude Code, включая скилл авто-код-ревью для огромных MR. Я читаю каждый дифф, который выдала модель, и разбираюсь в том, что выглядит подозрительно, до того как это попадёт в проект: инструментом управляю я, а не доверяю ему.

Образование
Таганрогский государственный педагогический институт им. А. П. Чехова — физика и математика, 2004—2009 · средний балл 4,97 / 5
Языки
Русский — родной · английский — B1, рабочий уровень, 8+ лет работы с US / EU командами

02 — Опыт

Где я работал

Tech Lead / Senior Angular Developer

2023 — наст. время

Удалённо

Проектирую Angular 22-приложения целиком — zoneless, сигналы, standalone и OnPush повсюду, сторы на NgRx Signals. Спроектировал типобезопасный API-слой: Orval-клиент, авто-генерируемый из OpenAPI с рантайм-валидацией zod — signal-based httpResource для чтений, HttpClient-сервисы для мутаций. Самостоятельно построил Nx-монорепозиторий общих Angular-библиотек (токены дизайн-системы из Figma, темизация, inline-SVG иконки, уведомления, feature-флаги, dev-auth тулинг) с авто-версионированием и идемпотентной публикацией в приватный GitLab Package Registry. Качество держат кастомный ESLint-плагин (приватные #поля, DI только через inject(), гигиена RxJS), мультиплагинный Prettier, 100% покрытие тестами и проверки дублирования / циклических зависимостей в CI.

  • Высоконагруженный потребительский продукт на web (SSR) и Smart TV — ~4 млн пользователей и ~100 тыс. устройств, внутри Nx-монорепо из 5 приложений и 81 библиотеки. Реализовал SSR-фичи на web (возрастные ограничения и PIN по регуляторным требованиям, профиль, подписки, юридические согласия) и вертикаль геймификации — достижения, уровни, лидерборды — на web и Smart TV.
  • Провёл миграцию авторизации — с legacy-провайдера на корпоративный SSO, сразу на web (SSR) и Smart TV: сессии с heartbeat, короткоживущие токены, HTTP-интерсепторы, гостевой вход, mixed-режим и новый механизм refresh-token, плюс управление устройствами по WebSocket с лимитами по подписке. Раскатка под фича-флагами с последующей зачисткой ключей — ~170 коммитов в двух приложениях.
  • Спроектировал с нуля и написал почти целиком две библиотеки — слой навигации Smart TV (контракт API, кеширование, fallback-каталог, оставляющий приложение навигируемым при недоступном бэкенде, продуктовые метрики и метрики производительности) и resource-only data-слой на signal httpResource: сессионный кеш со сбросом при смене профиля, no-retry на кеше, нормализация ошибок, полное покрытие спеками.
  • Пришёл в команду из одного фронтендера и вырастил её по трём направлениям — своя группа 4–5 человек, вертикаль отчётов на 5 и международное направление на 2 — нанял каждого лично, проведя 70+ собеседований.
  • Отвечаю за релиз всех трёх фронтенд-команд: нарезаю эпик, команды готовят MR, я мержу после аппрувов — часто сам же и ревьюер. Год ревьюил код внешней команды подрядчиков, потом нанял сеньора, который это перенял.
  • Внёс культуру unit-тестов в проект с нулевым покрытием и научил писать их 20+ разработчиков — сейчас основное приложение гоняет ~10 400 unit-тестов при 89% покрытия с гейтом в CI, а greenfield-проекты стоят на 100%.
  • Отвечаю за здоровье прода — Sentry, метрики производительности и регресс по всему проекту. Багов, доходящих до прода, стало 2–3 за спринт вместо унаследованных 10–12.
  • Построил GitLab CI/CD с нуля на Kubernetes-раннерах — переиспользуемые шаблоны на несколько проектов, nx affected, шардинг на три части, прогоняющий 10 400 тестов за ~3 минуты, и гейты покрытия, дублирования, циклических зависимостей и аппрувов, плюс кастомный ESLint-плагин под конвенции.
  • Опубликовал Nx-монорепо из 13 общих Angular-библиотек — токены дизайн-системы из Figma, темизация, SVG-иконки, уведомления, feature-флаги, dev-auth, сгенерированный Orval-клиент и тест-хелперы — с авто-версионированием в приватный GitLab-registry; их используют 3 приложения.
  • Angular
  • NgRx
  • Signals
  • RxJS
  • TypeScript
  • CI/CD
  • Jira
  • Confluence

Tech Lead / Senior Frontend · The 5th Kind

2019 — 2023

США, удалённо

5th Kind CORE (Sohonet) — распределённая система управления цифровыми ассетами, на которой работает производство кино и ТВ: ~10 тыс. пользователей, среди клиентов Marvel, Disney, Warner Bros., Epic Games и Universal.

  • Вёл миграцию на слоистую NgRx-архитектуру примерно за год, поэтапно и без остановки поставки — сначала новые фичи, затем авторизация и ключевые сервисы пользователей, прав и ролей, потом всё остальное.
  • Ускорил мультивыбор в больших виртуализированных списках примерно в 200 раз — со 180–200 мс до 0,4–0,5 мс на элемент — за счёт перехода на OnPush и иммутабельность.
  • Написал кастомные стратегии virtual scroll для элементов с динамической высотой и сложные формы через ControlValueAccessor.
  • Провёл 20+ технических собеседований, нанимал и обучал новичков, выстроил процесс code review в команде из 4–5 человек, доходившей до 8.
Sohonet — 5th Kind CORE platformSohonet — 5th Kind CORE platform ↗
  • Angular
  • NgRx
  • RxJS
  • Ionic
  • Angular Material
  • WebSocket
  • Ag-grid

Senior Angular Developer · Arcadia Inc.

2018 — 2019

Таганрог

Отвечал за UI-архитектуру продукта и за план рефакторинга, который из неё следовал.

  • Спроектировал UI-архитектуру и план рефакторинга, по нему выпустил 10+ крупных фич.
  • Внедрил CSS-переменные и стратегию OnPush + иммутабельность по всей кодовой базе.
  • Собрал и выпустил мобильное приложение для iOS / Android на Ionic; проводил интервью по Angular / JS и обучал новичков.
  • Angular
  • Webpack
  • TypeScript
  • PostgreSQL
  • Ionic
  • WebSocket

Senior Full Stack Developer · Umbrella IT

2015 — 2018

Таганрог

Full-stack-разработка (Angular + Node.js) для международных заказчиков из US/EU через Upwork — SPA и Node.js-бэкенды под ними, прямая коммуникация с клиентом на английском.

Top Rated · 100% Job Success · Upwork

  • Angular
  • Node.js
  • TypeScript

Frontend Web Developer · TutMee Agency

2012 — 2015

Таганрог

Сделал 50+ лендингов и интернет-магазинов с фокусом на адаптивную вёрстку и производительность.

  • Angular
  • Node.js
  • SVG
  • Animation

03 — Проекты

Что я сделал в своё свободное время

Bonds Tracker

Десктоп · Личное

Личный трекер портфеля облигаций с поддержкой нескольких счетов T-Bank Invest. Умный портфель, аудит с рекомендациями по замене, скринер с баллами, купонный календарь и дашборд цели с дорожной картой роста. Аналитика в реальном времени по API Tinkoff / MOEX ISS / ЦБ РФ, риск дефолта по KMV-Merton, Plotly, Telegram-бот и движки на Rust.

  • Angular 22
  • Tauri 2
  • Rust
  • SQLite
  • WebSocket

SundayRun

Веб · Сообщество

Работает в реальных забегах: на нём проходят еженедельные парковые пробеги клуба в Таганроге — 300+ бегунов в год. Забег целиком идёт внутри приложения. Встроенный секундомер засекает финиши прямо в парке, offline-first PWA продолжает работать без связи и синхронизируется по возвращении, а результаты сами публикуются на сайт одним атомарным коммитом — вместе с PDF-протоколом официального образца, сгенерированным в браузере. Главная — архив всех опубликованных забегов. Zoneless Angular, 100% покрытие тестами.

  • Angular 22
  • PWA · offline-first
  • Bun
  • Vitest
  • pdfmake
  • GitHub Pages

Sportdiary

Мобильное · Личное

Full-stack трекер бега для iOS и Android, полностью сделан в одиночку. Встроенный GPS-трекинг с картой маршрута в реальном времени, автоматический подсчёт кругов и подробная статистика по тренировке — темп, каденс, длина шага, пульс, калории и набор высоты. Анализ недельных и месячных объёмов с таблицами личных рекордов, плюс социальная лента, чтобы подписываться, комментировать и сравнивать тренировки с другими бегунами. Фронтенд на Ionic + Angular, бэкенд на Node.js, самостоятельно развёрнутый на собственном VPS. Больше года проработал в продакшене.

  • Ionic
  • Angular
  • Node.js
  • iOS / Android
  • GPS

Claude Code config & skills

Тулинг · Open Source

Собственные скиллы, агенты и хуки Claude Code, кодирующие конвенции проекта, генерацию кода и оптимизацию токенов — включая скилл AI code-review для крупных Angular MR. Скилл ревью намеренно сделан вторым мнением, а не авторитетом: он выдаёт находки, которые я проверяю сам — читаю дифф и докапываюсь до того, что выглядит неверно, до мерджа.

  • Claude Code
  • AI
  • Automation

04 — Отзывы

Что обо мне говорят коллеги

Мне посчастливилось работать с Алексеем более 5 лет. Отличный разработчик и командный игрок: он быстро вник в сложный продукт, оперативно вышел на полную продуктивность и гибко подстраивался под потребности бизнеса. Прекрасно общается на английском — рекомендую его на любую ведущую техническую роль.
Steve CronanSteve CronanЭкс-CEO / CTO, The 5th Kind

Открыть этот профиль в LinkedIn?

Внешняя ссылка — откроется в новой вкладке.

Я работал с Алексеем около 5 лет — он отлично справлялся с ролью Senior Frontend Engineer. Могу охарактеризовать его как ответственного разработчика, которому можно доверить решение любых технических задач. Он также помогал вводить в проект новых сотрудников и обучал джунов.
Eugene GolubevEugene GolubevДиректор Frontend и Mobile разработки

Открыть этот профиль в LinkedIn?

Внешняя ссылка — откроется в новой вкладке.

Все отзывы на LinkedIn