/ project_3

Next
const mtsTravelExperience: Experience = {
company: "MTS Travel"


role: "Senior Software Engineer"
period: "2022 — 2025"

stack: ["React", "Next.js", "TypeScript 5", "Zustand", "Tailwind CSS"]
main
description: "MTS is one of the largest digital ecosystems in the region. In 2022, the company launched MTS Travel to build a modern travel platform and deliver seamless booking experiences for millions of users"
badges

Net profit

$ 600M

OTA platform

TOP-3

0→1

Product
launch

AI-powered

YoY

Revenue

+13.5%

Customers

+11.9%

earth

Ecosystem users

15.1M

сhallenge_Slow and unstable booking experience

"High re-render rates and heavy layout shift on the complex, dynamic hotel booking page"
solution

"Redesigned the room selection funnel with optimal API data structures, custom memoization, and atomic state updates to handle heavy price calculations and interactive tariff options seamlessly"
result

70% unnecessary re-renders
50% layout shifts during room selection
40% faster room selection flow
Conversion rate by 12%

I optimized a high-load booking funnel by redesigning component architecture, implementing advanced state management patterns, and improving API data handling. These changes reduced unnecessary rendering, stabilized dynamic UI updates, and delivered a faster and more reliable room selection experience.

hotels
problem_API architecture migration without service disruption

"Migrating core high-traffic flows from GraphQL back to REST API without breaking existing client runtime"
solution

"Refactored data-fetching architectures, re-engineered TypeScript interfaces, and implemented robust mapping layers to transition legacy components to a streamlined REST response model"
result

0% downtime during API migration
35% API response complexity
40% frontend maintenance effort
30% development velocity

I participated in the transition from GraphQL to REST by refactoring data-fetching logic, redesigning TypeScript contracts, and implementing reliable mapping layers between API responses and frontend components. These improvements reduced architectural complexity, increased maintainability, and helped the team deliver new features faster.

travel guides
problem_Search performance bottlenecks on interactive maps

"Poor UI responsiveness and search bottlenecks when filtering massive hotel datasets on an interactive map"
solution

"Optimized the search engine frontend using efficient debouncing,spatial filtering logic, and custom map rendering, significantly lowering input lag during heavy filter actions"
result

80% input lag during search interactions
60% map rendering time
45% faster search experience
15% search-to-booking conversion
mobile

Softskills:

- Mentored two junior engineers through regular one-on-one sessions, code reviews, and technical guidance, helping both grow into Middle-level developers- Led onboarding for new frontend engineers by introducing the codebase, development workflows, and engineering best practices, reducing ramp-up time- Acted as Team Lead during temporary absences, facilitating sprint planning, backlog refinement, daily stand-ups, retrospectives, and ensuring successful sprint delivery- Participated in product discovery by evaluating new feature hypotheses and contributing to technical feasibility discussions before implementation- Owned several product features from discovery through production, collaborating closely with product managers, designers, backend engineers, and QA