Frontend разработчик
Иван
Возраст
31 год (01 Марта 1995)
Город
Санкт-Петербург
Возможен переезд в другой город
Гражданство
Россия
Полная занятость
6 лет 11 месяцев
Информационные технологии / IT / Интернет
Стек: TypeScript, React, Zustand, TanStack Query, TanStack React Form, MUI, Zod, i18next, Vite, Vitest, React Testing Library, Playwright
- Участвовал в запуске frontend-части продукта: выборе стека, архитектуры и построении структуры monorepo.
- Разрабатывал web-приложения для продуктовых и внутренних сценариев: административную панель, панель пользователя и модуль аутентификации.
- Развивал frontend-инфраструктуру в monorepo: UI Kit, таблицы, темы, уведомления, валидацию, обработку ошибок и переиспользуемые компоненты.
- Настраивал слой работы с данными: HTTP-клиент, React Query-запросы, кеширование, инвалидацию, состояния загрузки/ошибок и обработку ошибок API.
- Развивал конструктор форм на TanStack React Form и Zod для сложных продуктовых сценариев.
- Реализовал централизованную обработку ошибок: ErrorBoundary, route error elements, fallback UI и логирование.
- Поддерживал i18n на базе i18next: переводы, ключи локализации, namespaces и единый подход к многоязычным интерфейсам.
- Покрывал функциональность тестами на Vitest и React Testing Library; участвовал во внедрении e2e-тестов с Playwright.
- Участвовал в code review, технических интервью и адаптации новых frontend-разработчиков.
Ключевые результаты:
- Помог создать frontend-инфраструктуру продукта с нуля: monorepo, UI Kit, Storybook, правила разработки и общие технические подходы.
- Развил набор переиспользуемых UI-компонентов, что снизило повторную реализацию типовых интерфейсных сценариев.
- Разработал и внедрил режим обучения пользователей, который помогает быстрее освоить ключевые сценарии работы с продуктом.
Банки / Инвестиции / Лизинг
Стек: TypeScript, React, React Native Web, Expo Router, GraphQL, Apollo Client, GraphQL Codegen, TanStack Query, TanStack Table, Zustand, Mantine UI, i18next, Vitest, Turborepo, pnpm
- Разрабатывал frontend-часть финтех-продукта в monorepo: личный кабинет пользователя, административную панель и интеграции с BFF/GraphQL API.
- Работал над сценариями онбординга для физических и юридических лиц: регистрация, выбор типа аккаунта, бизнес-данные, адреса, документы, партнёры, акционеры и финальная проверка анкеты.
- Интегрировал клиентские сценарии с GraphQL API через Apollo Client и GraphQL Codegen: типизированные запросы, мутации, кеш, состояния загрузки и ошибок.
- Развивал административную панель для операционной команды: списки заявителей, карточка заявителя, этапы онбординга, документы, комментарии и финальные данные пользователя.
- Реализовывал сценарии загрузки и просмотра документов, приглашений/купонов и раздела работы с инфлюенсерами.
Ключевые результаты: разработал важные части личного кабинета пользователя и административного интерфейса, помог собрать полноценный онбординг для финтех-продукта с несколькими типами клиентов и сложными формами.
Образование / Наука
Стек: TypeScript, Next.js, React, Zustand, Tailwind CSS, Mantine UI, Monorepo, i18n, SEO
- Разрабатывал ключевую frontend-функциональность раннего стартапа: генератор мнемоник, авторизацию, многоязычный интерфейс, SEO и адаптивную верстку.
- Поддерживал многоязычные сценарии с учётом SSR и SEO; реализовал i18n для 20 языков.
- Разработал динамический многоязычный waitlist-опросник и участвовал в развитии frontend-архитектуры продукта на раннем этапе.
Добыча сырья / Энергетика / ТЭК
Стек: TypeScript, JavaScript, React, Redux, Node.js, Express.js, HTML, CSS, REST API, Webpack, Jest, Cypress, Storybook, Git
- Поддерживал legacy code и участвовал в постепенной миграции приложений на современный frontend-стек React/TypeScript.
- Разрабатывал новые функциональные модули для внутренних и внешних продуктов компании.
- Участвовал в проектировании архитектуры frontend-приложений и улучшении структуры кодовой базы.
- Создавал UI-библиотеку компонентов с документацией в Storybook для внутренних интерфейсов.
- Внедрял unit- и e2e-тесты, проводил ревью кода, участвовал в рефакторинге и наставлял junior-разработчиков.
- Разрабатывал BFF-слой на Node.js/Express для упрощения взаимодействия frontend с backend API.
Ключевые результаты: миграция legacy code на React/TypeScript, code splitting и оптимизация маршрутизации, 80% unit test coverage в части кодовой базы, UI-библиотека для нескольких внутренних интерфейсов, BFF-слой для снижения сложности клиентских запросов.
Высшее (Магистр)
Специальность: Инженер энергетик
Санкт-Петербург, 2013 — 2019 гг.
Английский — Технический
Frontend разработчик с 6+ годами коммерческого опыта в разработке web-приложений на React и TypeScript. Умею работать не только с отдельными задачами, но и с развитием продукта в целом: архитектурой frontend-части, качеством кодовой базы, переиспользуемыми решениями, тестированием, поддержкой в production и улучшением пользовательского опыта.
Есть опыт создания продуктов с нуля до production: от выбора frontend-подходов и структуры приложения до развития интерфейсов, поддержки продукта и улучшения пользовательских сценариев. В команде участвовал в code review, помогал новым разработчикам быстрее погружаться в проект и поддерживал единый подход к качеству frontend-разработки.
7 ноября, 2014
120 000 руб
14 ноября, 2015
5 ноября, 2015
Кирилл Борисович
Город
Санкт-Петербург local_shipping
Возраст
32 года (22 июля 1993)
Опыт работы:
Без опыта
Резюме размещено в отрасли
