- Дореализовал и покрыл автотестами систему для маркировки баннеров рекламодателей, тем самым сократив риски получения штрафов за нарушение законодательства о рекламе.
- Разрабатывал новый продукт Реклама Мобильных Приложений в новом интерфейсе: создание новых фичей, интеграция нового продукта с существующими.
- Улучшил фронтенд инфраструктуру: писал eslint правила, оптимизировал хуки husky, что позволило сократить время прохождения CI в пул-реквестах и релизной регресии на 11,5%.
- В качестве дежурного инженера нес ответственность за работу сервиса: катал релизы, разрешал инциденты, осуществлял мониторинг.
- Проводил онбординг новых членов команды и помогал разобраться в проекте.
Стэк: TypeScript, JavaScript, React, Redux Toolkit, CSS Modules, SCSS, Feature Sliced Design, GraphQL, REST API, Jest, React Testing Library, Storybook, Hermione, ESLint, Husky, Arcadia CI
- Реализовал лендинг проекта. Верстка, динамичность, адаптивная верстка, кроссбраузерная верстка, отзывчивая верстка.
- Обновление внешнего вида веб-сайта по новому UI от дизайнера. Благодаря этому увеличил глубину просмотра и длительность посещения.
- Покрыл тестами существующую функциональность, недопокрытую во время разработки: unit и rtl тесты, e2e тесты. Довел покрытые кода тестами до 93%.
- Настроил CI/CD проекта в GitHub. Запуск тестов, линтеров и других инструментов разработки в CI пул-реквеста. Сборка в GitHub по тегу релиза артефактов проекта и выкладка во внешний сервис.
- Настройка конфигов инструментов разработки: prettier, eslint, husky, hermione. Оптимизировал и правил конфиги, тем самым улучшив developer experience в команде.
Стек: TypeScript, React, Redux, Styled Components, Jest, React Testing Library, Hermione, GitHub CI
Информационные системы и технологии
1 научная статья
Участие в региональной олимпиаде по программированию