Developed a UI-kit: migrated components to zag-js, configured Biome linter, set up Storybook, documented components.
Wrote adapter components for smooth transition to new components.
Improved build performance — bundle size reduced by 40%, migrated linting from ESLint to Biome.
TypeScript
React
Zag-js
Biome
Storybook
MobX
Lerna
Tailwind
Participation in the development of the Optimacros CPM/IBP platform, forming an integrated environment for aligned decision-making, improving the accuracy, transparency, and efficiency of management.
Developed features used by a large user base, including enterprise clients such as Ozon, Sibur, and other major industry leaders.
Optimized the application build, reducing bundle size by nearly 50% — from 240.8 KB down to 122 KB — by removing unused exports and imports, enabling effective tree-shaking of lodash-es (reduced from 82.5 KB to 34.1 KB).
Migrated linting from ESLint to Biome, achieving a 20x improvement in code check performance.
Apr 2023 – May 2024 · 1 yr 2 mos · Dubai, UAE, Remote
Built a document management system for lawyers and accountants from scratch — sole frontend developer, responsible for architecture and implementation.
Designed the frontend architecture independently, from initial setup to production.
Built a UX-focused interface with authentication, role-based access, and multilingual support (EN / RU / AR).
Wrote unit tests across the codebase to ensure reliability and maintainability.
TypeScript
React
Vite
Nanostore
Jest
React testing library
Built a document management system for lawyers and accountants from scratch.
Sole frontend developer — responsible for architecture, authentication, role-based access, and multilingual support (EN / RU / AR).
Worked autonomously from schema-based task specifications — independently identified gaps, collected additional context, and drove tasks to completion.
Oct 2020 – Apr 2023 · 2 yrs 7 mos · Penza, Russia, Remote
Wrote the administration section of the application from scratch.
Created a custom UI component library (Storybook), migrated from Rollup to Webpack, migrated tables from AntD to DevExtreme.
Optimized application performance, including identifying causes of table data rendering delays.
TypeScript
React
Micro frontend
Webpack
MobX
Storybook
CSS Modules
Ant Design
DevExtreme
Redux
Participation in the development of projects for a gold mining company
Tools for enterprise process integration: manufacturing execution system modules that ensure control over production order fulfillment, resource consumption tracking, as well as analysis of equipment efficiency and utilization.