cat logo

About me

I'm passionate about bringing ideas to life through code and technology. Whether it's building websites, apps, or software, I love the process of creating and sharing knowledge. I enjoy immersing myself in new topics and experiences, and I'm equally enthusiastic about teaching and sharing my expertise with others.

hero image

Experiences

  • July 2024 - Present

    Frontend Developer

    Sitesoft Sitesoft Ekaterinburg, Russia

    Project: Landy24 Website Builder (https://landy24.com)

    Description: Platform for creating and customizing websites with comprehensive development tooling.

    Tech Stack: TypeScript, Vue 3 (Composition API), Vuex, Vite, Yarn Workspaces, ESLint, Husky, lint-staged, commitizen

    Responsibilities:

    • Developed and maintained core website builder functionality
    • Supported SSR implementation in custom Vue-based framework
    • Conducted and participated in regular code reviews for frontend team
    • Implemented and maintained RFC (Request for Comments) practices
    • Standardized development processes (DX) and code style guidelines

    Achievements:

    • Rebuilt admin panel using FSD (Feature-Sliced Design) methodology
    • Implemented RFC process for architectural decisions, reducing task alignment time by 30%
    • Created and documented unified standards for merge requests and code style for 3+ developer team
    • Optimized DX through RFC implementation, accelerating code review and delivery
    • Introduced code generation (Pulp.js) for:
      • Reusable UI templates (builder sections/components)
      • Application modules (API clients, etc.)
      • Resulting in 70% faster development of similar builder sections
    vue3
    typescript
  • February 2023 - July 2024

    Frontend Developer

    Vverh Digital Vverh Digital Ekaterinburg, Russia

    Project 1: ERP/CRM System for Real Estate Developer

    Description:
    Enterprise resource planning and customer relationship management system for a major real estate developer.

    Tech Stack:
    TypeScript, Vue 3 (Composition API), Quasar Framework, Naive UI, Tailwind CSS, Docker, ESLint, Husky, lint-staged, commitizen

    Responsibilities:

    • Developed system from scratch
    • Created design system (UI Kit)
    • Implemented modules using FSD methodology
    • Built vacation management and task tracking modules with custom Gantt charts

    Achievements:

    • Engineered custom Gantt chart visualization library
    • Implemented unified design system across 20+ modules
    • Established CI/CD pipeline: Docker builds with pre-commit hooks (ESLint + Husky + commitizen)

    Project 2: Door Configuration Calculator (https://calc.psk-ural.ru/)

    Description:
    Online calculator for door structure cost/parameter estimation with commercial proposal generation.

    Tech Stack:
    Nuxt 2, Vue 2, Vuetify 2

    Responsibilities:

    • Feature enhancement and functionality expansion
    • System refactoring and optimization

    Achievements:

    • Implemented PDF export for commercial proposals covering 150+ product types

    Project 3: Real Estate & Services Platform

    Description:
    End-to-end property search solution with ancillary services and administrative control panel.

    Tech Stack:
    Frontend: Nuxt 2, Vue 2, Vuetify 2, Yandex Maps API v2
    Backend: Express.js
    Infrastructure: Docker, PostgreSQL, Nginx

    Responsibilities:

    • Full development lifecycle for frontend and admin panel
    • Backend module implementation for database integration

    Achievements:

    • Built client-facing platform and admin portal from scratch
    • Developed advanced geo-filters including:
      • Polygon-based “Lasso” selection tool
      • Map-area filtering functionality
    javascript
    vue2
    vue3
    typescript
    nuxt
    docker
    naiveui
Expertise

UI/UX Design

Software Development

Time Management

Hard skills

In my day-to-day work, I'm using a variety of technologies, including but not limited to the following:

Javascript

Typescript

Vue

Nuxt

React

Docker