Специалисты
Навыки:
JavaScript TypeScript Angular React NodeJS NestJS Ionic NGRX Akita Zustand HTML CSS REST API WebSockets Zustand Redux Tailwind CSS SCSS SocketIO Storybook Vite Mobx Ant Design Typeform React Material UI Chart.js Axios React-Redux RxJS Vue 2 TypeScript, JavaScript PostgreSQL MS Windows React Testing Library Playwright unit-тесты Vitest
Образование:
2018
Южный федеральный университет
Кафедра теоретических основ радиотехники
Высшее
2016
Южный федеральный университет
Кафедра теоретических основ радиотехники
Высшее
Обо мне:
Full-Stack разработчик с более чем 5-летним опытом создания веб-приложений для B2B и финансового сектора. Руководил командой разработки, курировал джуниор-разработчиков и сопровождал продукт на протяжение полного жизненного цикла — от концепта до проектирования и разработки систем, введения в эксплуатацию и привлечения первых клиентов. Обладаю практическим опытом проектирования архитектуры, реализации UI/UX, настройки CI/CD, а также обеспечения качества и масштабируемости кода.
Личный кабинет
Личный кабинет резидента Корпорации развития Дальнего востока и Арктической зоны РФ. Участвовал в высокоинтенсивной разработке крупной системы документооборота и управления налоговыми резидентами. Работал в режиме сжатых сроков в Scrum-команде: короткие итерации, быстрые релизы, постоянное взаимодействие с аналитикой и бэкендом. Реализовывал ключевой функционал пользовательских интерфейсов, оптимизировал производительность. Роль: Старший фронтенд-разработчик Задачи: ● Разработка и поддержка функциональности регистрации налоговых резидентов: динамические формы, таблицы ● Проработка UX-логики отображения и хождения документов по этапам бизнес-логики, изменение статусов, проверки операторами ● Реализация системы уведомлений с поллингом, счётчиком непрочитанных уведомлений, автоматическим обновлением состояния через Vuex ● Поддержка и доработка компонентов для комментариев, вложений; работа с загрузкой/скачиванием файлов, отображение вложений ● Разработал виджет для облачной фаловой системы: перемещение по каталогам, загрузка файлов, скачивание, перемещение Команда: scrum-команда, 16 человек
Vue 2, Vuex, Axios, Vite, Element UI, JavaScript, HTML/CSS
Август 2022 - по н.в. месяцев
Полный цикл разработки функционала высокопроизводительной СУБД
Полный цикл разработки функционала высокопроизводительной СУБД. Участвовал во всех этапах жизненного цикла фичей — от концепции и проектирования до реализации, документирования, проработки UX. Тесно взаимодействовал с backend-разработчиками при проектировании API и писал техническую документацию для внутренних команд и конечных пользователей Роль: Старший фронтенд-разработчик Задачи: ● Разработка и поддержка пользовательского интерфейса: табличные представления, формы ● Разработка ленты событий для отслеживания операций базы данных ● Разработка системы уведомлений о новых событиях в базе данных ● Реализация собственных решений для построения форм и управления состоянием ● Разработал концепт динамической визуализации топологии кластера базы данных для усовершенствования процессов мониторинга и управления ● Рефакторинг легаси кода и устранение технического долга ● Писал unit-тесты для компонентов с использованием Vitest + React Testing Library. Написание e2e-тестов на Playwright. Команда: 3 фронтенд-разработчика, около 20 человек в команде всего
React 19, TypeScript, React Material UI, Chart.js, Axios, React-Redux, RxJS, Vite, CI/CD, Webpack
Август 2022 - по н.в. месяцев
Работа над приложением для обучения и повышения компьютерной грамотности сотрудников в сфере кибербезопасности.
Роль: Старший фронтенд-разработчик Внедрение нового образовательного модуля, рефакторинг устаревшего кода, создание концепта системы лайв-кодинга. Задачи: ● Разработка модуля для изучения кибербезопасности A. Конструктор модулей обучения B. Модуль расчета статистики обучения ● Рефакторинг устаревших модулей ● Разработка UIKit с нуля (на основе Ant Design) ● Разработка архитектуры новых модулей ● Разработка концепта системы лайв-кодинга на базе Docker ● Интеграция API микросервисов на фронтенде ● Менторинг новых сотрудников
ReactJS, Mobx, And Design, NestJS, Typeform, TypeScript, CI/CD, Webpack
Август 2022 - по н.в. месяцев
Разработка платформы менеджмента персонала, сочетающей функции социальной сети и инструментов управления сотрудниками.
Работал в составе команды из более чем 30 человек. Занимался проектированием и внедрением новых модулей, созданием масштабируемой дизайн-системы и поддержанием высокого качества кода посредством проведения код-ревью. Роль: Старший фронтенд-разработчик Задачи: ● Разработка пользовательских интерфейсов ● Разработка UI Kit и системы дизайна (с Tailwind CSS) ● Функционал WYSIWYG HTML-редактора ● Реализовал модуль новостной ленты ● Реализовал модуль раздела комментариев ● Разбиение монолитного приложения на микрофрентенды, выделение UI Kit модуля ● Код-ревью
ReactJS, Zustand, Redux, Tailwind CSS
Август 2022 - по н.в. месяцев
Информационные технологии
Роль: Ментор направления фронтенд-разработчик Работа наставником для студентов в онлайн-школе программирования, обучение дисциплинам JavaScript (основы JS и DOM), HTML, CSS, React и Redux. Проводил код-ревью, давал конструктивную обратную связь и проводил вебинары, направленные на развитие практических навыков и подготовке к прохождению интервью. Задачи: ● Сопровождал студентов на всех этапах обучения — от изучения основ до продвинутых тем ● Проводил вебинары по лайвкодингу и мок-интервью ● Выступал на публичных воркшопах и мастер-классах ● Проводил код-ревью и оценивал задания на соответствие стандартам качества платформы и правилам чистого кода
ReactJS, Redux.js, HTML, CSS, JavaScript, TypeScript
Январь 2023 - Август 2023 месяцев
маркетинговая B2B-платформа
Роль: Старший фронтенд-разработчик Работал над маркетинговой B2C-платформой, предоставляющей бизнесу инструменты для email-маркетинга, телефонных звонков и оповещений клиентов и проведения рекламных кампаний. Задачи: ● Разработал функционал отправки email-рассылок, по аналогии с сервисом MailChimp ● Создал drag-and-drop конструктор писем для простой верстки рекламных буклетов ● Разработал модуль планирования отправки email писем для автоматизации маркетинговых рассылок ● Проводил код-ревью, рефакторинг легаси-компонентов и участвовал в архитектурных решениях
Angular, Angular Material, NgRx, RxJS, TypeScript, HTML, CSS.
Январь 2021 - Июль 2022 месяца
Личный кабинет польователя
Роль: Fullstack-разработчик Разрабатывал личный кабинет пользователя для внутренней платформы обучения одного из крупных вузов РФ. Функционал записи на лекции, отслеживания посещаемости и общения с преподавателем онлайн. ● Проектирование личного кабинета пользователя ● Создание роутинга приложения ● Проектирование UI-Kit компонентов
Vue 2, TypeScript, HTML, CSS
Январь 2020 - Январь 2021 месяцев
Система управления складом
Роль: Fullstack-разработчик Разрабатывал комплексную систему управления складом с функциями логистики, управления персоналом и учета запасов на складе. Отвечал за разработку как фронтенда, так и бэкенда. ● Разработал UI Kit для обеспечения единообразия дизайна на всей платформе ● Реализовал аутентификацию на основе JWT ● Разработал модуль логистики для доставки со склада,
Angular, NgRx, RxJS, TypeScript, HTML, CSS, Node.js, PostgreSQL
Январь 2020 - Январь 2021 месяцев