Специалисты

Описание

Frontend developer

Языки программирования :
Next.js, Sass, JavaScript, TypeScript, Less, HTML, CSS3, SCSS, CSS, HTML5

Фреймворки и библиотеки: Redux, GraphQL, ReactJS, React, Bootstrap, Apollo

Инструменты разработки: Git • Webpack • Figma
СУБД: MySQL
Методологии разработки : Code review, SOLID, ООП

Доп. навыки: Адаптивная верстка, ES6, Кроссбраузерная верстка, REST API

React-разработчик с опытом создания интерактивных веб-приложений и компонентов, интеграции с API и оптимизации фронтенда. Участвовал в разработке корпоративных порталов, платформ для работы с документами и лендингов с нуля. Уверенно работает с React, хуками, Redux/Context, Formik/React Hook Form, WebSocket и инструментами оптимизации производительности.

Образование:
Тюменский государственный университет, Тюмень

Опыт
Проект

Платформа для публикации новостей

Описание

Frontend developer Онлайн-газета — платформа для публикации новостей, статей и мультимедиа с удобной админ-панелью для создания и редактирования контента. Проект включает управление текстами, изображениями и видео, а также поддерживает фильтрацию, поиск и аналитику просмотров. Что сделал: - Разработал React-компоненты с использованием хуков, управления состоянием и маршрутизации. - Интегрировал REST API во фронтенд, обрабатывал данные и настраивал работу с глобальным состоянием. - Оптимизировал и обновил существующие компоненты и страницы, повысив их производительность и отзывчивость. - Внёс изменения в вёрстку и UI-компоненты по дизайн-макетам, обеспечив адаптивность и кроссбраузерность. - Оптимизировал производительность фронтенда: внедрил lazy-loading, code splitting, динамический импорт модулей. - Настроил обмен данными с сервером с кэшированием и автоматическим обновлением. - Написал unit-тесты для компонентов и бизнес-логики. - Настроил сборку и автоматизацию через Webpack / Vite и CI/CD пайплайн. - Оптимизировал скорость работы сайта. - Оптимизировал UI/UX и API-взаимодействие, улучшил отклик интерфейса - Реализовал интеграцию с турбо-страницами Яндекса для улучшения SEO и скорости индексации. - Участвовал в планировании, оценке задач и ежедневных митингах. - Проводил Code Review и участвовал в конф-коллах с ЛПР и командой. Команда: 3 Frontend, 3 backend, 1 Designer, 1 Project manager

Технологии

React, Typescript, Next.js, css-in-js (styled-jsx lib), GitLab, Webpack, Vite, CI/CD, DevTools, REST API, React Router, Redux, Context API, Chrome, DevTools, Google PageSpeed Insights, bundle analyzer.

Длительность

апрель 2024 — август 2025 (1 год 5 месяцев) месяцев

Проект

Корпоративный сайт-визитка с анимациями

Описание

Роль: Frontend developer Корпоративный сайт-визитка с анимациями, разделами о проектах, продуктах, технологиях, партнёрах, новостях, вакансиях и публикациях, созданный для презентации компании и привлечения клиентов. Что сделал: - Реализовал анимации интерфейса с использованием чистого CSS и React API, что улучшило отзывчивость и визуальную привлекательность приложения. - Разработал адаптеры для взаимодействия с API — получение, преобразование и нормализация данных. - Выполнил вёрстку сайта и атомарных компонентов на основе дизайн-макетов, обеспечив адаптивность и единый UI-стиль. - Создал внутреннюю библиотеку UI-компонентов, что ускорило процесс разработки и повысило повторное использование. - Реализовал многоязычную локализацию интерфейса, добавив поддержку нескольких языков и удобный механизм переключения. - Участвовал в планировании и оценке задач в бэклоге. - Проводил ежедневные митинги, обсуждал статус задач и синхронизировал работу команды. - Проводил Code Review и участвовал в конф-коллах с ЛПР и командой. Команда: 3 Frontend, 2 Backend, 2 Designer, 1 Project manager

Технологии

Next.js, React, Typescript, scss, module, React API

Длительность

август 2023 — март 2024 (8 месяцев) месяцев

Проект

Веб-приложение для автоматизации согласования и управления документацией

Описание

Роль: Frontend developer Веб-приложение позволяет создавать, редактировать и подписывать документы с помощью ЭЦП, отслеживать историю изменений, возвращать на доработку, обмениваться файлами и запрашивать отчеты и информацию по проектам. Что сделал: - Интегрировал методы работы с ЭЦП для авторизации и подписания документов. - Создал формы для создания и проведения документов между аккаунтами с валидацией полей. - Настроил работу с данными, реализовал обработку загрузки и ошибок. - Настроил процесс регистрации и авторизации, обеспечив безопасный доступ пользователей. - Внедрил загрузку файлов, расширив функциональность системы. - Сформировал библиотеку UI-компонентов, упростив поддержку интерфейса. - Оптимизировал приложение, сократив время отклика и повысив стабильность работы. - Выполнил верстку сайта и атомарных компонентов по дизайн-макетам для desktop и mobile. - Проводил Code Review, давал рекомендации по улучшению кода и архитектуры. - Взаимодействовал с дизайнерами и аналитиками для уточнения требований и адаптации интерфейсов. - Участвовал в планировании и оценке задач, предлагал оптимальные решения. - Проводил ежедневные митинги, синхронизируя работу команды и отслеживая прогресс. Команда: 4 Frontend, 5 Backend, 2 QA, 2 Analyst, 2 DevOps, 2 Designer

Технологии

React, Typescript, SCSS, Gitlab, React DevTools, JWT, ЭЦП, JWT, cookies, SWR, react-dropzone, React DevTools, Chrome DevTools.

Длительность

январь 2022 — июль 2023 (1 год 7 месяцев) месяцев

Проект

Платформа недвижимости

Описание

Роль: Frontend developer Платформа недвижимости — веб-ресурс для жилой и коммерческой недвижимости, обеспечивающий презентацию объектов, привлечение клиентов и взаимодействие с инвесторами. Реализованы обработка данных, интеграция с внешними системами и визуальные представления объектов. Что сделал: - Разработал слайдеры с поддержкой видео и изображений с автоплей, переключением и lazy-loading. - Создал атомарные компоненты и виджеты (карточки, кнопки, модальные окна, фильтры) для повторного использования. - Реализовал формы для работы с контентом в административной панели с валидацией данных через Formik. - Выполнил адаптивную верстку сайта для разных разрешений экранов по дизайн-макетам. - Поддержал legacy-код, исправлял баги и проводил рефакторинг устаревших участков. - Разработал новую версию сайта с нуля, создавая архитектуру и компоненты. - Интегрировал внешние API и сервисы для отображения объектов недвижимости. - Оптимизировал производительность фронтенда и загрузку изображений/видео. - Взаимодействовал с дизайнерами и аналитиками для уточнения требований и адаптации макетов под реализацию. - Написал документацию для компонентов и функционала, обеспечив удобство поддержки команды. Команда: 2 Fullstack, 7 Frontend, 1 QA, 1 Project manager, 1 Designer

Технологии

React, Typescript, Nextjs, SCSS, GitLab, Swiper, React Player, Next Image

Длительность

Сентябрь 2021 — Декабрь 2021 (4 месяца) месяцев

Проект

Веб-платформа для брокерской компании

Описание

Роль: Frontend developer Веб-платформа для брокерской компании — высоконагруженное приложение для управления портфелями, аналитики и совершения сделок в реальном времени, с акцентом на безопасность, производительность и соответствие требованиям финансового регулятора. Что сделал: - Интегрировал методы работы с файлами: загрузка, выгрузка, предварительная валидация, а также серверная фильтрация данных для удобной работы пользователей. - Разрабатывал формы для работы с большим объемом данных в приложении, включая динамическую пагинацию, фильтры и валидацию полей. - Интегрировал методы работы с ЭЦП для безопасного подписания документов и проверки подписи. - Реализовал формы авторизации и регистрации в личном кабинете с поддержкой двухфакторной аутентификации - Настроил WebSocket для передачи данных в реальном времени и обновления интерфейса без перезагрузки страницы. - Разрабатывал методы API с использованием Axios и интерсепторов, обеспечив корректную обработку запросов. - Выполнил адаптивную верстку сайта по дизайн-макетам для разных разрешений экранов, обеспечив корректное отображение интерфейсов. - Участвовал в планировании и оценке задач, предлагал оптимальные решения. - Проводил ежедневные митинги, синхронизируя работу команды и отслеживая прогресс. - Участвовал в планировании, оценке и декомпозиции задач, предлагал оптимальные решения по реализации функционала и архитектуры. Команда: 1 Fullstack, 5 Frontend, 1 Project manager, 1 Designer

Технологии

Vue, Vuex, React, Redux, CSS, GitLab, SignalR, JWT

Длительность

Декабрь 2020 — Август 2021 (9 месяцев) месяцев