Кульченко Алексей Сергеевич
Frontend Developer (React, TypeScript)
Санкт-Петербург
Frontend-разработчик с 3,5-летним опытом создания высоконагруженных интерфейсов для финтеха и iGaming. Специализируюсь на производительности, архитектуре и качестве кода. Системно подхожу к оптимизации: ускоряю сборки, снижаю нагрузку на сервер и улучшаю пользовательский опыт. Легко интегрируюсь в команду, провожу code review, помогаю коллегам расти. Проживаю в Санкт-Петербурге, имеется разрешение на работу в РФ.
Ключевые компетенции:
- Оптимизация: миграция на Vite (сборка ускорена на 60%), внедрение RTK Query (снижение запросов к API на 60%), динамические импорты (Lighthouse +15%).
- Архитектура: микрофронтенды на Next.js, библиотеки переиспользуемых компонентов (ускорение вывода страниц на 50%), ролевая модель (RBAC).
- Качество: настройка тестирования (React Testing Library, Cypress) в CI/CD, централизованная обработка ошибок (сокращение времени поиска багов на 30%).
1. Skilla Работа. Frontend-разработчик
Октябрь 2024 - Октябрь 2025 (1 год 1 месяц)
Облачная финтех-платформа для профессиональной работы с самозанятыми.
Достижения:
- Ускорил цикл разработки и релизов: Мигрировал проект с медленного Webpack на Vite: время production-сборки сократилось с 90 до 35 секунд (на 61%), а горячая замена модулей стала происходить мгновенно - команда перестала тратить время на ожидание и быстрее внедряла фичи.
- Снизил нагрузку на серверную инфраструктуру: Внедрил Redux Toolkit и RTK Query с умным кэшированием: количество избыточных запросов к API за сессию уменьшилось с 50 до 20 (на 60%), а интеграция WebSocket для статусов выплат избавила операторов от ручных ответов на вопросы клиентов о задержках.
- Ускорил вывод новых функций: Спроектировал прототип микрофронтенд-архитектуры на Next.js для модуля выплат и создал библиотеку из 20+ переиспользуемых компонентов - время создания нового экрана в интерфейсе сократилось на 50%.
- Повысил производительность и стабильность: Заменил тяжеловесные библиотеки на легкие аналоги и настроил динамические импорты с tree shaking: прирост скорости загрузки ключевых страниц составил 15% по метрикам Lighthouse, а внедрение автотестов в CI/CD исключило риск регрессий при релизах.
Стек проекта: React, TypeScript, Vite, Redux Toolkit, RTK Query, React Router, WebSocket, CSS Modules, Git.
2. Softnetix. Frontend-разработчик
Июнь 2022 - Июль 2024 (2 года 2 месяца)
Разработка CRM-системы для управления букмекерской компанией (iGaming). Система обеспечивала работу операторов, службы поддержки и аналитиков: управление игроками, ставками, транзакциями, бонусами и лимитами в режиме реального времени.
Достижения:
- Модернизировал кодовую базу: Провёл рефакторинг 30% ключевых модулей с устаревших классовых компонентов на функциональные с React Hooks - объём кода сократился на 15–20%, что ускорило погружение новичков в проект и упростило дальнейшую поддержку.
- Сократил количество ошибок ввода: Внедрил React Hook Form для валидации более 30 форм и централизованный слой обработки исключений - количество пользовательских ошибок снизилось на 25%, а время на поиск и исправление багов уменьшилось на 30%.
- Стандартизировал UI-разработку: Создал на базе Ant Design кастомную библиотеку компонентов - время создания стандартного CRUD-экрана уменьшилось с двух дней до одного (на 50%), а необходимость согласования стилей с дизайнерами отпала для 80% рутинных задач.
- Обеспечил быстрый выход на международные рынки: Внедрил интернационализацию (i18n) с поддержкой 4 языков, что позволило компании оперативно адаптировать CRM-систему под требования новых регионов без значительных затрат на разработку.
Стек проекта: React, TypeScript, Redux, Redux Saga, React Router, React Hook Form, Ant Design, Webpack, GraphQL, Git.
Языки
Русский - Родной
Английский - B2 (Средне-продвинутый)
Ключевые навыки
Frontend: JavaScript, TypeScript, React, Redux (Toolkit, RTK Query), React Router • Инструменты: Vite, Webpack, Git, WebSocket, REST API • Компетенции: Оптимизация производительности, Рефакторинг, Code Review
Контакты
Телефон: +7 (981) 809-18-01
Email: al.kulchenko@gmail.com
Telegram: @kulchal46 (предпочитаемый способ связи)
Github: github.com/alex4671