Обо мне

О JS в браузере знаю все. Начиная от разницы областей видимости в строгом/нестрогом режиме и особенностей исполнения кода движком JS, заканчивая API proposal, которые еще не перешли в 3 стадию.

Знаю TypeScript и могу отличить интерфейсы от абстрактных классов.

Умею и стремлюсь писать поддерживаемый код с помощью ООП, юнит тестов, принципов SOLID, DRY, KISS.

Знаком с BEM моделью, особенностями кэширования браузера, PRPL, а так же Service Workers.

Имею опыт использования Web Workers, WebSocket, Storage API.

Знаю что такое HTML Sanitization, OWASP и как не допустить атак: XSS (Cookie Stealing, etc..), Clickjacking, SQL Injection.

На проекте собрал конфигурацию Webpack, сократив размер бандла в 2 раза и время загрузки страницы на 30%.

С чем я работал: Git,  Node JS, (P)NPM / YARN, Docker, Express, Lighthouse, Vue[x] + router, Vuetify, SASS, Redis, MySQL, MongoDB, Jest.

Английский язык: C1 (Advanced).

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Web Development
Middle full-stack developer
Март 2020 — Июль 2020 (5 месяцев)
команда цифровой трансформации
Junior full-stack developer
Август 2019 — Март 2020 (8 месяцев)

Создание сайта торгов для сети магазинов "Глобус".