Андрей К. , Senior, Frontend разработчик

Male avatar
Андрей К.
3 450 ₽/час 552 000 ₽/мес. без НДС
Опыт работы:
От 3 до 6 лет
Языки:

Английский — B2

ПисьменныйРазговорный

О специалисте

Навыки
JS
TS
Windows
vscode
idea
Webstorm
Redux Toolkit
TanStack Query
Webpack Module Federation
zustand
RTK-query
FSD
Jest
WebSocket
React testing library
Git
CI/CD
Jira
Sentry
React Hook Form
Styled-Components
OpenAPI (Swagger)
Technology:
Node.js
React
JavaScript
CSS
Vite
SQL
Applications:
SCSS
Source_control:
GitLab
Формат работы
Удалённо
Описание о специалисте

Инженер-программист с 5+ годами опыта. Придерживаюсь ориентированного на результат подхода в создании пользовательских интерфейсов. Моя ключевая экспертиза сосредоточена в области React, JS, TS, Redux и связанных с ними библиотеками.


Сертификаты:

SQL 2025-01-01

Примеры работ

Документарный бизнес
Описание задачи/проекта

Разработка и развитие платформы для автоматизации документарного бизнеса ВТБ, связанного с оформлением банковских гарантий, аккредитивов и обработкой юридически значимых документов для юридических лиц.

Позиция на проекте
Senior Frontend Developer
Размер команды
15 человек: frontend, backend, QA, аналитики, дизайнеры, DevOps, PO/PM
Ответственность
  1. Реализовал интеграцию сервиса распознавания паспортов и документов через Computer Vision API: добавил автозаполнение данных, валидацию, визуальные индикаторы ошибок, подсказки для пользователя и блокировку действий при невалидных данных;
  2. Разработал функционал электронной печати и подписания документов через криптоплагин: реализовал временное хранение файлов, обработку доверенностей, контроль ролей пользователей и статусов документов;
  3. Участвовал в разработке нового типа банковской гарантии для B2B-клиентов: реализовал маршрутизатор пользовательских сценариев, формы для кабинета клиента и сотрудника банка, интеграцию с backend API и сложную валидацию на React-final-form + Yup;
  4. Настраивал и оптимизировал взаимодействие frontend с backend-сервисами через REST API и TanStack React Query, улучшал обработку ошибок и кэширование запросов;
  5. Взаимодействовал с backend-разработчиками, системными аналитиками и дизайнерами: участвовал в согласовании API-контрактов, UX-сценариев и стандартизации интерфейсов внутри платформы;
  6. Подготавливал технические сценарии и инструкции для команды, участвовал в ПСИ и сопровождал поставки на тестовые контуры;
  7. Проводил code-review и участвовал в обсуждении архитектурных решений frontend-части проекта.
Технологии и инструменты
CI/CD, CSS3, Formik, Git, HTML5, JavaScript, react 17, Redux Toolkit, REST API, SCSS, TypeScript, Yup, Axios, React-final-form, TanStack React Query
Период работы/продолжительность
Январь 2026 г. - Апрель 2026 г.
Состоятельные клиенты
Описание задачи/проекта

Разработка платформы для обслуживания состоятельных клиентов ВТБ, предназначенной для оформления и сопровождения нестандартных сберегательных и инвестиционных продуктов с индивидуальными условиями.

Позиция на проекте
Senior Frontend Developer
Размер команды
15 человек: frontend, backend, QA, аналитики, дизайнеры, DevOps, PO/PM
Ответственность
  1. Разрабатывал интерфейсы для создания и обработки заявок на нестандартные сберегательные продукты с использованием React, TypeScript и React-hook-form;
  2. Реализовал сложные формы с динамической логикой, условными сценариями отображения полей и интеграцией с backend-сервисами через REST API;
  3. Взаимодействовал с системными аналитиками и backend-разработчиками при проектировании и уточнении API-контрактов для интеграции с внутренними банковскими сервисами;
  4. Настроил окружение для работы с FileGateway и реализовал интеграцию загрузки и обработки файлов в пользовательских сценариях;
  5. Выполнил рефакторинг frontend-кода: устранил дублирование логики, оптимизировал ререндеры React-компонентов и улучшил типизацию TypeScript, что повысило стабильность и поддерживаемость проекта;
  6. Настроил правила контроля качества кода: eslint, форматирование, проверки commit-message и единые стандарты разработки внутри команды;
  7. Работал с интерфейсами Модельного оркестратора (МодОрк) и обособленного сервиса, участвовал в интеграции пользовательских сценариев между системами;
  8. Активно взаимодействовал с UX/UI-дизайнерами, отстаивал единообразное и предсказуемое поведение интерфейсов для пользователей;
  9. Подготавливал инструкции и техническую документацию для разработчиков команды, участвовал в ПСИ и сопровождал поставки на тестовые контуры.
Технологии и инструменты
CI/CD, CSS3, ESLint, Git, HTML5, JavaScript, react 17, React Query, Redux, REST API, SCSS, TypeScript, Yup, Axios, React-hook-form, Omega UI
Период работы/продолжительность
Октябрь 2025 г. - Январь 2026 г.
Государственные услуги
Описание задачи/проекта

Разработка и развитие сервиса государственных услуг внутри экосистемы интернет-банка ВТБ для физических лиц и сегмента среднего/малого бизнеса.

Позиция на проекте
Frontend Developer
Размер команды
15+ человек: frontend, backend, QA, аналитики, дизайнеры, DevOps, архитекторы, PO/PM
Ответственность
  1. Участвовал в развитии клиентской части Интернет Банка и Интернет Банка для среднего и малого бизнеса, реализовывал новый функционал и поддерживал высоконагруженные пользовательские сценарии;
  2. Выполнил перевод приложения с legacy ui-kit на внутреннюю дизайн-систему Omega UI: обновил компоненты, адаптировал типизацию TypeScript и унифицировал подход к построению интерфейсов;
  3. Провел масштабный рефакторинг frontend-архитектуры: внедрил code splitting, оптимизировал работу с REST API и устранил дублирование запросов, благодаря чему performance в Lighthouse вырос на +14 пунктов, а время первой загрузки сократилось примерно на 0.4 секунды;
  4. Участвовал в выделении приложения из монолита в микрофронтенд-архитектуру: настроил Webpack Module Federation, маршрутизацию и точки интеграции между микрофронтами, обновил зависимости и организовал безопасный перенос функционала;
  5. Разрабатывал сложные формы на React-hook-form + Yup с динамической валидацией и интеграцией с backend API;
  6. Обновил и поддерживал инфраструктуру проекта: webpack-конфиги, eslint, dev tooling и CI/CD-процессы;
  7. Покрыл ключевой функционал unit-тестами на Jest и React Testing Library, повысив покрытие кода тестами до 75%+;
  8. Проводил code-review, участвовал в техническом менторинге разработчиков и подготовил onboarding-документацию и инструкции по запуску проекта;
  9. Принимал участие в ПСИ, демонстрациях и релизах, а также помогал смежным командам (ФРКК, цифровой профиль) с интеграциями и архитектурными вопросами.
Технологии и инструменты
CI/CD, CSS3, ESLint, Git, HTML5, JavaScript, Jest, React 16, React testing library, Redux, Redux Toolkit, REST API, SCSS, TypeScript, Webpack Module Federation, Yup, Axios, React-hook-form
Период работы/продолжительность
Ноябрь 2024 г. - Октябрь 2025 г.
Разработка системы проектирования опалубки
Описание задачи/проекта

Веб-платформа для проектирования строительных опалубочных систем, автоматизации расчётов комплектующих и формирования коммерческих предложений.

Позиция на проекте
Технический руководитель frontend-направления / Team Lead
Размер команды
10 человек, работали по Agile/Scrum методологии (frontend, backend, аналитик, QA, DevOps, PO)
Ответственность
  1. С нуля организовал frontend-разработку проекта: участвовал в сборе и формализации требований совместно с бизнесом и инженерами-конструкторами, декомпозировал задачи, выстраивал roadmap и процессы разработки без выделенного PM;
  2. Руководил командой из 3 frontend-разработчиков: проводил code-review, распределял задачи, контролировал качество архитектурных решений, занимался менторингом и техническим онбордингом;
  3. Спроектировал архитектуру SPA-приложения на React и TypeScript, настроил модульную структуру приложения, систему переиспользуемых UI-компонентов и единый подход к работе с API;
  4. Разработал ключевой модуль проектирования опалубки с интерактивным конфигуратором, динамическими формами и логикой расчётов стоимости конструкций, что позволило автоматизировать процесс подготовки коммерческих предложений и сократить время расчётов в несколько раз;
  5. Реализовал сложные формы конфигурации объектов с 50+ параметрами, зависимыми полями, валидацией и сохранением промежуточного состояния;
  6. Разработал систему генерации спецификаций и экспорт данных в XLS/PDF для передачи заказчикам и строительным отделам;
  7. Настроил взаимодействие frontend и backend-команд: участвовал в проектировании REST API, согласовывал контракты, описывал документацию для интеграций;
  8. Организовал процессы релизов и тестирования, участвовал в демонстрациях функционала заказчику, контролировал внедрение изменений и сопровождение системы после релизов;
Технологии и инструменты
Chart.js, CI/CD, CSS3, Formik, Git, HTML5, JWT, MUI, Node.js, React, React Hook Form, Redux Toolkit, REST API, RTK Query, SCSS, Styled Components, TypeScript, Vite
Период работы/продолжительность
Сентябрь 2023 г. - Ноябрь 2024 г.
Разработка системы электронного документооборота для НКА
Описание задачи/проекта

Ключевая кадастровая система для учёта недвижимости и ведения электронного документооборота на уровне всей Республики Беларусь.

Позиция на проекте
Frontend Developer
Размер команды
8-12 человек, работали по Agile/Scrum методологии (frontend, QA, backend, аналитики, дизайнеры, DevOps, PM/PO, Lead)
Ответственность
  1. Взял ответственность и лидил разработку админ-системы с нуля: собрал требования от бизнеса и будущих пользователей, разработал всю фронтенд-часть на React, TypeScript и Redux, спроектировал REST API и создал документацию по проекту;
  2. С нуля разработал сервис управления сотрудниками на React и TypeScript, с многофункциональной таблицей, панелью фильтрации по 20+ параметрам, добавил пагинацию и формы для редактирования данных, управления ролями и доступами, возможностью выгрузки реестра в XLS, что позволило быстро управлять всеми данными 1000+ сотрудников через удобный UI;
  3. Реализовал модуль регистрации земельного участка на React и Formik, с формой из 40+ полей, интегрировал карту на Leaflet.js для указания адреса участка и объектов входящих в территорию, благодаря чему процесс внесения участка в реестр стал занимать всего лишь 10-15 минут;
  4. Успешно провел масштабный рефакторинг legacy-системы, переписав ее с Vanilla JavaScript на React, Redux-Toolkit и React Router, также внедрил строгую типизацию 100% кода через TypeScript и покрыл тестами на Jest, благодаря чему проект стал в разы более производительным и его разработка стала гораздо быстрее;
  5. Разработал модуль электронного документооборота и форму создания входящего документа со сложной формой на React и TypeScript, имеющей 30+ полей, виджеты для загрузки файлов через Drag&Drop и возможностью оставлять комментарии к документу, что ускорило процесс создания работы с документами на 65%, за счет ухода от бумажного заполнения;
  6. Выполнил адаптивную и кроссбраузерную верстку (HTML5, CSS3, SCSS) SPA-приложений на React, занимался разработкой UI-kit компонентов на MUI, разработал дашборды для аналитики с графиками на Chart.js;
Технологии и инструменты
CI/CD, CSS3, Formik, Git, HTML5, JavaScript, JQuery, JWT, MobX, MUI, Node.js, React, Redux Thunk, Redux Toolkit, REST API, Sass, SCSS, Styled Components, TypeScript, Webpack, RTK-query
Период работы/продолжительность
Август 2020 г. - Сентябрь 2023 г.

Образование

Высшее
Название учебного заведения/курса
БНТУ
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster