CV: Frontend Developer (React)
только зарегистрированным пользователям.
Разработка и поддержка 2 экосистемных продуктов для мобильного приложения и веб в команде до 14 человек, включающая:
- Коммуникации с дизайнерами, менеджерами, тестировщиками, бэкендерами, обсуждение и помощь другим мобильным разработчикам
- Участие в еженедельных встречах мобильных команд, обсуждение решений по улучшению проекта
- Ежедневные дейли и спринтовые ретро, pbr, проведение код ревью в рамках кодовнерства
Обязанности:
- Разработка сложных компонентов пользовательского интерфейса на React с использованием storybook, styled components, jest в соответствии с заданными макетами в Figma
- Реализация сложных бизнес-фич с возможностью включения / выключения по фиче-флагам, позволяющей проводить A / B тестирование с аналитикой и метриками
- Рефакторинг и улучшение существующих фич
- Оптимизация приложения (компонентов React) ускорение работы, сокращение количества рендеров
- Соблюдение milestone по необходимому минимальному количеству багов на человека
- Мониторинг алертов в Sentry и grafana, расследование инцидентов пользователей и фикс по необходимости
- Планирование и оценка сложности задач, backlog grooming
Достижения:
- Разработал и внедрил надежный, масштабируемый модуль для оплаты чаевых, с возможностью легко интегрировать новый функционал с минимальными изменениями в бэкенде, чаевые выросли на 20%
- Разработал бесшовный механизм обработки диплинков для сценариев Web2App и App2App, количество авторизаций через нашего ключевого партнера увеличились на 10%
- Перевел модуль голосового помощника на новую версию кор-библиотеки управления состоянием, отрефакторив нативный код, что увеличило возможность переиспользования, сделало отладку более прозрачной
Стэк:
React - TypeScript - React Native - React Query - Jest - Styled Components - Node.js - Domain Driven Design (DDD)
Разработка и поддержка 3 кредитных продуктов для frontend и мобильного приложений в командах до 18 человек
Достижения:
- Разработал и внедрил полную мобильную функциональность приложения уведомлений о кредитной истории для frontend, тем самым увеличил количество продаж подписок на 15%
- Стал наставником для двух младших разработчиков, поспособствовал их росту и развитию с помощью конструктивной обратной связи
- Разработал микро-frontend для предоставления отзывов по объектам и услугам, интегрировал с платежной историей
- Самостоятельно освоил язык Swift для нативной iOS-разработки, чтобы закрыть требуемую компетенцию в команде
Стэк:
React - TypeScript - Redux - Redux Saga - Express - React Query - Jest - Cypress - Emotion - Feature Sliced Design (FSD)
Разработка и поддержка целевых продуктов департамента для frontend и backend в качестве независимого инженера
Достижения:
- Разработал и внедрил продвинутую платформу для организации и управления студенческими походами с удобным UX, включая возможность бронирования домиков в реальном времени
- Разработал комплексное онлайн-приложение для викторин с админ-панелью и повысил образовательный опыт
- Разработал множество лендингов в соответствии с брендбуками, декомпозировав отдельные компоненты в UIKit
Стэк:
JavaScript - TypeScript - React - RxJS - Redux - Redux Toolkit - BEM - Sass - Node.js - Express - MVC - MongoDB - Prisma
Специальность: Доктор математических наук (Математическая логика, алгебра и теория чисел, и дискретная математика).
Специальность: Магистр компьютерных наук (Програмная инженерия).
Специальность: Бакалавр компьютерных наук (Програмная инженерия).
- Разработка приложений в экосистеме react, redux c 0 (понимание для чего нужны те или иные технологии), опыт работы c webpack, настройка конфигов: линтеров / ts config / babel / husky и тд.
- Разработка функциональности и сложных компонентов пользовательского интерфейса в крупных проектах со сложной бизнес-логикой и архитектурой
- Глубокое понимание работы React и навыки оптимизации react приложений
- Глубокие знание работы браузера (CRP, event loop, web API)
- Знания в области тестирования веб-приложений - написание e2e и модульных/интеграционных тестов (Jest/ Cypress/ Selenium)
- Опыт работы в больших командах (до 18 человек)
- Адаптивная верстка Grid'ы/ Flex'ы / Media queries / Container queries
- Хорошие знания алгоритмов и структур данных, понимание нотации big O
- Хорошое знание паттернов проектирования (пораждающих, структурных и поведенческих)
Опытный frontend разработчик с 4-летним бэкграундом в таких сферах как: e-commerce, fintech и edtech. Мой опыт охватывает, как независимую разработку, так и разработку в тесном командном сотрудничестве (до 18 человек), где я проектировал и реализовывал кросс-платформенные решения, улучшая UX для web, IOS и Android. После получения магистра в области программного обеспечения, решил и дальше развивать свой академический опыт и сейчас получаю кандидата наук в математике, что подчеркивает осознанность моих технических решений. Совмещение профессиональной карьеры с академической деятельностью демонстрирует моё мастерство в управлении временем и стремление к развитию