Project: enterprise-scale frontend for ticketing platform
https://msk.kassir.ru/(2M+ monthly users, $100M+ annual revenue)Tech Stack: Nuxt3, Vue3, Vue2, Vuex, Pinia, Tailwind, Vuetify, TypeScriptStorefront redesign: Designed and implemented the frontend from scratch, resulting in a significant conversion rate increase and a 40% reduction in page load times
Component library: Built a scalable UI component library in TypeScript, accelerating team development speed and simplifying long-term maintenance
Admin panel migration: Led the migration of a legacy admin panel from Vue 2/Vuex to Vue 3/Pinia, significantly reducing technical debt and improving stability
Analytics integration: Set up an advanced tracking system (Yandex.Metrica, RetailRocket), enhancing the accuracy of user behavior and conversion analysis
Content management tool: Developed a custom SVG-to-JSON converter for visual content in the admin panel, cutting manual content management tasks by 50%
QA mentoring: Mentored QA engineers in API testing with Postman, improving both automated test coverage and manual testing quality
Legacy system support: Maintained critical functionality on the legacy PHP Yii + jQuery platform during the transition phase, ensuring smooth operations
Project: in-app entertainment ticketing platform integrated into Alfa Bank's mobile banking application
https://alfabank.ru/(largest private bank with 34.5M+ retail customers and 1.8M+ SME clients) Tech Stack: React, React Router, React Hook Form, TypeScriptPerformance: Implemented efficient state management using React Context, boosting overall app performance
API optimization: Developed custom hooks based on useEffect for REST API interactions, reducing backend load by 50%
Stability: Conducted system error analysis and classification using Graylog, significantly lowering the number of critical failures
UI/UX: Created fast, responsive interfaces with Tailwind and CSS-in-JS that look great on any device
APIs & State: Worked with REST APIs, WebSockets, and Zustand for real-time, seamless experiences
Component-driven approach: Maintained and expanded the bank’s design system, strictly following internal standards and UX guidelines