Lead frontend engineer at WeGoTrip, a travel platform with audio tours in 170+ countries. 4+ years building SSR and SPA products with React, Next.js and TypeScript
I own the frontend architecture of three products:
- Marketplace — migrated from Razzle to Next.js 16 (App Router) and React 16 → 19 with zero downtime and no loss in search rankings; TypeScript coverage up to 95%, Lighthouse Performance 58 → 96
- Audio tour web player — built from scratch: GPS triggers, offline playback with Service Workers, progress sync
- Author studio — self-service tool where guides create and publish their own tours
Also rebuilt the widget builder that B2B partners use to embed tours on their own websites.
Focused on:
- Frontend architecture and migrations without stopping feature work
- Web performance (Core Web Vitals, TTFB, LCP) and technical SEO (SSR, hreflang, structured data)
- State management (Redux Toolkit, RTK Query, React Query, Zustand, MobX)
- Testing (Jest, Vitest, Playwright) and CI/CD
- AI-assisted development (Claude Code, Cursor)
-
ITMO.EVENTS
Events platform of ITMO University (Vue 3, Nuxt, TypeScript): SSO login, dynamic registration forms, seat booking on an interactive hall map. -
CHAPTERFOUR
Commercial Vue 3 project for photo & video makers and 3D designers: FSD architecture, video player, admin panel. -
Itishkino · landing code
Kids' coding and robotics school in Moscow: Next.js website with SSR and structured data for four branches, React admin panel and an online learning platform. -
ITMO.KINO · code
Website and box-office app for ITMO student film premieres: registration and seat selection, a cashier mode for selling seats at the door. -
HomeSharing · code
Master's thesis prototype: rental platform with Gosuslugi (ESIA) login mock, booking state machine, digital keys and IoT integration. -
SmartInspect · code
Marketing website for a cloud platform that inspects roads and bridges with computer vision: Next.js, TypeScript, own design system. -
MWS
React web app for the consulting company MWS. -
Travel search
Vue 3 project for searching tours. -
120 Block
Telegram mini-app platform for creative people & user interaction on React.
-
Frontend:
- HTML/HTML5
- CSS/SCSS/Tailwind
- JavaScript/Typescript
- React.js, Next.js
- Vue.js, Nuxt.js
- Angular.js
- Redux Toolkit, RTK Query, MobX, React Query
- Axios, Zustand, React Hook Form, Zod
- React Email, React-Toastify
- Keycloakify for .ftl on React
- PixiJS, Framer Motion
- Telegram Mini Apps Development (Ton connect)
-
Backend:
- Javascript/Typescript (Express.js,Node.js, Nest.js)
-
DataBases (writing scripts of queries, work with, use on projects):
- MySQL
- PostgreSQL
- MongoDB
-
Tools:
- Git (Github, Gitlab, Bitbucket)
- Jira, Notion, ClickUp, Youtrack
- Docker
- Azure
- Confluence
- Kubernetes
-
Architecture:
- FSD (Feature-Sliced Design)
- Modular monolith
- MVC
- MVVM
-
Other:
- С (Image rotation, Memory allocation)
- С++ (POSIX)
- Java (Spring)
- Python backend (Fastapi, Flask, Django)
- Python ML (Keras, TensorFlow, Scikit-learn & OpenCV, Matplotlib, Pandas, NumPy)
- Communication, teambuilding, responsibility, diligence, punctuality
- Developing my own projects, self-development
- Languages - Russian, English - Level B2 (Upper-Intermediate)
- ITMO University's best graduate 2024
- Information Systems Department Developer (develop ITMO.EVENTS project)
- Chairman of the ITMO.STUDENTS community
- Delegate to the conference of workers and students
- Speaker and founder of the Improvisation club school
- Adapter for seven University study groups
- Member of the Presidium of the Academic Council
- Member of the educational and methodological council
- Member of the ITMO Donors volunteer club
- Location - Saint-Petersburg
- Age - 25
- Education - ITMO University, MSc in Software Engineering (Web Technologies), 2026
- Hobbies
- Musician: classic guitar (musical education), singer
- Sport - football (amateur), hockey (amateur), karate (pro), fitness, athletics
- Self-development: reading books and articles (exactly a lot)
- Other interests: business area, financial literacy, investments, time-managment, setting goals and achieving them



