// frontend engineer · team lead

Konstantin
Borisov

Frontend-разработчик · Team Lead

Создаю производительные веб-интерфейсы на React и Vue с 2019 года. Веду команду, проектирую архитектуру фронтенда и full-stack решения на Next.js и Nest.js. В свободное время увлёкся разработкой игр на Flutter.

5+ лет в разработкеTeam LeadReact · Vue · Next
01 / обо мне

Инженер, который ведёт за собой

Я фронтенд-разработчик с опытом full-stack разработки. Пишу на React.js и Vue (2 и 3), строю серверную часть на Express.js и Nest.js, делаю полноценные продукты на Next.js.

Сейчас работаю тимлидом фронтенд-команды: отвечаю за архитектуру, ревью, найм и рост ребят. Люблю аккуратный код, понятные интерфейсы и измеримый перформанс.

2019
старт в разработке
Lead
роль в команде
10+
продуктов в проде
желание учиться
02 / стек

Технологии, с которыми работаю

frameworks
React.jsVue 3Vue 2Next.jsNest.jsExpress.js
state & data
ReduxRedux ToolkitZustandTanStack QueryPiniaVuex
ui & анимация
Tailwind CSSFramer MotionMUIAnt Designshadcn/uiRadix UI
карты & графики
LeafletNivoRechartsparticles.js
инструменты
AxiosReact Hook FormReact DnDReact Router
мобайл & игры
FlutterDart★ new
03 / опыт

Путь в разработке

2024 — наст. времяLVL 03 · LEAD
Team Lead Frontend

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

2021 — 2024LVL 02 · SENIOR
Senior Frontend / Fullstack

Разрабатывал сложные SPA и full-stack продукты на React, Vue и Next.js. Бэкенд на Nest.js и Express.js, интеграции, real-time, карты и дашборды.

2019 — 2021LVL 01 · START
Frontend Developer

Начал карьеру с вёрстки и SPA на React и Vue. Освоил state-менеджмент, работу с API и UI-библиотеками, прокачался до уверенного продуктового разработчика.

04 / проекты

Избранные кейсы

// проекты под NDA — показаны обобщённо, без брендов и данных

01NDA
Гео-платформа

Интерактивные карты с тысячами объектов, кластеризацией, слоями и фильтрами в реальном времени.

react-leafletReactTanStack Query
02NDA
Канбан / трекер задач

Инструмент управления проектами в духе Jira: доски, drag-and-drop, спринты и совместная работа.

React DnDRedux ToolkitWebSocket
03NDA
Документооборот

Корпоративная система согласования и оборота документов с маршрутами, ролями и подписанием.

Vue 3PiniaNest.js
04NDA
BI-дашборды

Аналитические панели в стиле Power BI: интерактивные графики, срезы и выгрузки по большим данным.

NivoRechartsNext.js
05NDA
Аренда жилья

Платформа для арендодателей: размещение объектов, карта, бронирования и кабинет владельца.

Next.jsLeafletZustand
06NDA
Соцсеть & общение

Блоги, ленты и чаты с аудио- и видеозвонками на WebRTC, уведомления в реальном времени.

WebRTCReactSocket.io
05 / сайд-проект

Увлёкся разработкой игр на Flutter

Параллельно с фронтендом изучаю геймдев: пишу небольшие игры на Flutter и движке Flame. Тут я отдыхаю, экспериментирую с механиками, анимацией и физикой.

// game_01in dev
Аркада-прототип

Казуальная аркада с физикой и таблицей рекордов — полигон для механик.

FlutterFlame
// game_02in dev
Пиксельный платформер

2D-платформер с уровнями, врагами и сбором предметов на Flame.

FlutterDart
06 / контакты

Давайте сделаем что-то крутое

Открыт к интересным задачам, консультациям и сотрудничеству. Напишите — отвечу быстро.

Открыт к предложениям