Building Digital
Experiences

Transforming ideas into elegant, functional, and responsive web applications.

Skills & Technologies

A comprehensive toolkit of technologies I use to build modern web applications

Frontend Frameworks

ReactSvelte

State Management

ReduxRedux ToolkitZustandContext APIImmerMemoizationReselect

Testing & UI Kits

PlaywrightJestReact Testing LibraryStorybookE2E TestingUnit Testing

DevOps

DockerCI/CDVercel

Performance Optimization

Lazy LoadingCode SplittingTree ShakingMemoizationVirtualization

Backend (BFF Layer)

Node.js

Other

GitGraphQLREST APIWebSockets

My Work

A showcase of my recent projects and applications

Date math expression parser
Pet Project

Date math expression parser

A lightweight date math expression parser for relative dates, inspired by Grafana and Elasticsearch syntax. Built with a recursive descent parser based on a formal EBNF grammar.

EBNFRecursive Descent Parser
Windy
Work

Windy

Windy.app is a professional weather app, created for water and wind sports and all outdoor activities.

TypeScriptCSSWebpackChartist.jsData VisualizationResponsive Design
Yandex Tracker
Work

Yandex Tracker

Yandex Tracker enables efficient task tracking, project management, resource allocation, and team collaboration. It’s a versatile tool for streamlining processes and increasing transparency by bringing all projects and workflows together in one place.

ReactTypeScriptSCSSReduxPlaywrightStorybookJestNode.js
Unistore
Work

Unistore

A full-featured e-commerce platform that allows individuals and businesses to create online stores to sell products. It provides tools for managing inventory, payments, shipping, and storefront design—all without needing advanced technical skills.

ReactSvelteVanila JSTypeScriptSCSSJestGraphQl
Consistent Random Color Generation
Pet Project

Consistent Random Color Generation

I developed a function that generates unique and consistent colors for UI elements (avatars, folders, projects) using an ID as an entropy seed.

ReactZustandTypeScriptJestStorybookSCSSUXAccessibility
Pathfinding Visualizer
Pet Project

Pathfinding Visualizer

A sleek and interactive pathfinding visualization tool. This application demonstrates how different pathfinding algorithms explore the grid and find the shortest path between two points.

ReactTypeScriptTailwindCSSStorybookAlgorithms
Vehicle Tracking and Monitoring System
Work

Vehicle Tracking and Monitoring System

Information and Analytical System for Vehicle Fleet Monitoring. Used by the Moscow City Transport Department.

VuePostgreSQLGLONASSTelematics

Experience

My professional journey

Frontend Engineer

Windy

Mar 2025 - Present

Development and refactoring of modular weather widgets for displaying real-time weather conditions. These widgets can be easily integrated into third-party websites or web platforms via embeddable components.

    Frontend Engineer

    Yandex

    Dec 2022 - Jan 2025

    Building modern web applications. Writing integration tests. Participating in regular on-call duties, including release deployments, error monitoring, and handling critical tickets from the support team.

    • Feature lead for the Gantt chart — responsible for its architecture, development, and ongoing enhancements
    • Architected and implemented a custom query language editor, enabling users to create complex queries for task filtering
    • Designed and developed multiple sections of the admin panel from scratch
    • Mentored interns and supported their onboarding and growth
    • Contributed reusable components to the company’s open-source library, used across all internal projects
    • Developed a custom Tetris game for the Yandex Scale 2023 conference

    Mentor

    Yandex Practicum

    Aug 2022 - Aug 2023

    Sharing knowledge and experience with students through regular webinars, live coding sessions, and one-on-one support. Conducted code reviews and provided detailed feedback to help students improve their skills and grow as developers.

    • Regularly hosted webinars and demo sessions focused on frontend technologies and best practices
    • Conducted Q&A sessions to address technical questions and help students overcome challenges
    • Mentored a group of ~80 students, providing support and feedback throughout the course

    Frontend Engineer

    Unlimint

    Dec 2020 - Dec 2022

    Development of a platform for creating online stores. The project was built in a startup environment with a strong focus on speed, flexibility, and quality.

    • Developed core parts of the system from scratch: product creation page, merchant account, customer account, and admin panel
    • Built and maintained a custom UI component system used across the entire platform
    • Performed code reviews and mentored a junior developer, including onboarding and support
    • Closely collaborated with the team lead on architecture decisions and feature planning

    Head of IT Department

    Research institute MosTransProject

    Apr 2017 - Dec 2019

    Led the IT department at a state research institute focused on developing digital solutions for transportation challenges. Managed cross-functional teams and technical infrastructure in a dynamic project-driven environment.

    • Was responsible for the development of digital products aimed at solving transportation challenges in Russian cities
    • Managed the development process following the Scrum methodology
    • Maintained and upgraded the organization’s technical infrastructure, including server systems and hardware procurement

    Get in Touch

    Have a project in mind or want to collaborate? Feel free to reach out!