Сбежал из международных отношений в IT. В настоящее время работаю старшим frontend разработчиком в VKВидео. Люблю изучать что-то новое по работе и не очень. Хотел бы поработать с микрофронтендами на практике. Имею опыт проведения собеседований (помог подобрать более 20 классных специалистов уровня миддл и выше). Также обладаю опытом наставничества на курсах frontend-разработки и адаптации новых сотрудников
Чем я занимался в VKВидео последний год:
- внедрение интерактивного видео на стороне m.vk.com и vk.com
- распилил один глобальный стор на микросторы из оbservable-объектов, каждый с со своей логикой
- внедрение функционала интерактивного видео на smart tv
- вынес сборку umd-бандла зависимостей плеера из esm-модулей с последующей транспиляцией и проверкой es5 синтаксиса в отдельный пакет
- оптимизация сборки umd бандла с 2.5мб до 600кб,
- внедрение архитектурной секции для собеседований и ведение доки
- Разработка MVP-продуктов (SPA-приложений), а также разработка и интеграция с серверной частью приложения
- Оптимизация приложений на клиенте и сервере
- Поддержка и доработка микросервисного приложения, перенос данных и функционала старого приложения, написанного на Python 2.7 на современный лад, а также миграция данных
- Менторинг новых разработчиков и проведение код-ревью
- Разработка и внедрение фронтенд-архитектуры на базе монорепозитория (конфиги, линтеринг, ui-kit)
- Написание тестов для фронтенда (jest, react-testing-library)
Поддержка и разработка новых фичей на стороне сервера и клиента для нескольких продуктов:
1) CMS Ольха для региональных СМИ
2) ОСК (Омниканальная система коммуникаций) - платформа для взаимодействия граждан с местными органами самоуправления (подача заявок на решение проблем жителей, голосование за идеи, подача жалоб на местные органы самоуправления и т.д.)
3) E-commerce приложение для продажи товаров
Все выше перечисленные платформы работают на базе фреймворка, основанного на системе управления знаний (дерево терминов, через которое можно связывать разные сущности, в частности, географические координаты, различные тематики и т.д.)
В качестве fullstack-разработчика большую часть времени провёл, работая с системой ОСК, где занимался выгрузкой отчётов и отрисовкой на стороне фронта, внедрением телеграм-бота, разработкой опросов и т.д.