Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

Понимаю как работает JS (от старых версий, до ES6+) и его асинхронность - в свое время прочитал 5 из 6 книг Кайла Симпсона из серии YDKJS.
Знаком с паттернами, применимыми в JS, по книге Стефана Стоянова “JavaScript шаблоны”.
По книге Эрика Элиотта “Composing Software” познакомился с функциональным программированием на JS.

Уделяю большое внимание перформансу и читаемости кода. Стараюсь использовать чистые функции. Где это к месту, могу применить каррирование, partial application, pipe/compose.
Владею методологиями DRY, KISS и активно применяю их на практике.

Обладаю большим опытом работы с Vue и его инфраструктурой: Vuex, Vue-router. Читал много статей и туториалов по Vue, прошел авторский курс Эвана Ю. Понимаю, как работает Vue под капотом. Владею принципами построения хорошей архитектуры приложений и грамотного написания компонентов на Vue.

Умело верстаю на флексах по БЭМу адаптивные макеты. Интересуюсь исследованиями в области UX и поведенческой психологии пользователей.

Для контроля версий использую Git, для юнит-тестов - Mocha\Chai, для сборки - Webpack.

Понимаю принципы клиент-серверного взаимодействия, много работал на практике с REST. Разделяю ценности Agile. Умею работать с Jira и сотрудничать в команде.

Умею доводить проекты до конца. В качестве примера приведу проект, на котором я изучал JavaScript - интерактивный онлайн-курс по химии. Проект работает до сих пор и приносит людям пользу. Ссылка на проект: https://avfirsov.github.io/. Демо возможностей: https://avfirsov.github.io/demo.html. Весь проект, включая механику уравнивания реакций и работу с матрицами, написал сам на нативном JS, без фреймворков и библиотек.

Для развития люблю читать статьи на медиуме, dev.to, habr, alligator.io.
В последнее время много изучал алгоритмы и структуры данных: прошел курс на Udemy и 2 курса на Курсере от Калифорнийского Университета Сан-Диего. Последние мне так понравились, что я решил пройти там же еще 4 курса по продвинутым алгоритмам и структурам, чем сейчас и занимаюсь.
В планах на ближайшее время развить свои знания в области архитектуры фронтенда и расширить технологический кругозор: попробовать Nuxt, ноду, тайпскрипт, Vue 3, Elm.

Время от времени пишу статьи по разработке: https://medium.com/coddyfingers

Из дополнительных навыков, 8 лет профессионально преподавал химию. Это дало мне навыки задавать правильные вопросы и объяснять сложные вещи простыми словами: могу на пицце объяснить чем функтор отличается от монады.

Играю в теннис, большой и настольный. Интересуюсь естественными науками и математикой. По физике и математике выигрывал олимпиады МФТИ.

Готов выполнить тестовое задание.
Доступен для связи по email, WhatsApp и ТГ @ffirson

Опыт работы
Многофункциональная технологическая платформа, позволяющая решать задачи о доставке SMS-, Email-сообщений и т.д.
Junior Frontend Developer
Сентябрь 2019 — По настоящее время (11 месяцев)

Разрабатывал и улучшал фирменные продукты - SPA-приложения на Vue.

Основные достижения:

• Предложил и внедрил ряд улучшений архитектуры приложения - онлайн-чата. Сократил Time To Interactive в 1.5 раза, увеличил отзывчивость интерфейса, повысил читаемость кода.

• Реализовал сложное окно переписки в чате с UX а-ля Телеграмм

• Выступал перед коллегами с докладами про интересные открытия во фронтенде. Впоследствии это переросло в традицию еженедельных митапов, где каждый может выступить с докладом про интересную находку или обсудить свою текущую проблему.

Высшее образование
Московский государственный университет имени М.В. Ломоносова
Москва
Факультет: Химический
Сентябрь 2010—Июнь 2015 (4 года и 9 месяцев)