Обожаю веб-разработку, свой первый сайт сверстала в 13 лет, а в 2019 сделала фронтенд основной профессией.
Помимо программирования имею опыт в обучении и менторинге, публичных выступлениях, написании текстов (пример статьи: https://habr.com/ru/companies/htmlacademy/articles/590779/).


Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
- Поддерживала существующий и писала новый код для показа рекламных креативов в различных форматах, анализа их видимости и сбора информации об условиях воспроизведения
- Расследовала инциденты с неправильной работой скриптов на сайтах клиентов
- Интегрировала продукты в Yandex Tag Manager
- Написала парсер для VAST, поддерживающий 2, 3 и 4+ версии
- Создала систему дебаггинга, которая (при необходимости) автоматически внедряется в продукты на этапе компиляции TS
- Разрабатывала e2e-тесты для продуктов с помощью Playwright
- Настраивала CI/CD GitLab для полу-автоматического обновления зависимостей (окончательное решение всё равно должен принимать кожаный мешок), шардированного прогона тестов, сбора информации о релизе
- Настраивала гит-хуки для автоматического формирования сообщения коммита
- Помогала техническому писателю с написанием документации: рассказывала о продуктах, участвовала в создании иллюстраций, вычитывала документы
Формально став авторов, продолжила выполнять свои обязанности фронтенд-разработчика. Кроме того, уже как автор:
- участвовала в разработке и ревью технических заданий и прототипов новых проектов для студентов;
- разработала мини-библиотеку компонентов (стандартные виджеты - аккордеон, табы, тултипы, модалки, попапы) на JavaScript;
- писала и редактировала статьи и демонстрации кода по JavaScript, TypeScript, React, Redux, паттернам проектирования;
- записывала обучающие скринкасты по git, регулярным выражениям и Cypress;
- регулярно проводила учебные и маркетинговые лайвы (например: https://www.youtube.com/live/GzKOhGmAitA?si=wz8R6_Fl0pdVf6F1);
- менторила студентов (вела собственную группу и отвечала на вопросы студентов из других групп, когда наставники не могли помочь).
- разрабатывала сайты как на "ванильном" JavaScript, так и на TypeScript и React. Так как эти проекты в дальнейшем использовались в качестве примера для студентов, то особенное внимание приходилось уделять чистоте и выразительности кода, а также использованию паттернов и лучших практик (MV*, Pub/Sub, Adapter, IoC/DI);
- разрабатывала и поддерживала серверы (CRUD API с использовнаием Node.js, Express, MongoDB, OpenAP);
- писала unit-тесты для фронтенда и серверов (Jest, Vitest, supertest);
- разработала e2e-тесты (Cypress, cucumber) для трёх фронтенд-приложений;
- внедряла JSDoc в проекты, которые пока не переехали на TypeScript;
- выступала с докладами по тонкостям работы с git и методологиям обучения на внутренних митапах компании;
- консультировала студентов в учебных чатах.
- разрабатывала и поддерживала в актуальном состоянии тренажёры по вёрстке, JavaScript и PHP: писала теоретические материалы и код, которые изучали студенты, придумывала задания для самопроверки;
- верстала и программировала мини-проекты (фронтенд и фулстек), на примере которых студенты оттачивали свои навыки;
- писала статьи для курса "Анатомия каскада": изучала актуальные спецификации, касающиеся обработки значений в CSS, и пересказывала их человеческим языком, добавляя примеры кода и иллюстрации. Одна из вводных статей курса была опубликована на Хабре: https://habr.com/ru/companies/htmlacademy/articles/590779/