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