Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл 22 минуты назад
Мужчина, 25 лет, родился 16 ноября 2000
Екатеринбург, готов к переезду, готов к редким командировкам
Senior Frontend Developer (React, TypeScript)
Специализации:
- Программист, разработчик
Тип занятости: полная занятость
Опыт работы 7 лет 9 месяцев
Апрель 2025 — по настоящее время
1 год 1 месяц
Независимая разработка / Independent Developer
Екатеринбург
Информационные технологии, системная интеграция, интернет... Показать еще
Senior Fullstack Developer (React Native, NestJS)
Самостоятельная разработка кросс-платформенного fullstack-приложения
с нуля: проектирование архитектуры, mobile-клиент, backend, инфраструктура,
DevOps. Полный продуктовый цикл без команды.
— Спроектировал и реализовал архитектуру fullstack-решения: mobile-клиент
на React Native + Expo (TypeScript) и сервер на NestJS + Prisma +
PostgreSQL с миграциями и type-safe ORM-слоем.
— Разработал mobile-клиент на современном стеке: Expo Router (file-based
routing), Zustand для клиентского состояния, TanStack Query (React Query)
для серверного состояния и кэширования, Unistyles для адаптивной
стилизации, React Hook Form + Zod для типизированной валидации форм,
Reanimated и Gesture Handler для сложной анимации и жестов.
— Реализовал безопасное хранение пользовательских данных и токенов через
Expo SecureStore и MMKV/AsyncStorage.
— Спроектировал backend на NestJS: REST API с автогенерацией Swagger /
OpenAPI документации, авторизация через Passport + JWT с refresh-
токенами, валидация через class-validator / class-transformer,
модульная архитектура с разделением на feature-модули.
— Развернул асинхронную обработку через Redis + BullMQ для отложенных
задач, фоновой обработки и периодических джоб; настроил систему
транзакционных писем через Resend + React Email с типизированными
шаблонами.
— Развернул инфраструктуру в Docker + docker-compose; интегрировал AWS
(S3) и Cloudflare для хранения и доставки статики; настроил
централизованное логирование и мониторинг.
— Изначально начинал backend на Express, осознанно мигрировал на NestJS
для более масштабируемой и поддерживаемой архитектуры (DI, модульность,
встроенные инструменты для тестирования).
— Развернул UI-кит в Storybook с переиспользуемыми компонентами; настроил
pre-commit пайплайн через Husky + lint-staged + ESLint + Prettier для
единого стиля кода.
— Получил глубокий опыт продуктового мышления, mobile-разработки,
серверной архитектуры и DevOps — то, что трудно получить, работая
только во фронтенд-команде.
Стек: React Native, Expo, Expo Router, TypeScript, Zustand, TanStack
Query, Unistyles, Storybook, React Hook Form, Zod, Reanimated, Gesture
Handler, Expo SecureStore, MMKV, AsyncStorage,
NestJS, Prisma, PostgreSQL, Redis, BullMQ, Passport, JWT, class-
validator, Swagger, Docker, docker-compose, AWS S3, Cloudflare, Resend,
React Email, Husky, ESLint, Prettier.
Апрель 2021 — Март 2025
4 года
Reltio
ОАЭ, www.reltio.com/
Информационные технологии, системная интеграция, интернет... Показать еще
Senior Frontend Developer
Reltio — глобальная enterprise SaaS-платформа Master Data Management
(MDM) с клиентами уровня Fortune 500 в фарме, финтехе, ритейле,
страховании и FMCG. Работал в распределённой международной команде
(7–15 человек) над флагманским продуктом Customer 360 — конфигурируемой
платформой для управления и визуализации мастер-данных клиентов.
В июне 2022 года переехал по контракту с компанией в Дубай, где
проработал 3 года.
— Принимал участие в полном переписывании флагманского продукта
Customer 360 с устаревшего Qooxdoo на React + TypeScript: мигрированы
десятки экранов, виджетов и сотни UI-компонентов. Параллельно
осуществлён полный редизайн продукта и переход на архитектуру
микрофронтендов с использованием Module Federation.
— Разрабатывал ядро конфигурируемого интерфейса Customer 360:
блоки для работы с мастер-данными (профили, дашборды, поиск, графы
связей, типы данных) можно динамически добавлять, удалять и
конфигурировать в зависимости от настроек клиента. Спроектировал и
внедрил новый формат конфигурации, обеспечивший масштабируемость и
снижение стоимости кастомизаций для enterprise-клиентов.
— Разрабатывал сложные таблицы для работы с мастер-данными — с
виртуализацией строк (для отображения десятков тысяч записей без
деградации UI), drag-and-drop колонок и строк, динамическими
колонками, многоуровневыми расхлапывающимися строками, фильтрацией,
сортировкой, пагинацией и кастомными action-меню. Эти компоненты
переиспользовались по всему продукту.
— Участвовал в интеграции внутреннего AI-ассистента на базе OpenAI:
ассистент отвечает на вопросы пользователей со ссылками на
документацию и динамически строит данные, графики и таблицы по
фильтрам, генерируемым из запроса пользователя.
— Разрабатывал сложные визуализации мастер-данных: интерактивные графики
на Recharts, графовые структуры (поиск связей между записями) на
Sigma.js + Graphology, динамические формы с гибкой конфигурацией
элементов и многоуровневой валидацией.
— Участвовал в крупной миграции кодовой базы с JavaScript на TypeScript
и тестовой инфраструктуры с Enzyme на React Testing Library; провёл
обновление Material UI и других критических зависимостей. Писал
автоматизированные скрипты на Codemod для рефакторинга кода в
масштабах кодовой базы — это сэкономило сотни часов ручной работы и
снизило риск регрессий.
— Регулярно проводил код-ревью для коллег, участвовал в архитектурных
обсуждениях и внутренних tech-предложениях, помогал коллегам
разбираться со сложными проблемами; работал с Sentry для приоритизации
и фикса production-багов.
— Разрабатывал небольшие сервисы на Node.js / Express в host-приложении
и отдельных микрофронтендах; писал конвертеры и интеграционный слой
с REST API. Взаимодействовал на английском языке с распределённой
командой и продакт-менеджерами на дейли, планированиях, ревью и демо.
Стек: React, TypeScript, Redux, Material UI, styled-components,
Emotion, CSS Modules, Webpack 5, Module Federation, микрофронтенды,
Recharts, Sigma.js, Graphology, Jest, React Testing Library, Enzyme,
Codemod, Jenkins, Sentry, Node.js, Express, OpenAI API, REST, i18n,
Scrum, Jira.
Сентябрь 2020 — Апрель 2021
8 месяцев
Москва, www.ventra.ru
Информационные технологии, системная интеграция, интернет... Показать еще
Frontend Developer
Разработка с нуля веб-приложения для трекинга водителей по заказу
клиента в составе небольшой команды (PM, backend-разработчик).
Самостоятельно отвечал за весь фронтенд: от выбора стека до релиза.
— Единолично принимал технические решения: выбрал стек (React +
TypeScript), спроектировал архитектуру и структуру проекта, оценил
сроки, настроил конфигурацию (Webpack, ESLint, TypeScript, CI).
— Реализовал систему авторизации и разграничение UI / прав доступа для
нескольких ролей пользователей.
— Развивал внутреннюю UI-библиотеку на базе Ant Design — проектировал
переиспользуемые компоненты для масштабирования по проекту.
— Разрабатывал сложные формы с динамическим набором полей,
многоуровневой валидацией и управлением вложенным состоянием.
— Разрабатывал таблицы с расширенной фильтрацией, сортировкой и
пагинацией; интегрировал интерактивные графики на Recharts.
— Интегрировал фронтенд с REST API по Swagger-схемам, тесно
взаимодействовал с backend-разработчиком; покрывал ключевую логику
unit-тестами; участвовал в еженедельных демо для клиента.
Стек: React, Redux, React Router, TypeScript, Ant Design, Recharts, Webpack, Jest, REST, Swagger, ESLint.
Февраль 2020 — Июнь 2020
5 месяцев
VSBL
Frontend Developer
Разработка фич веб-приложения на React: верстка интерфейсов, базовые
компоненты (таблицы, графики), реализация бизнес-логики на JavaScript.
Стек: React, JavaScript, HTML, CSS.
Июнь 2018 — Февраль 2020
1 год 9 месяцев
-
HTML-верстальщик / Frontend-разработчик
Верстка многостраничных сайтов, лендингов, email-рассылок; добавление
интерактивности с помощью JavaScript.
Навыки
Уровни владения навыками
Продвинутый уровень
Опыт вождения
Права категории B
Обо мне
Senior Frontend Developer с 6+ годами коммерческого опыта в разработке
сложных enterprise-приложений и собственного fullstack-проекта.
Основной опыт получен в международной SaaS-компании Reltio, где вырос
с Middle до Senior, работая над флагманской MDM-платформой Customer 360
для клиентов уровня Fortune 500. Принимал участие в полном
переписывании продукта с устаревшего Qooxdoo на React + TypeScript,
внедрении архитектуры микрофронтендов на Module Federation, разработке
конфигурируемого ядра приложения, интеграции AI-ассистента на OpenAI,
сложных визуализациях данных (Sigma.js, Graphology, Recharts) и
производительных таблицах с виртуализацией. По контракту с Reltio
3 года жил и работал в Дубае, ежедневно взаимодействуя с
распределённой командой на английском.
В последний год расширил экспертизу до full-stack: спроектировал и
разработал production-grade fullstack-приложение на React Native +
NestJS + PostgreSQL. Получил
глубокий опыт mobile-разработки, серверной архитектуры на NestJS,
работы с Prisma + PostgreSQL, очередей задач (Redis + BullMQ),
Docker-инфраструктуры, интеграций с AWS / Cloudflare / Resend и
OpenAI API.
Сильные стороны:
— Глубокая экспертиза React 18 + TypeScript, понимание рендеринг-цикла,
hooks, Suspense, оптимизации производительности.
— Опыт работы со сложной бизнес-логикой и крупными legacy-кодбазами,
включая поэтапные миграции (JS → TS, Qooxdoo → React, Webpack →
Module Federation, Enzyme → React Testing Library).
— Умение проектировать масштабируемые UI-системы: динамические
конфигурации, переиспользуемые компоненты-таблицы с виртуализацией,
кастомные формы.
— Регулярная практика code review и помощи коллегам, опыт работы в
распределённых международных командах.
— Знание серверной разработки: Node.js / Express, NestJS, Prisma,
PostgreSQL, Redis, Docker — позволяет эффективно взаимодействовать с
backend-командой и брать fullstack-задачи.
— Опыт написания unit и integration тестов (Jest, React Testing
Library, Enzyme); опыт работы с Sentry для отслеживания и
приоритизации production-багов.
— Быстрая адаптация к новым технологиям и инструментам.
Ищу роль фронтенд разработчика в продуктовой команде
с сильной инженерной культурой и интересными техническими задачами,
где можно продолжать развиваться как инженер. Рассматриваю удалённый
формат и работу из офиса в Екатеринбурге.
Контакты:
Email: slava.kovazin@gmail.com
Telegram: @kovyazins
LinkedIn: https://www.linkedin.com/in/viacheslav-koviazin-2160bb321/
Образование
Среднее образование
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения
