Кирилл Левин: Senior Frontend Edition

Центр сообщества

5 лет коммерческого Angular: архитектура, скорость и фичи, эффект которых видно в метриках.

1 / 6

Frontend-разработчик, 5+ лет коммерческой разработки на Angular. Делаю фичи, эффект которых видно в метриках, и слежу, чтобы большое приложение оставалось быстрым и понятным. Ревьюю код, менторю, строю инструменты для команды.

Все обзоры:
Крайне положительные (≈1 050 коммитов)
Дата выхода:
март 2021
Разработчик:
Кирилл Левин
Издатель:
ищу издателя

Популярные метки для этого разработчика:

Подписаться

Открыт к предложениям

Ищу команду, где можно влиять на архитектуру фронтенда и где принято делать код-ревью, договариваться о стандартах и автоматизировать проверки. Живу в Санкт-Петербурге: удалёнка, гибрид или офис. Angular — основной стек, к React и Vue тоже открыт.

Нанять Кирилла Левина

Полная занятость · удалённо, гибрид или офис в СПб

по договорённости

Купить комплект «Кирилл Левин + отряд AI-агентов»

Включает 6 предметов:

Кирилл ЛевинАрхитекторАналитикИнженерРевьюерОтладчик

Разработчик и пять агентов на Claude Code и Cursor с правилами проекта, памятью и хуками-гейтами. Отряд переезжает со мной на новый проект за 30 минут.

−83%6 ролей1 оффер

Пригласить на собеседование

Демо-версия: 60 минут, без регистрации и SMS

Бесплатно

Об этой игре

Главные кейсы за последние полтора года, от самых заметных для бизнеса. Цифры — мои замеры и данные команды. Код компаний не публикую.

Описание контента для взрослых

Разработчик описывает контент так: присутствуют сцены удаления legacy-кода и принудительной миграции NgModules на standalone.

Обновления и история версий

Крупное обновление

BotHelp — Frontend-разработчик

март 2025 — сентябрь 2026

SaaS-платформа чат-ботов и мессенджер-маркетинга: конструктор ботов, рассылки, CRM-интеграции, AI-агенты. Telegram, VK, MAX, WhatsApp.

Список изменений (9)
  • Фронтенд биллинга и четыре платёжных провайдера: расширения тарифа подключают ≈30% платящих клиентов.
  • Маркетинговый сайт: CTA-блоки с передачей UTM дали +50% переходов на регистрацию.
  • Написал план рефакторинга, который стал стандартом команды, и перестроил по нему архитектуру слоёв в Nx.
  • Перевёл growth tools на реестр определений: новый инструмент за 1–2 дня вместо недели.
  • Автоматизировал data-testid для E2E, команда запустила smoke-автотесты.
  • Сократил время открытия конструктора ботов на 85%: большой сценарий открывается за 2 с вместо 13.
  • Переделал основные страницы кабинета, добавил папки и мобильную версию: большие списки показываются на 93% быстрее.
  • Стабилизировал форматирование сообщений в Telegram, VK и MAX, обращений в поддержку стало меньше.
  • Ревьюил MR в команде из 5 фронтендеров, менторил двух разработчиков, собрал отряд AI-агентов для команды.

Angular 17–22, TypeScript, RxJS, NGXS, Signals, Nx, Jest, GoJS, Web Workers, WebSocket, Svelte 5, Flutter, GitLab CI

Обновление

Т1 — Frontend-разработчик

июль 2023 — март 2025

IT-холдинг, системная интеграция. Визуальный low-code редактор для CRM, в котором команды внедрения собирают бизнес-сервисы.

Список изменений (4)
  • Экраны low-code редактора: динамические формы, настраиваемые таблицы, графы и диаграммы на ECharts, выгрузка отчётов.
  • Ускорил страницы с таблицами на 10k строк: ленивая загрузка данных и модулей, быстрее отрисовка таблиц и графов.
  • Три компонента внутреннего UI-kit: Angular-обёртки над web components на Lit.
  • Один из двух фронтендеров в команде из 20 человек: R&D, технические решения, ревью, митапы, онбординг.

Angular 14–18, TypeScript, RxJS, Web Components, Lit, GraphQL, ECharts, Webpack, Vite

Ранний доступ

easstacademy — Frontend-разработчик

март 2021 — май 2023

Образовательная онлайн-платформа с курсами.

Список изменений (3)
  • В одиночку разработал фронтенд: сайт курсов, блог, CMS, админку для контента и медиа.
  • Оплата, вход через OAuth, генерация сертификатов и счетов в PDF.
  • Пока я там работал, платформа продала больше 200 корпоративных лицензий.

Angular 14, TypeScript, RxJS, Angular Material, Taiga UI, REST, Docker

Загружаемый контент

Pet-проекты. Делаю для себя по вечерам, поэтому всё в раннем доступе.

AICalorieBot

Бот для Telegram и MAX: дневник питания с расчётом КБЖУ по фото, тексту и голосу. Правки записей обычной фразой, отчёты за неделю и месяц, подписка.

Node.js · grammY · MAX Bot API · OpenAI Vision + Whisper · Drizzle/SQLite · ЮKassa

Ранний доступ

Terraria Trainer

AI-коуч прямо в оверлее Steam: по F8 делает скриншот, Claude читает экипировку и прогресс и подсказывает, что делать дальше. Работает через подписку, без API-ключа.

Python · Claude CLI (vision) · SSE

Ранний доступ

Yandex Home Bridge

Мост «Яндекс Умный дом» → Apple HomeKit плюс веб-пульт: лампы, датчики, кондиционеры и сценарии в приложении «Дом», Siri и браузере.

TypeScript · Node.js · HAP-NodeJS · zod · launchd

Ранний доступ

Достижения 16 / 16

Конверсия

+50% переходов с сайта на регистрацию

Получено: 2026

Кассир

Расширения тарифа подключают ≈30% платящих клиентов

Получено: июл 2025

Архитектор

План рефакторинга стал стандартом команды

Получено: сен 2025

Конвейер

Новый growth tool за 1–2 дня вместо недели

Получено: авг 2026

Меткий стрелок

data-testid генерируются сами, на них держатся smoke-тесты

Получено: авг 2026

Скорострел

Время открытия большого сценария −85% (13 с → 2 с)

Получено: апр 2026

Нетерпеливый

Время показа больших списков −93% (30 с → 2 с)

Получено: апр 2025

Полиглот

Стабильное форматирование в Telegram, VK и MAX

Получено: июн 2026

Строгая типизация

Все формы приложения на нативных Typed Forms

Получено: авг 2026

Наставник

Менторство двух разработчиков

Получено: 2025–2026

Отряд

Собрать команду из пяти AI-агентов

Получено: 2026

Пограничник

Нарушений границ модулей: 99 → 15

Получено: авг 2026

Словарный запас

Удалено ≈600 неиспользуемых ключей переводов, добавлен CI-гейт

Получено: авг 2026

Тысячник

≈1 050 уникальных коммитов в 11 репозиториях

Получено: сен 2026

Соло-режим

Платформа, фронтенд которой я сделал один, продала 200+ корпоративных лицензий

Получено: 2023

Тихий виджет

Виджет подключается к серверу только после открытия

Получено: 2026

Скрытое достижение

Откроется, когда вы нажмёте «Нанять»

Системные требования к работодателю

Минимальные:

  • ОС: удалёнка, гибрид или офис в Санкт-Петербурге
  • Процессор: код-ревью в команде
  • Оперативная память: хотя бы один коллега-фронтендер
  • Видеокарта: макеты в Figma
  • Сеть: широкополосное подключение к бэкендерам

Рекомендованные:

  • ОС: удалёнка
  • Процессор: влияние на архитектуру фронтенда
  • Оперативная память: договорённости о стандартах и автоматические проверки в CI
  • Видеокарта: сложные интерфейсы: формы, таблицы, редакторы, realtime
  • Звуковая карта: митапы и обмен знаниями
  • Дополнительно: AI-инструменты не запрещены

Обзоры

Общий рейтинг:Крайне положительные(≈1 050 коммитов)Отзывы от лица продукта и инструментов. Цифры настоящие.

Блог компании

маркетинговый сайт

Рекомендую

+50% переходов на регистрацию

Когда в статьях появились CTA-блоки с передачей ref и UTM, из блога на регистрацию стали переходить на 50% чаще.

Был ли этот обзор полезен?

Биллинг

расширения тарифа

Рекомендую

≈30% платящих клиентов

Расширения подключает примерно каждый третий платящий клиент. Пробный период, отмена и даунгрейд работают предсказуемо.

Был ли этот обзор полезен?

Конструктор ботов

главный экран продукта

Рекомендую

13 с → 2 с

Большой сценарий открывается за 2 секунды вместо 13. Конвертация модели ушла в Web Worker, рендер и загрузка переписаны.

Был ли этот обзор полезен?

Поддержка

Telegram, VK, MAX

Рекомендую

меньше обращений

Жалоб на сломанные ссылки и разметку после отправки в мессенджеры стало меньше. Конвертация теперь покрыта тестами.

Был ли этот обзор полезен?

ESLint

границы модулей

Рекомендую

99 → 15

Проверяю границы модулей на каждом MR. Нарушений было 99, осталось 15, и новые в основную ветку не попадают.

Был ли этот обзор полезен?

Инбокс оператора

AI-виджет

Рекомендую

0 пустых диалогов

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

Достижение получено