Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был 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.

Навыки

Уровни владения навыками
Продвинутый уровень
React
TypeScript
JavaScript
HTML5
CSS3
Redux
React Router
Tanstack Query
Zustand
Material UI
Ant Design
Webpack
Jest
React Testing Library
Unit Testing
React Native
Expo
Node.js
Express.js
NestJS
REST API
PostgreSQL
Prisma
Redis
Storybook
Docker
Git
Sentry
CSS Modules
Module Federation

Опыт вождения

Права категории 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/

Образование

Среднее образование

Знание языков

Русский — Родной

Английский — B1 — Средний

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения