Aperçu du CV
Middle Développeur frontend
À négocier
RussieMoscou
Temps pleinTélétravail
Expérience professionnelle
4 ans 6 mois
Dernier emploi
Купер
Frontend-разработчик
3 ans 4 mois
À propos de vous
À propos de vous
Frontend-разработчик с 4 годами опыта. Пишу на React, Next.js и Type - от публичных сайтов до сложных админок с таблицами, фильтрами и хитрыми формами.
Умею не просто верстать, а закладывать архитектуру (FSD), чтобы проект рос без боли, и вытягивать производительность - ускоряю загрузку, оптимизирую бандлы, делаю интерфейсы отзывчивыми. Спокойно беру интеграции с backend (REST, GraphQL), мультиязычность и работу с состоянием.
Работаю по Agile, дружу с дизайнерами, бэком и аналитикой. Думаю не только про код, но и про конечный результат и пользователя.
Expérience en affiliation
Aucune donnée disponible
Expérience professionnelle4 ans 6 mois
Mai 2023 - Août 2026
(3 ans 4 mois)
Купер
Frontend-разработчик
Разработка и развитие HR-портала для сервиса доставки еды из магазинов и ресторанов. Платформа автоматизирует процессы найма: публикацию и структуризацию вакансий, отслеживание статусов кандидатов и повседневную работу HR-отдела в едином интерфейсе, с интеграцией в рекрутинговую систему HuntFlow и внутреннюю CMS.
Работа в кросс-функциональной команде (разработка, дизайн, DevOps, QA) под руководством тимлида, на стеке Type, React, Redux. Разработка велась по гибким процессам с регулярными релизами, код-ревью и тесной интеграцией с дизайном и бэкендом.
Достижения:
- Заложил frontend-структуру проекта по FSD с BEM-неймингом: разделил вакансии, отклики, реферальную программу, уведомления и общие UI-компоненты по слоям на React(Type), за счет чего команда быстро подключала крупные фичи раз в 2-3 спринта и снижала связность между бизнес-модулями
- Разработал с нуля списки вакансий на React + Redux: нормализовал данные из REST API в JSON, разделил актуальные и архивные позиции, добавил отдельную вкладку архива и быстрый перевод заполненной вакансии в черновик и обратно, за счет чего HR быстрее управляли публикациями и очищали рабочий список от закрытых вакансий.
- Спроектировал и реализовал карточку вакансии с большим числом полей, статусами и фильтрацией откликов в AG Grid и MUI v5, согласовал отображение технических нюансов с дизайнером и backend, за счет чего рекрутеры находили нужные отклики без выгрузок и лишних переходов.
- Разработал раздел откликов с разделением кандидатов по источникам: рекомендации сотрудников и объявления, связал интерфейс с API и ATS HuntFlow, за счет чего HR-команда видела происхождение кандидата прямо в рабочем сценарии и быстрее приоритизировала реферальные отклики.
- Собрал frontend реферальной программы с нуля: UI рекомендации друзей, отображение вознаграждения и интеграцию с внутренней CMS, за счет чего сотрудники могли отправлять кандидатов без ручного обращения к HR, а рекрутеры получали структурированные данные по рекомендациям.
- Реализовал в админ-панели механизм шаблонных коммуникаций с кандидатами: настройку шаблонов с автоподстановкой данных и отправку писем - по шаблону или индивидуально, с предпросмотром, - автоматизировав рутинную переписку и собрав общение с кандидатами в едином интерфейсе.
Mars 2022 - Mai 2023
(1 an 3 mois)
GrimmTeam
Frontend-разработчик
Работал frontend-разработчиком в небольшой команде над Silk Road Chapters - образовательной платформой про историю и культуру Центральной Азии, отвечал за UI, интеграцию с backend, производительность и продуктовые эксперименты.
Достижения:
- Внедрил A/B-тестирование через Яндекс Метрику для ключевых UI-гипотез: настроил распределение пользователей по группам, события по 6 точкам флоу, состояние эксперимента в Zustand и конфигурацию без релиза, за счет чего команда запускала эксперименты за 3–4 часа вместо пары дней.
- Настроил единый процесс качества кода в Git: собрал ESLint и Prettier-конфиг под React и Java, подключил Husky, lint-staged и проверку типов перед push, за счет чего ревью перестали тонуть в форматировании, а PR проходили на 1–2 дня быстрее.
- Оптимизировал frontend-производительность Next.js(SSR): уменьшил клиентский Java, вынес тяжелые блоки в динамические импорты, настроил next/image, убрал лишние ререндеры и точечно облегчил npm-зависимости, за счет чего Lighthouse вырос с 55 до 75–78, а основной gzip-бандл снизился с 1.2 МБ до 850 КБ.
- Переработал ключевые экраны платформы после редизайна: собрал адаптивные интерфейсы на Next.js и Tailwind, упростил навигацию и состояния загрузки, за счет чего доходимость до целевого действия на основном флоу выросла примерно на 18%.
- Провел аудит и доработку адаптивности и доступности ключевых экранов: улучшил семантическую разметку, focus-states, навигацию с клавиатуры, состояния загрузки и поведение на мобильных, за счет чего снизилось число обращений в поддержку по навигации и непонятным состояниям интерфейса.
Compétences
Javascript
Zustand
Astro
Tailwind
Webpack
Vite
React.js
TypeScript
HTML
CSS
REST API
Next.js
Redux
Git
Intégration adaptative
Maîtrise des langues
Avancé Anglais
Natif Russe
Type d’emploi
Type d’emploi
Temps plein, Temps partiel, Mission / projet
Format de travail
Télétravail, Hybride, Présentiel
Horaires de travail
Flexible, 5/2
Relocalisation
Possible
Déplacements professionnels
Déplacements possibles