SUMMARY
Software Developer with 12 years of experience specializing in TypeScript and web development. Passionate about open-source, performance optimization, and design systems. Skilled in delivering high-quality applications and driving innovation. Hobbies - cycling and table tennis.
EXPERIENCE
Senior Frontend Engineer
Implemented and maintained the frontend for Venues, an interactive platform for virtual events, using ReactJS, MobX. Optimized the crowd simulation rendering with ThreeJS, to handle over 25,000 users in one room by efficiently managing application state, significantly improving performance and enhancing the user experience.
Senior Frontend Engineer
Developed and integrated the Content Manager feature, enabling users to manage dynamic content on their websites by creating and organizing content collections such as text, images, and videos. This feature improved user flexibility and control over website content.
Senior Frontend Engineer, Team Lead, Architect
Led the transformation of a B2B CMS from Angular 1.6 to a React-based hybrid architecture. Spearheaded the development of a comprehensive design system and UI component library. Expanded the company's offerings by introducing a Self-service Web App, driving growth into the B2C sector.
Frontend Web and Touch UI developer
Outperformed Google's mobile experience in terms of usability and engagement by implementing modern touch-UX interfaces. Developed the mobile touch-portal for Yandex (yandex.ru, SERP and a lightweight, touch-optimized version of ya.ru using VanillaJS. Created a cross-browser component library (bem-bl, Lego, Islands) to standardize UI across platforms. Built an internal access management system IDM.
PROJECTS
Justorm
A lightweight state manager utilizing TypeScript Proxy. Developed with VanillaJS and compatible with ReactJS, supporting hooks and decorators.
Design System
A ReactJS design system with pre-built components. Codebases written in TypeScript follows DRY, KISS, and SOLID principles, and supports SSR.
Blog
A ReactJS SPA built with the aforementioned Design System. Key features include a post editor and offline functionality.