Experience

Experience: complex frontend from architecture to release

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.

What I bring to a project

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.

Interfaces for data

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.

Browser performance

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.

From task to release

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.

Where I worked

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. · 1 yr 7 mo

    Lead programmer

    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.

    • Designed and shipped the frontend architecture on Vue 3, Composition API, TypeScript, Pinia, and Vite.
    • Owned part of the server-side work in Django REST Framework: REST APIs, authentication, and integration with corporate infrastructure.
    • Built TeamSpace — a workspace with channels on Vue, NestJS, and PostgreSQL, messaging over WebSocket, access control.
    • Raised performance by about 30% with list virtualization and lazy loading.
    • Shipped an internal UI library from Figma — new screens landed faster.
    • An interactive OCP rack builder made sales orders about twice as fast; a barcode-scanner UI cut board and node handling roughly in half.
    • Real-time test status, logs, and bench state over WebSocket. Key modules covered with unit tests.

    Stack Vue, TypeScript, Pinia, Vite, Vitest, SCSS, Tailwind, WebSocket, REST, Django REST, NestJS, PostgreSQL, Docker.

  2. · 1 yr 5 mo

    Principal software engineer

    URSiP

    Corporate portals and information systems for public-sector organisations, including NIAC and MGE.

    • Interactive visualisation and analysis of IFC 3D models with Three.js and ifc.js.
    • Helped design a micro-frontend architecture and the seams between modules.
    • REST API and auth on Django REST Framework for the frontend modules.
    • Removed critical 3D memory leaks — crashes down about 40%; virtual scroll and lazy loading made the UI about 35% faster.
    • UI library with Histoire, unit tests on key modules to about 85% coverage, reviews, estimates, Swagger, local Docker Compose.

    Stack Vue, TypeScript, Pinia, Vite, Three.js, ifc.js, micro-frontends, Jest, WebSocket, REST, Django REST, Docker.

  3. · 6 months

    Lead programmer

    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.

    • CRM core: roles, workflows, interactive dashboards in Vue, typed with TypeScript.
    • A JSON-driven dynamic form generator — new fields shipped much faster.
    • Legacy refactoring and cross-browser support, including deployment in the restricted environment.
    • On the server — REST API and portal business logic on PHP / Laravel and PostgreSQL.

    Stack Vue, TypeScript, Vuex, Webpack, Element Plus, REST, Laravel, PHP, PostgreSQL.

  4. · 4 months

    Lead web application engineer

    Favor IT

    An online store: architecture and refactoring of Vue.js parts of the app, the frontend contact for neighbouring teams.

    • Code review, decomposition and estimates, sprint planning.
    • Balanced feature delivery with incremental improvements to the codebase.

    Stack Vue 2/3, JavaScript, Vuex, Webpack, REST, WebSocket, SASS.

  5. · 3 years

    Web developer

    Freelance

    End-to-end commercial apps: Vue and Nuxt frontends, Django REST and Express APIs, and deployment.

    • Skylove — a public Nuxt.js site and a Vue admin.
    • Deseo Denim — a storefront on Nuxt from scratch.
    • Several projects where I shipped the interface, the API, and the deploy — without a separate title for each layer.

    Stack Vue, Nuxt, JavaScript, Django REST, Express, Node.js, REST, WebSocket, JWT, Docker.

  6. · 8 years

    Sites, storefronts, search

    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.

    • Custom Joomla and VirtueMart templates, responsive layout, JavaScript and jQuery, a service-cost calculator.
    • Technical audit, semantic markup, Schema.org, Metrika, Analytics, Webmaster and Search Console.

    Stack JavaScript, HTML, CSS, PHP, Joomla, SEO, web analytics.

Education

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.

Skills

Tools and engineering areas I use to solve the problem without tying the solution to one library.

  • JavaScript / Web APIs
  • TypeScript
  • Vue / Nuxt
  • SPA / SSR
  • State management
  • REST / WebSocket
  • Data-heavy and real-time UI
  • Maps / video / 3D
  • Design systems / accessibility
  • Performance / Core Web Vitals
  • Testing / code review
  • Build and release
  • Node.js / NestJS / Express
  • Django REST
  • PostgreSQL
  • Docker / Git
  • AI-assisted development / MCP
  • Mentoring

Leonid Tverdokhlebov

Frontend engineer in Vue and Nuxt, typed with TypeScript. Architecture, performance, and complex product interfaces — from data to release.

Get in touch

© 2026 Leonid Tverdokhlebov