Skip to content

Kirill Zaitsev

Software engineer specializing in web applications and library development

I build web applications and write both frontend and backend code. I am interested in library design and have extensive experience building libraries. I value practical architecture and comfortable engineering environments that help teams move faster without losing sight of the connection between technical decisions and real business needs.

VueReactPHPVitestTypeScript

Current direction

  • Designing ecosystems for third-party extensions, their isolation, and the tooling needed to develop and validate them
  • Designing libraries that solve reusable product and integration problems
  • Building applications with Vue, React, PHP and modern testing stacks

Focus Areas

The recurring themes in my work are reusable interface infrastructure, typed tooling and release discipline.

Vue Infrastructure

Interface platforms, extension boundaries and remote rendering patterns for products that need UI code to stay modular.

Vue 3Composition APIRendering
TypeScript Tooling

Developer-facing packages that make shared code easier to author, validate and evolve across projects.

TypeScriptMonoreposDX
Release Systems

Versioning, changelog generation and automation around the maintenance work that keeps libraries predictable.

GitReleaseAutomation

Selected Projects

A few public repositories that show how I approach reusable libraries, integration boundaries and maintenance tooling.

See project notes

A scaffolding and integration tool for isolated sandbox-like UI extensions and remote rendering boundaries.

Remote UIArchitectureVue
The project sits close to platform work: isolation, delivery contracts and the ergonomics of building extensions safely.

A general-purpose validation library shaped around reusable rule systems and application-level data checks.

ValidationLibraryData
Its focus is not form decoration, but a small rules model that can be carried through application and integration code.

A utility for reshaping data structures, reflecting interest in transformations, composability and API clarity.

UtilitiesTransformationsOSS
This is the compact utility side of the same library work: clear boundaries around data shape conversion.

A masking library for HTML inputs that reflects practical UI engineering and reusable form behavior.

InputsUXOSS
The package is deliberately close to product detail: input behavior, browser constraints and reusable UX primitives.

Career track

A compact timeline of roles that shaped my current focus on frontend systems, testing, platform work and extension tooling.

Simla.com Latinoamérica · Frontend Tech Lead

Review interface architecture, participate in frontend implementation, improve UI testing quality, support migration to a new stack, and develop isolated third-party UI extensions together with context layers and component documentation.

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

12Go Asia · Frontend Developer

Worked on interface development and frontend testing within the Travelier group, adding a short but useful product-oriented step before returning to deeper systems work.

TypeScript Vue Nuxt Docker JavaScript HTML5 CSS Node.js Git

Independent work · Software Engineer

A short independent period focused on frontend development while looking for the next long-term role during a forced professional transition.

TypeScript Vue Nuxt Docker JavaScript HTML5 CSS Node.js Git

RetailCRM · Frontend Tech Lead

Stepped into a lead role during a demanding modernization phase: reviewed frontend architecture, improved testing and monitoring, supported junior developers, and helped move a large codebase toward TypeScript, modular delivery and a newer technical stack.

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

RetailCRM · Software Engineer

Worked on the company’s commerce product across frontend and backend, supporting the main product, modernizing form and validation infrastructure, and building internal developer tooling around internationalization and code transformation.

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

YarShinTorg · Software Engineer

Worked on the YST Group corporate portal across Vue and Symfony, adding portal functionality, introducing automated tests and Docker-based development environments, and improving code quality standards across a significant part of the codebase.

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

Bukva "A" · Software Engineer

Moved into a subsidiary company created through the reorganization of Present, then worked on the company’s main website and internal automation tools, modernizing legacy frontend code, introducing build tooling, expanding adaptive interface support and setting up internal package distribution.

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

Present · Software Engineer

The starting point of my web engineering career: supported the company website, worked with static-grid frontend pages and Yii-based backend code, and built the foundation for later full-stack and frontend systems work.

PHP MySQL HTML5 CSS JavaScript Git jQuery OOP