Skip to content

Кирилл Зайцев

Инженер программист, специализирующийся на web-приложениях и разработке библиотек

Я разрабатываю web-приложения - пишу как frontend, так и backend код. Интересуюсь проектированием библиотек и имею большой опыт их разработки. Нравится практичная архитектура и удобная инженерная среда, которая помогает командам двигаться быстрее и при этом не терять связь между техническими решениями и реальными задачами бизнеса.

VueReactPHPVitestTypeScript

Текущий фокус

  • Проектирование экосистем для сторонних расширений, их изоляции и инструментов для разработки и проверки качества
  • Проектирование библиотек, которые решают повторяющиеся продуктовые и интеграционные задачи
  • Разработка приложений на Vue, React, PHP и современных тестовых стеках

Основные направления

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

Vue Infrastructure

Переиспользуемые строительные блоки, remote rendering, flow-style интерфейсы и интеграционные паттерны, которые хорошо ложатся на реальные продукты.

Vue 3Composition APIRendering
TypeScript Tooling

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

TypeScriptMonoreposDX
Release Systems

Conventional commits, автоматизация changelog, стратегия версионирования и та самая скучная, но важная инженерная обвязка, которая удерживает процесс в порядке.

GitReleaseAutomation

Избранные проекты

Стартовый набор акцентов, собранный из твоей публичной работы и ближайшей экосистемы репозиториев.

Открыть заметки о проектах

Инструмент для scaffolding и интеграции изолированных UI-расширений с sandbox-подобной моделью и remote rendering boundaries.

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

Библиотека общего назначения для валидации, построенная вокруг переиспользуемых наборов правил и проверок данных на уровне приложения.

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

Утилита для преобразования структур данных, хорошо отражающая интерес к трансформациям, композиции и ясности API.

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

Библиотека масок для HTML input-элементов, которая показывает практичную frontend-инженерию и переиспользуемое поведение форм.

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

Карьерный трек

Короткая шкала ролей, из которых сложился мой текущий фокус на frontend-системах, тестировании, платформенной работе и tooling для расширений.

Simla.com Latinoamérica · Frontend Tech Lead

Проектирую интерфейсные решения, участвую в разработке frontend-части, развиваю качество UI-тестов, помогаю миграции на новый стек и занимаюсь изолированными сторонними UI-расширениями вместе с контекстным слоем и документацией компонентов.

TypeScript Vue Vite Vitest Playwright JavaScript HTML5 CSS Node.js Git

12Go Asia · Frontend Developer

Занимался разработкой интерфейсов и frontend-тестов внутри группы Travelier. Короткий, но полезный продуктовый этап перед возвращением к более глубоким системным задачам.

TypeScript Vue Nuxt Docker JavaScript HTML5 CSS Node.js Git

Независимая работа · Software Engineer

Короткий самостоятельный этап, сфокусированный на frontend-разработке, пока я искал следующую долгосрочную роль в период вынужденного профессионального перехода.

TypeScript Vue Nuxt Docker JavaScript HTML5 CSS Node.js Git

RetailCRM · Frontend Tech Lead

Перешел в lead-роль на сложном этапе модернизации: участвовал в review frontend-архитектуры, улучшал тестирование и мониторинг, помогал росту младших разработчиков и сопровождал движение большой кодовой базы в сторону TypeScript, модульной поставки и нового технического стека.

PHP HTML5 CSS JavaScript Git Node.js Vue TypeScript PostgreSQL jQuery OOP

RetailCRM · Software Engineer

Работал над основным продуктом компании на frontend и backend, поддерживал развитие платформы, модернизировал инфраструктуру форм и валидации и создавал внутренние инструменты разработки вокруг интернационализации и преобразования кода.

PHP HTML5 CSS JavaScript Git Node.js Vue TypeScript PostgreSQL jQuery OOP

ЯрШинТорг · Software Engineer

Работал над корпоративным порталом группы YST на Vue и Symfony, добавлял новую функциональность, внедрял автотесты и Docker-окружение для разработки, а также подтягивал качество кода и инженерные стандарты в заметной части кодовой базы.

PHP HTML5 CSS JavaScript Git Node.js Vue SCSS TypeScript PostgreSQL jQuery OOP

Буква "А" · Software Engineer

Перешел в дочернюю компанию, появившуюся в результате реорганизации "Презента", и там работал над основным сайтом и внутренними инструментами автоматизации, модернизировал legacy frontend-код, внедрял сборку интерфейса, расширял адаптивную верстку и настраивал внутреннюю поставку пакетов.

PHP MySQL HTML5 CSS JavaScript Apache Git Node.js Vue SCSS TypeScript jQuery OOP

Компания "Презент" · Software Engineer

Стартовая точка моей карьеры в web-разработке: поддерживал основной сайт компании, работал со статичной сеткой на frontend и backend-кодом на Yii, закладывая базу для дальнейшего движения в full-stack и frontend-системы.

PHP MySQL HTML5 CSS JavaScript Git jQuery OOP