Перейти к содержимому

Евгений Потоцкий

Frontend Developer

Middle Удалённо Минск, Беларусь
4 г. 2 мес. опыта 28 навыка

О себе

Frontend-разработчик (React, TypeScript) с 4+ годами опыта в разработке корпоративных и B2C приложений. Разрабатываю и поддерживаю масштабируемые frontend-приложения, участвую в реализации нового функционала. Специализируюсь на разделении бизнес-логики и UI, оптимизации производительности и повышении поддерживаемости кода. Имею опыт работы с CI/CD, unit-тестированием и интеграцией frontend-приложений с backend-сервисами через REST API.

Опыт работы

Aston

12.2024 — по н.в. 1 г. 7 мес.

Middle Frontend Developer

Middle Гибрид Гомель

Aston - международная IT-компания, занимающаяся разработкой и внедрением программных решений для корпоративных клиентов. (Scrum-команда 10+ человек) Обязанности: ● Разрабатывал и поддерживал на React и TypeScript модулей корпоративного портала (внутренний ресурс для обучения и развития сотрудников); ● Спроектировал архитектуру модулей с разделением бизнес-логики и UI, что позволило снизить связанность между модулями, переиспользовать и масштабировать решение в 3+ разделах; ● Сократил код на 20% и устранил конфликты наложения элементов, внедрив механизм рендеринга модальных окон с поддержкой различных типов контента (подтверждения, редиректы, кастомные компоненты); ● Реализовал централизованную обработку ошибок: определение типа ошибки (сеть, сервер, бизнес-логика) и показ соответствующего уведомления; ● Управлял состоянием приложения (Redux Toolkit), обеспечив предсказуемую работу данных и интеграцию с backend через REST API (RTK Query); ● Реализовал автосохранение черновиков форм с debounce-подходом (кеширование в localStorage), что сократило потерю данных у пользователей на 50%; ● Оптимизировал производительность за счет виртуализации списков, снизив время рендеринга с 3.2с до 1.1с и уменьшив потребление памяти; ● Настроил CI/CD процессы сборки и деплоя, сократив время проверок до 3 минут без участия разработчика. Стек: React, TypeScript, Redux Toolkit, RTK Query, React Hook Form, Docker, Gitlab CI, Webpack, Playwright, Jest, React Testing Library, MUI, Zod, GitLab, Jira, Confluence.

  • Спроектировал архитектуру модулей с разделением бизнес-логики и UI, что позволило снизить связанность между модулями, переиспользовать и масштабировать решение в 3+ разделах
  • Сократил код на 20% и устранил конфликты наложения элементов, внедрив механизм рендеринга модальных окон с поддержкой различных типов контента
  • Реализовал автосохранение черновиков форм с debounce-подходом, что сократило потерю данных у пользователей на 50%
  • Оптимизировал производительность за счет виртуализации списков, снизив время рендеринга с 3.2с до 1.1с и уменьшив потребление памяти
  • Настроил CI/CD процессы сборки и деплоя, сократив время проверок до 3 минут без участия разработчика

U-FUTURE

05.2022 — 12.2024 2 г. 7 мес.

Frontend Developer

Удалённо Астана

U-FUTURE - казахстанская компания, работающая под брендом UStudy, специализирующаяся на цифровых образовательных технологиях, тестировании и прокторинге. Компания создала сеть из 43 центров тестирования по всему Казахстану (Scrum-команда 8 человек) Обязанности: ● Разрабатывал интерфейсы личного кабинета пользователя, оформления заявок и проведения онлайн-тестирования с использованием React и TypeScript; ● Обеспечил консистентность UI путем создания и поддержки UI-kit на базе SCSS Modules. Выстроил систему темизации (переменные, миксины, функции расчета отступов), унифицировал стили и компоненты; ● В роли feature-лида внедрил интернационализацию интерфейса (i18next) с поддержкой 3 языков. Упростил добавление новых языков и поддержку интернационализации путем автоматизации сбора i18n-локалей; ● Сократил время разработки новых форм на 40% и обеспечил их повторное использование в 4 разделах платформы путем использования Formik, Yup и TypeScript-дженериков для разных типов данных и каскадных списков; ● Настроил серверную пагинацию, сортировку и фильтрацию с сохранением параметров в URL, что позволило делиться ссылками на отфильтрованные списки и улучшило UX при навигации; ● Произвел интеграцию с backend (REST API) для получения данных тестов и пользователей, управление состоянием через MobX; ● Инициировал и выполнил значительную часть перевода приложения на TypeScript и FSD, рефакторинг легаси-кода. Стек: React, TypeScript, MobX, React Router, Formik, React Transition Group, Yup, i18next, SCSS-modules, clsx, GitLab, Jira, Trello.

  • Сократил время разработки новых форм на 40% и обеспечил их повторное использование в 4 разделах платформы
  • Внедрил интернационализацию интерфейса (i18next) с поддержкой 3 языков
  • Настроил серверную пагинацию, сортировку и фильтрацию с сохранением параметров в URL
  • Инициировал и выполнил значительную часть перевода приложения на TypeScript и FSD

Образование

Белорусский государственный университет транспорта

— 2019

Инженер-электромеханик

Бакалавр

Навыки

React TypeScript JavaScript (ES6+) Redux Redux Toolkit RTK Query MobX Formik React Hook Form Yup Zod MUI Ant Design SCSS Modules Storybook Playwright Jest React Testing Library Vite Webpack Docker GitLab CI Nginx Git GitLab Jira Confluence Trello

Языки

Русский Родной
Английский B2 — Выше среднего

Личные данные

Возраст 29 года
Гражданство Беларусь
Ссылка скопирована