Так или иначе программированием занимаюсь ещё с 8 класса и успел поработать с большим количеством технологий в разных сферах IT (back-end разработка, анализ данных, desktop приложения, машинное обучение).
К front-end разработке впервые прикоснулся в 11 классе и с тех пор это моя основная стезя развития.
Сначала я занимался лендингами, которые верстал на чистом html и css, используя JS только для "оживления" страницы. Но вскоре мне это наскучило и я начал осваивать современные технологии web разработки: клиент-серверную архитектуру и front-end фреймворки.
После самостоятельного изучения я закрепил знания в Школе Разработки Интерфейсов от Академии Яндекса, а затем устроился в Яндекс на работу.
Есть вот такой сайт-визитка: https://lightscrool.netlify.app/
Делал его полностью сам (дизайн в figma, разработка на react + ts, деплой через netlify), но так как делал его ещё на первом курсе, он не совсем отражает мои навыки.
Текущие обязанности:
- Разработка front-end для продуктового веб-приложения.
- Написание различных типов авто-тестов, включая модульные, снапшотные, скриншотные и e2e.
- После ухода тимлида, взял на себя руководящие обязанности по проектированию решений, декомпозиции задач и подготовке их к оценке командой.
- Обеспечиваю поддержку стабильной работоспособности сервиса в периоды дежурств.
Достижения:
- Оптимизировал запросы на бэкенд, что уменьшило количество запрашиваемых данных и ускорило загрузку приложения (LCP - 12%).
- Спроектировал и разработал новый геймификационный элемент "Супер миссии", которым воспользовались более 4 миллионов пользователей и который значительно увеличил конверсию в оплаты партнерских продуктов.
- Спроектировал и реализовал новую функциональность, позволяющую сократить на затраты на привлечение пользоватейлей на 16 миллионов рублей ежемесячно.
- Добавил в инфраструктуру скриншотных тестов проверку отображения приложения в тёмной теме, что повысило надёжность приложения.
- Оптимизировал процесс взаимодействия между front-end и нативными приложениями, улучшив интеграцию и повысив надёжность проекта.
- Внедрил систему цветовых токенов, существенно упростившую поддержку темной темы и взаимодействие с дизайнерами.
- Создал универсальный компонент для вставки изображений менеджерами без необходимости привлечения разработчиков, что улучшило UX/UI. Благодаря универсальному интерфейсу компонента, он также нашел применение в работе соседних команд.
- Pixel perfect вёрстка
- Анимирование web-страницы
- Разработка форм для обратной связи