Sviatoslav Shubin

Senior Frontend Engineer

SviatoslavShubin

Six years building fintech, enterprise and AI/ML interfaces with React, TypeScript and Next.js. Open to remote and hybrid roles.

I design and ship frontend architecture for banks and ML teams: microfrontends, design systems, data-heavy interfaces and real-time apps.

customers on the platformSberbank Online auto loans
100M+
loan application, down from 40Sberbank Online auto loans
15 min
feature development timeSber design system, 50+ components
−25%
rows in virtualized tablesSberbank BI & MDM platform
50,000+

Selected work

Banking and ML products where load time, data volume and reliability are the job.

Sberbank Online

Auto Loan Module

Auto loan applications and vehicle collateral on a platform serving 100M+ customers. The application went from 40 to 15 minutes. I led the frontend: reviews, hiring tasks, onboarding.

  • React
  • Redux
  • TypeScript
  • Cypress

VTB Bank

ML Data Annotation Platform

Architecture and build of a platform for manual labeling and dataset preparation. Virtualized large datasets and cut rendering cost by 20%.

  • React
  • Zustand
  • React Query
  • TanStack Virtual

VTB Bank

LLM Chat Microfrontend

An AI chat shipped into the bank's internal portal through Module Federation. Initial render is now 1 second faster.

  • Module Federation
  • Webpack
  • Kubernetes
  • Docker

Sberbank Finance

BI & MDM Platform

Excel-like tables for 50,000+ rows, a Pub/Sub plugin system and Map-based recalculation for faster charts.

  • React
  • react-window
  • React Hook Form

Sber

Design System

50+ React components shipped as an npm package and documented in Storybook. Neighboring teams build features 25% faster.

  • React
  • TypeScript
  • Storybook
  • Jest

T1 Group

Label Studio

Snapshot-based exports with background processing, so large datasets never block users. Plus a pagination plugin for big tables and file-restriction APIs in Python.

  • React
  • Ant Design
  • Python
  • FastAPI

Sberbank Finance

Drag-and-Drop Form Builder

The core of a builder for financial forms. Planning teams assemble custom forms from a library of reusable components.

  • React
  • dnd-kit
  • TypeScript

UTair

Support Chat & Operator CRM

A real-time support widget on the airline's site and a CRM with WebRTC calling. Call handling time dropped by 32%, operator response rate rose by 20%.

  • React
  • WebRTC
  • React Query
  • Sentry

Experience

Six years, three companies, one focus.

  1. T1 Group

    Senior Frontend Developer

    Sep 2025 - Present

    Moscow, Russia · Remote

    AI / ML Platform
    • Designed the architecture and built a React platform for manual data annotation and dataset preparation for ML models at VTB Bank, an international bank serving 30M+ customers.
    • Improved page rendering performance by 20% by reducing dependencies in the React component tree with React Hooks and Reselect.
    • Implemented virtualization with TanStack React Virtual for large datasets and optimized data fetching with Zustand and React Query, enabling server-side request caching and flexible data synchronization.
    • Enhanced the Webpack configuration and rslib module compatibility, enabling migration to the latest version of the bank's design system.
    • Integrated AI agents and generative AI to accelerate UI component development and automate repetitive engineering tasks.
    Label Studio
    • Developed a snapshot-based data export with React and Ant Design and background processing, enabling large dataset exports without blocking user workflows.
    • Developed APIs with Python, Django, Flask and FastAPI to configure file operation restrictions, working as a full-stack developer.
    • Built an Ant Design pagination plugin for large datasets and implemented both manual and automatic data loading.
    • Fixed issues with Ant Design modal components, improving overall application stability.
    Machine Learning Model Dashboards
    • Developed a dashboard for visualizing ML model execution data with Mantine UI components.
    • Implemented CRUD operations and forms for managing model execution scenarios.
    • Conducted code reviews and Redux state refactoring to prepare the project for the MVP stage.
    • Implemented search across model execution scenarios and parameters.
    LLM / AI Chat for VTB Bank Internal Portal
    • Configured Webpack Module Federation for production and integrated the microfrontend into the host application.
    • Improved the application's UI, functionality and stability by resolving critical bugs and shipping key enhancements.
    • Configured Kubernetes environment variables and runtime parameters for the application container.
    • Reduced initial rendering time by 1 second.
    • Resolved UI/UX inconsistencies and coordinated design changes with the product designer.
    • Optimized and maintained the Docker configuration.
  2. iFellow

    Frontend Developer

    Feb 2023 - Sep 2025

    Moscow, Russia · Remote

    Auto Loan Module, Sberbank Online
    • Developed a React, Redux and TypeScript module for auto loan applications and vehicle collateral management on a banking platform serving 100M+ customers.
    • Reduced the loan application process from 40 to 15 minutes.
    • Improved the UX/UI of the auto loan application flow, increasing the number of customers completing applications online without visiting a branch by 22%.
    • Simplified the application process, contributing to a 31% increase in bank approval rates.
    • Migrated the application to internal enterprise libraries, eliminating dependencies on external vendors.
    • Integrated a CMS to streamline content management and improve time-to-market.
    • Implemented product analytics to track user interactions and gain deeper insights into customer behavior.
    • Acted as Lead Frontend Developer: code reviews, technical assignment evaluation, onboarding and mentoring of frontend developers.
    • Developed an additional auto loan insurance application page within SBOL.
    • Implemented a new auto loan details page in the customer's personal account.
    • Set up E2E testing with Cypress and parallel test execution across SBOL and SBOL.Pro environments.
    Vehicle Collateral Module, Sberbank Online
    • Developed a React, Redux and TypeScript module for pledging vehicles as collateral during the auto loan application and delivered it to production, contributing to a 20% increase in loan disbursements.
    • Implemented product analytics to track user interactions and monitor user behavior.
    • Integrated auto loan data with the CRM system, enabling call center operators to quickly access customers' loan information.
    • Enhanced a Node.js / Express mock server for local development and simulation of JSON API responses.
    BI & MDM Platform, Sberbank Financial Department
    • Replaced a matrix-based data structure with JavaScript Map, optimizing chart rendering and data recalculation.
    • Implemented the Pub/Sub pattern for flexible communication between application plugins.
    • Developed plugins for number handling, formatting, styling and cell merging.
    • Built forms for accounting entries and budget management with React Hook Form.
    • Developed Excel-like data tables supporting 50,000+ rows and optimized rendering through virtualization with react-window.
    Drag-and-Drop Form Builder
    • Implemented the core of a financial form builder with dnd-kit and reusable components, enabling financial planning teams to create custom forms from a predefined component library.
    Design System
    • Designed and developed an internal design system with React and TypeScript, consisting of 50+ reusable UI components.
    • Contributed to the development and packaging of the design system as an npm module.
    • Supported integration of the design system across neighboring teams, reducing business feature development time by 25% through reusable components and standardized UI patterns.
    • Added unit tests with 61% coverage and maintained component documentation in Storybook.
  3. UTair Group

    Frontend Developer

    Feb 2021 - Feb 2023

    Krasnodar, Russia · Hybrid

    Call Center Feedback Widget
    • Developed a React real-time chat widget for customer support and integrated it into the airline's official website, increasing the operator response rate by 20%.
    • Implemented Sentry monitoring, reducing the time to detect and resolve production issues by approximately 50%.
    • Contributed to CI/CD setup and configured the Webpack production build.
    • Designed UI layouts in Figma in the absence of a dedicated UI/UX designer, keeping development unblocked.
    • Created the Docker configuration for the frontend application.
    • Developed unit tests with Jest, Enzyme and React Testing Library.
    Real-Time Chat & Call Center CRM
    • Eliminated duplicate Axios requests, reducing the time to display customer flight information.
    • Resolved WebRTC telephony issues so operators call customers directly from the app, reducing call handling time by 32% compared with the external phone channel.
    • Enhanced the real-time chat between operators and customers.
    • Redesigned application sections in Figma and improved rendering performance by 30% through lazy loading and React optimization.
    • Migrated state management from Redux to Redux Toolkit.
    • Implemented request caching by migrating from Axios to React Query, reducing code duplication by 25%.
    • Implemented Cypress E2E testing with automated daily runs, reducing the time to detect regressions.

Tools I ship with

  • React
  • TypeScript
  • Next.js
  • Vue.js
  • Redux
  • React Query
  • Tailwind CSS
  • Webpack
  • Vite
  • Node.js
  • NestJS
  • Python
  • GraphQL
  • PostgreSQL
  • Docker
  • Kubernetes
  • Jest
  • Cypress
  • Storybook
  • Sentry
  • Mantine
  • Figma

Frontend

  • JavaScript
  • TypeScript
  • React
  • Vue.js
  • Next.js
  • JSX

Architecture

  • Micro-Frontends
  • Module Federation
  • Design Systems
  • Component Architecture
  • Pub/Sub
  • Feature-Sliced Design
  • Atomic Design

State

  • Redux
  • Redux Toolkit
  • Redux Thunk
  • Redux Saga
  • Zustand
  • MobX
  • Effector
  • Context API
  • Hooks

UI & Styling

  • CSS
  • CSS Modules
  • CSS-in-JS
  • SASS/SCSS
  • LESS
  • Tailwind CSS
  • Styled Components
  • Material UI
  • Ant Design
  • shadcn/ui
  • Radix UI
  • Bootstrap
  • Mantine
  • PrimeReact

Forms & Validation

  • React Hook Form
  • Formik
  • Redux Form
  • Zod

Build & DevOps

  • Webpack
  • Vite
  • Rslib
  • esbuild
  • Docker
  • Docker Compose
  • Jenkins
  • Kubernetes
  • CI/CD

Testing

  • Jest
  • React Testing Library
  • Enzyme
  • Cypress

Backend

  • Node.js
  • Express
  • Koa
  • NestJS
  • Python
  • Django
  • FastAPI

Data & API

  • REST API
  • GraphQL
  • React Query
  • Axios
  • Fetch
  • WebSockets
  • STOMP
  • PostgreSQL
  • MySQL
  • MariaDB
  • Oracle
  • MongoDB
  • Redis

Monitoring, Docs & Design

  • Git
  • Sentry
  • Storybook
  • Lighthouse
  • Figma

Education

2022 - 2024

Applied Mathematics and Informatics

Master's Degree, Kuban State University

2018 - 2022

Applied Informatics

Bachelor's Degree, Kuban State University

Additional education

  • Introduction to Machine Learning, Kaggle
  • Pandas, Kaggle
  • Cisco IT Essentials

Languages

Russian
Native
English
Intermediate (B1/B2)

Contact

Hiring for a senior frontend role?

Open to remote and hybrid roles. Email is the fastest way to reach me.