Product architecture
I design modules, state, routing, roles, and API boundaries. SSR, hydration, the design system, and how the solution evolves after version one are part of the decision.
Experience
Since 2018 I have designed Vue and Nuxt frontends for product and enterprise systems: MES, CRM, portals, admin interfaces, large datasets, and real-time workflows. Before that, I spent eight years building complete sites and writing plenty of plain JavaScript.
I design modules, state, routing, roles, and API boundaries. SSR, hydration, the design system, and how the solution evolves after version one are part of the decision.
I build tables, filters, forms, dashboards, event logs, and real-time monitoring. Virtualization, explicit states, and controlled data flow keep the screen responsive as volume grows.
I inspect the critical path, bundles, network, rendering, and memory. Long lists and heavy interactive modules load without blocking the primary user flow. Meaning stays in the first HTML, languages on their own URLs, plus structured data and speed — so search and models can use the document, not an empty shell after hydration.
I decompose and estimate work, review code, help engineers, and align decisions with backend, design, and QA. I can own the frontend area independently when needed.
In recent years I have been responsible for frontend architecture and evolution, complex features, performance, reviews, and cross-team work. Earlier I delivered end-to-end projects including APIs, deployment, SEO, and analytics. I treat the screen as part of the product, not an isolated layer.
· 1 yr 7 mo
Center of Open Developments
An internal MES for quality control and end-to-end traceability in electronics manufacturing: SMT and server-assembly testing, digital traceability records, defect handling, and integration with ERP/1C.
Stack Vue, TypeScript, Pinia, Vite, Vitest, SCSS, Tailwind, WebSocket, REST, Django REST, NestJS, PostgreSQL, Docker.
· 1 yr 5 mo
URSiP
Corporate portals and information systems for public-sector organisations, including NIAC and MGE.
Stack Vue, TypeScript, Pinia, Vite, Three.js, ifc.js, micro-frontends, Jest, WebSocket, REST, Django REST, Docker.
· 6 months
Research Center for Automated Control Systems at MPEI
A hardened portal for the Ministry of Internal Affairs in a restricted corporate environment: frontend architecture, code quality, and a CRM module.
Stack Vue, TypeScript, Vuex, Webpack, Element Plus, REST, Laravel, PHP, PostgreSQL.
· 4 months
Favor IT
An online store: architecture and refactoring of Vue.js parts of the app, the frontend contact for neighbouring teams.
Stack Vue 2/3, JavaScript, Vuex, Webpack, REST, WebSocket, SASS.
· 3 years
Freelance
End-to-end commercial apps: Vue and Nuxt frontends, Django REST and Express APIs, and deployment.
Stack Vue, Nuxt, JavaScript, Django REST, Express, Node.js, REST, WebSocket, JWT, Docker.
· 8 years
Etalonjeans, Kaleva dealer
Earlier: a company site and an online store from scratch — design, layout, CMS, publish, basic SEO and analytics. That is where the habit of thinking about the index, speed, and the meaning of a page comes from, not only the component.
Stack JavaScript, HTML, CSS, PHP, Joomla, SEO, web analytics.
specialist degree
Bauman Moscow State Technical University
Special mechanical engineering, impulse thermal machines. The engineering background shaped my systems thinking, attention to constraints, and habit of verifying a calculation instead of trusting an impression.
Tools and engineering areas I use to solve the problem without tying the solution to one library.