← Home
Selected Work

All projects.

A collection of projects I've built — from side experiments to production systems.

Ohayu screenshot
2024Front-End Developer

Ohayu

• Improved the page speed of the site - increased Lighthouse score by 30 and 10 points (two iterations). Optimized bundle size by approximately 20%. • Introduced an image optimization strategy based on responsive image techniques, reducing unnecessary image load depending on device and screen size. • Refactored the requests queue. • Used lazy-loading for specific pages/components. • Adjusted Vite config. • Built and scaled a design system from scratch into a comprehensive component library based on styled-components for 15+ components. • Developed the admin panel from scratch: architecture, routing, authorization, MUI-based styling, API endpoints, and hooks. • Integrated Strapi CMS for 5+ content-managed pages, including a rich text editor for content editors. Reduced the number of tasks related to changing static content to 0. • Improved multi-repository management by using a shared design system across the main product and marketing funnel, and created sub-projects. • Designed a scalable funnel and A/B testing architecture covering 10+ step variants — built a step-based funnel skeleton that allowed flexible step substitution depending on active experiments. It saved time for future A/B tests. • Integrated a payment system on the front-end. • Migrated 4 tracking scripts to Google Tag Manager, improving maintainability and flexibility of analytics setup. Reduced the number of tasks related to the marketing updates. • Integrated Amplitude and implemented a cookie consent mechanism controlling analytics and marketing scripts based on user permissions. • Introduced unit testing with Vitest + React Testing Library and advocated for making it a required part of the development process. • Configured ESLint rules enforcing React hooks guidelines, reducing bugs in complex components, and improving codebase stability. • Established a mobile-first CSS methodology as a team standard, ensuring consistent and predictable styling across breakpoints. • Implemented semantic HTML structure and Organization schema markup in collaboration with SEO specialist, improving search engine visibility.

PPreact.jsReact.jsTypeScriptstyled-componentsCSS ModulesMaterial UISStrapiVitest
View project
X-Estate screenshot
2024Front-End Developer

X-Estate

• Developed a page with a comprehensive system of interconnected filters — changing one parameter affects the available values of others and instantly updates the result counter. • Filter state is synchronized with URL parameters for SEO and sharing capability. • Property cards with photo gallery and detailed characteristics. • Sorting and pagination. • Adaptive design with a modal filter window for mobile devices. • Initiated improvements beyond the original task scope: proposed design changes for better UX and optimization of API response structure — which improved performance and quality of the final product.

React.jsTypeScriptJavaScriptHHTML/CSSRRESTful APISWRstyled-componentsMaterial UIVite
View project
2023Front-End Developer

INVTD

• Replaced Redux with SWR for data fetching, simplifying state management and optimizing network requests. • Implemented real-time chat module using WebSocket (Stomp client). Implemented a markdown editor. • Added icon gallery to the Storybook as an auto-updated mechanism for 80+ icons. • Decided to prepare the code base for freezing the project - added important comments and removed old/unused code. • I was supporting the Front-End project myself for some time.

Next.jsReact.jsTypeScriptSWRstyled-componentsWWebSocketMaterial UIJestStorybook
View project
Klearing screenshot
2023Front-End Developer

Klearing

• Implemented background for the internationalization of the site. • Migrated Material UI to the newest version. • Migrated the authentication JWT token to the cookie and reduced security risks. • Implemented notification module based on Server-sent events. • Implemented Onfido verification for the signup flow.

Next.jsReact.jsTypeScriptSWRReduxZZustandstyled-componentsMaterial UIIi18nSServer-sent eventsJestStorybook
View project
LUK screenshot
2022Front-End Developer

LUK

• Added the internationalization of the site. • Implemented text and video chat based on Twilio. • Delivered product features for an EdTech platform according to business and product specifications. • Collaborated with the project team, participated in meetings and sprint planning. • Created and estimated tasks in Jira.

Next.jsReact.jsTypeScriptReduxSASSTTwilioIi18nAxios
View project