Skip to content

Lead Frontend Developer · complex interfaces and GIS

I make sense of complex frontend challenges —from a vague problemto a clear solution.

Over 6 years in commercial software development. I work with Vue, GIS, data-intensive interfaces, and complex business logic. I improve large legacy products and lead a small frontend team: shaping solutions, breaking work into clear steps, writing code, and reviewing changes.

Loading the planet · 0%
MoscowI am here · 55.7558° N · 37.6173° E

How I can help

I do more than write code — I help find the right solution first

I am at my best in mature products with complex logic, integrations, and legacy code, where implementing a finished design is only part of the job.

01

Complex frontend systems

I build GIS interfaces, editors, and dashboards, and solve challenges involving large datasets, complex business logic, and browser performance.

Mapbox · GeoJSON · Vue · data-heavy UI
02

Legacy code and difficult bugs

I get up to speed in unfamiliar codebases, rebuild the missing context, and trace problems to their source. I change what is necessary without proposing a full rewrite.

diagnostics · refactoring · compatibility
03

Technical leadership

I help estimate and break down work, coordinate tasks, review code, and pair with teammates on the most challenging parts.

decomposition · review · mentoring
04

Cross-system challenges

When an issue involves an API, infrastructure, or another service, I do not stop at the frontend boundary. I work out where the failure occurs and how to resolve it.

frontend ↔ backend ↔ infrastructure

Interactive case studies

Examples based on real work — ready to try in your browser

These are not standalone side projects. They are simplified models of production challenges: GIS, schema-driven interfaces, and heavy computation without a frozen UI.

3 case studies · everything runs locally in your browser

Experience

Over 6 years in software development — from my first commercial projects to a lead role

I worked on e-commerce and public-sector services before spending the past four years building a large frontend platform. I joined its core team as a developer and grew into a lead role alongside the product.

  1. 2023 →December 2023 — PresentMoscow2 years 8 months

    Lead Developer

    B5G LLC · frontend platform and visual interface builder

    I develop a Vue 2 / Vuex frontend platform that powers more than 30 corporate and public-sector portals. Users build interfaces directly in the browser from roughly 700 components, data sources, events, and actions.

    • I lead frontend work for a small team: turning requirements into technical solutions, breaking work down, coordinating tasks, contributing code, and presenting the result.
    • I work at both application and platform levels: adding components, methods, events, and actions, improving legacy code, and fixing production issues.
    • I expanded the platform’s integration capabilities by replacing an iframe with a component that loads a third-party BI system’s bundle and styles, then mounts the app safely through Shadow DOM.
    • I trace problems beyond the frontend boundary: moved heavy computation to Web Workers, identified the infrastructure cause of Mapbox lag in Citrix/WebGL, and made a Python raster-processing service about six times faster.
    Vue 2 · VuexDevExtremePlatform UIWeb WorkersShadow DOMGIS · BI · BPMN
  2. 2021–23May 2021 — December 2023rtlabs.ru2 years 8 months

    Developer · core team

    RT Labs / SoftLabs · the same frontend platform

    I joined the core team in a junior role and grew over several years into owning major areas of the platform. The product and team later moved to B5G, where I continued its development in a lead role.

    • I developed the visual builder and application interfaces: forms, registries, tables, and cards, along with platform components, methods, events, and actions.
    • I built more than 12 tools for editing polygon geometry in the GIS module and developed WMS/WFS integrations.
    • I progressed from implementing detailed specifications to independently improving the core, investigating production issues, reviewing code, and owning outcomes end to end.
    Vue 2 · VuexDevExtremePlatform UIMapbox GLCode review
  3. 2020–21August 2020 — May 2021Moscow · gutagroup.ru10 months

    Developer

    Guta Group · Alenka online store

    I developed the alenka.ru online store and owned the frontend work for its redesign.

    • Built responsive pages and updated user journeys within the existing product.
    • Implemented an animated drag-and-drop interaction for adding products to the cart.
    • Maintained and refactored the existing codebase, improving performance and UX.
    Gulp · SCSSjQueryVue.jsBEM · ES6
  4. 2019–20December 2019 — August 2020Russia · elar.ru7 months

    Developer

    ELAR · public-sector and archive portals

    In my first commercial role, I quickly became productive across several live projects, working on redesigns, new sections, frontend logic, and integrations.

    • elar.ru — frontend redesign, application logic, and integration with 1C-Bitrix.
    • VDNKh Archive — interface development, frontend logic, and REST API integration.
    • Memory of the People and a photo archive — development of dedicated portal sections.
    • Siege of Leningrad — frontend work in 1C-Bitrix with IE11+ support.
    Webpack · GulpPug · Stylus1C-BitrixREST APIIE11+

Leadership

Technical leadership — while staying hands-on

I stay close to the technical work: I understand the team’s challenges, help make decisions, and continue to write code. To me, leadership means owning the outcome, not just assigning tasks.

Planning and ownership

I help the team understand the scope, break work into clear parts, assign them, and verify the final result.

decomposition · estimation · delivery

Code review and standards

I use code review to catch problems before release, keep a consistent engineering approach, and share context across the team.

part of the team’s daily workflow

Onboarding and hiring

I have helped new developers understand the project, taken part in technical interviews, and prepared take-home assignments.

onboarding · interviews · knowledge sharing

Helping teammates grow

Rather than handing someone a finished patch, I explain the root cause and the reasoning behind a solution. I want to expand this experience through one-to-one mentoring for junior developers.

PR review · pairing · mentoring

Stack and depth

Technologies I use in real products

This is a focused list of tools I use in practice: the core frontend stack, platform architecture, specialized modules, and adjacent areas.

experience demonstrated in the projects and case studies above

core

Frontend

JavaScript · ES6+
6+ years
Vue 2 · Vuex · Router
5+ years
DevExtreme · complex UI
production
HTML · CSS · SCSS · BEM
6+ years
Vue CLI · Webpack · Gulp
production / legacy
Shadow DOM · UI integration
production
platform

Configurable UI and data

Visual interface builder · BDUI
30+ portals
Components · events · actions
core development
Datasets · data binding · Vuex
production
Web Workers · performance
production
BI · BPMN · dashboards
platform modules
Mapbox · Turf · WMS/WFS
deep production experience
adjacent

Backend, infrastructure, and growth

Python · Django · DRF
foundations + practical work
SQL · REST API · WebSocket
integration
Docker · CI/CD · versioning
practical experience
Git · Code review
daily
Vue 3 · TypeScript · React
Vue 3 migration; familiar with TS/React
Codex · Cursor · MCP · agents
using and exploring

About me

I am comfortable with problems that have no obvious answer

I am a frontend developer who grew within a large platform, moving from detailed implementation tasks to independently leading complex technical initiatives. My core experience is in Vue, configurable UI, complex business logic, data-intensive interfaces, and legacy product development.

My strength is turning an incompletely defined problem into a clear, working solution.

I do not limit my investigation to the browser. If the source of a problem is an API, infrastructure, or a small backend service, I can work there too. I am also clear about the boundary: frontend is my specialty, while backend is an adjacent skill I continue to develop.

For me, the work does not end at merge. I care about how a solution behaves after release, how easy it is to maintain, and whether the team can understand it. I welcome feedback and will revisit my approach when a stronger option emerges.

I stay connected to the community through MoscowJS, Vue meetups, and events hosted by major technology companies. I use Codex, have tried Cursor, MCP, and Hermes, and am gradually incorporating AI tools into my day-to-day engineering workflow.

Practical details

Location
Moscow, Rechnoy Vokzal
Work format
on-site or remote
Relocation
not considering
Business travel
occasional travel is fine
Availability
full-time
Citizenship
Russian Federation
English
A2 · read technical documentation

How I work

Requirements
can start from a verbal brief
Unfamiliar code
rebuild context before changing it
Delivery
test and present the result myself
New tools
evaluate them on real work

Professional community

Meetups
MoscowJS · Vue · big tech
Interests
AI tools · technology · cycling

Let’s discuss a role, a project, or developer growth

I am looking for a strong frontend team and a complex product that needs an independent engineer who takes ownership of technical outcomes. I am also open to focused consulting and one-to-one mentoring for junior developers, including reviews of code, projects, and real workplace challenges.