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

Зарегистрироваться
Был сегодня в 18:54

Мужчина

Санкт-Петербург, м. Площадь Мужества, не готов к переезду, готов к редким командировкам

Frontend разработчик (React)

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость

Опыт работы 14 лет

Апрель 2024по настоящее время
2 года 2 месяца
KODE

kode.ru/

Информационные технологии, системная интеграция, интернет... Показать еще

Middle+ Frontend разработчик
Проект 1: Краудфандинг-платформа (Next.js) Процессы: Работа в рамках Scrum с 2-недельными спринтами. Все задачи оценивались и двигались через Jira, участвовал в ежедневных дейликах, планировании спринтов и ретроспективах. Ключевые задачи: - Разработал UI-Kit (Chakra UI + Storybook), использовавшийся в 12+ компонентах платформы - Реализовал сложные формы с валидацией (Yup) и многошаговыми визардами - Создал визуальный WYSIWYG-редактор с возможностью добавления видео (YouTube) - Настроил кеширование данных через React Query для 10+ API-эндпоинтов (OpenAPI) - Участвовал в проектировании архитектуры модулей (FSD, data-flow, интеграции с API) - Регулярно проводил кросс-ревью кода (3-5 PR в неделю), акцентируя внимание на согласованности с FSD и качеству типизации Оптимизация и процессы: - Внедрил memo/useCallback для 20+ компонентов → снизил ререндеры на 35% - Реализовал виртуализацию списков (FlashList) для экранов с 1000+ элементов - Настроил pre-push-хуки: линтинг, проверка типов, unit/snapshot-тесты (Jest) - Поддерживал покрытие критичных модулей unit-тестами Инициативы: - Автогенерация типов из OpenAPI (скрипт на openapi-typescript + автоматический MR). Экономия ~3 часа в неделю на команду Проект 2: Мобильное приложение (React Native) Процессы: Работа по Scrum (2-недельные спринты, Jira). Участвовал в ежедневных дейликах, планировании спринтов и ретроспективах. Делал декомпоз на крупные фичи. Ключевые задачи: - Рефакторинг архитектуры: перенос data-fetching из Redux-Saga в React Query → улучшен DX, сокращён бойлерплейт на 40% - Реализовал оплату через СБП (deep linking + callback-обработка + fallback-веб-виджет) - Создал 5+ многошаговых форм (React Hook Form + Yup) с динамической валидацией - Визуализировал прогресс пользователя и оптимизировал UX - Участвовал в проработке архитектуры экранов и состояния приложения - Проводил кросс-ревью компонентов с веб-командой для обеспечения консистентности дизайн-системы Тестирование: - Разрабатывал unit-тесты для бизнес-логики и утилит Общие достижения в процессах: - Успешная работа в Scrum-команде: своевременное выполнение задач, участие в оценке сложности - Активное кросс-ревью: 50+ PR за период работы, конструктивная обратная связь коллегам - Улучшение процессов: автоматизация рутины (генерация типов, pre-push хуки)
Январь 2022Апрель 2024
2 года 4 месяца

Промышленное оборудование, техника, станки и комплектующие... Показать еще

Middle Frontend-разработчик
Процессы разработки: - Работа по Kanban с использованием Jira для трекинга задач - Регулярное участие в оценке сложности и декомпозиции крупных фич на подзадачи - Активное участие в планировании и приоритизации бэклога проекта - Кросс-ревью между разработчиками Проект 1: CRM для управления промышленными системами Стек: Electron.js, React, TypeScript, Redux Toolkit, RTK Query, Konva.js, Ant Design Ключевые задачи и процессы: - Реализация мнемосхем и кинематических схем оборудования (Konva.js) — декомпозировал задачу на 3 этапа: базовые фигуры, интерактивность, интеграция с API - Оптимизация рендеринга больших данных (lazy loading + усреднение) — оценил в 13 story points, разбил на 4 спринта - Участие в проектировании архитектуры системы (RTK Query, модульность) — проработал 2 альтернативных подхода, выбрали оптимальный - Добавление unit-тестов для критичных модулей — покрыл 80% кода состояний и API-интеграций Результат: CRM охватила 500+ единиц оборудования, время отклика интерфейса улучшено на 40% Проект 2: Приложение для центровки валов двигателей Стек: React Native, TypeScript, MobX, Unity3D Ключевые задачи и процессы: - Bluetooth-интеграция + 3D-визуализация (Unity) + генерация PDF-отчётов — разбил на 5 независимых модулей, оценил общую сложность в 21 story point - Оптимизация алгоритмов расчётов (3 сек → 0.8 сек) — провел исследование производительности, предложил 3 варианта оптимизации - Автоматизация отчётности (Chart.js + шаблоны PDF) — декомпозировал на: генерация данных → построение графиков → формирование PDF - Участие в проектировании архитектуры и интеграции с Unity-модулем — оценил риски интеграции, предложил фасад для изоляции нативного кода Результат: промышленный сертификат точности, внедрено в 8 сервисных центрах Проект 3: Мобильное ПО для диагностики оборудования Стек: Vue.js, Cordova, Vuex, Chart.js Ключевые задачи и процессы: - Разработка Bluetooth-интерфейса (REST-подобный API) — оценил в 8 story points, выделил этапы: сканирование → подключение → обмен данными - Реализация сбора и визуализации данных в реальном времени — разбил на: сбор данных → обработка → отрисовка графиков - Участие в проектировании архитектуры приложения — предложил модульную структуру для изоляции Bluetooth-логики - Добавление unit-тестирования ключевых утилит — выделил критичные модули для тестирования в первую очередь Результат: MVP за 5 месяцев, внедрено на 12 производственных объектах
Май 2019Декабрь 2021
2 года 8 месяцев
СЦ Новатор

Санкт-Петербург

Frontend-разработчик
Создание лендингов. (HTML + CSS + JS) Простой внутренней CRM системы.(создание заявок, мониторинг, выявление просроченных заказов, планирование)
Июнь 2012Май 2019
7 лет
Неревантный опыт
Нерелевантный опыт
Системный администратор. Настройка принтеров, установка ПО. Блочный ремонт компьютеров. Оператор call центра интернет провайдера.

Навыки

Уровни владения навыками
Продвинутый уровень
Nextjs
HTML5
CCS3
JavaScript
БЭМ
Git
ES6
React hooks
Redux
TypeScript
React Native
MobX
CSS3
Axios
Styled Components
WebSocket
Sass
REST API
Redux Toolkit
Rtk Query
React
CSS
HTML
React.js
Код-ревью
Средний уровень
CI/CD
Antd
Node.js
Angular
Docker

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

Имеется собственный автомобиль

Права категории B

Обо мне

Frontend-разработчик с 5+ годами опыта создания сложных веб- и мобильных решений. Мои контакты: telegram: @dinis_l Специализируюсь на: Разработке высоконагруженных приложений на React/Next.js (FSD-архитектура, оптимизация рендеров, React Query) Кросс-платформенной мобильной разработке (React Native + единая логика с веб-версией) Внедрении инженерных практик: автогенерация типов из OpenAPI, настройка CI/CD, создание инструментов для DX (например, VS Code плагин для коммитов) Мой технический DNA: Оптимизация: снижаю ререндеры на 35% (memo/useCallback), ускоряю сборки на 15% через Webpack Сложная фронтенд-логика: формы с многошаговой валидацией (React Hook Form + Yup), платежные интеграции (СБП) Точность в деталях: адаптивная, pixel-perfect верстка (Chakra UI, AntD) + семантический HTML5 Что ценю в работе: Глубокую проработку архитектуры (перевел 3 проекта на FSD) Возможность создавать инструменты, улучшающие процессы Работу в командах, где важен обмен опытом (провел 50+ код-ревью, менторил разработчиков) Готов принести пользу в проектах, где требуется: Развитие и оптимизация React/React Native продуктов Внедрение современных практик (микрофронтенды, строгая типизация) Решение нетривиальных задач: визуализация данных (Konva.js), интеграция с hardware Профили для проверки навыков: Codewars: https://www.codewars.com/users/ssdenis00 LeetCode: https://leetcode.com/u/user6696id/ GitHub: https://github.com/ssdenis00

Высшее образование (Бакалавр)

2016
Высшее образование (Бакалавр)
ИВТ (Информатика и вычислительная техника), Компьютерные сети и системы
2012
Высшее образование (Бакалавр)
Симферопольский Автотранспортный техникум
Компьютерная диагностика, Компьютерные системы и сети

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

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

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

Повышение квалификации, курсы

2020
Веб-разработчик
Яндекс.Практикум

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

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

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

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