Обо мне

День добрый, я - Виктор. 

Что я умею?

 <верстка>

Замечали как многие делают? Один файлик с css без препроцессора, невероятная структура разметки, стили с каскадом и важными!important штуками? Зачем так делать?

Я верстаю по БЭМ по классической нотации, отдельный блок в отдельной папочке. Никакого каскада или стилизации по тэгам. Полная инкапсуляция блока, вставляешь в любое место сайта - ничего не ломается. Реализация настроек элемента через модификаторы. Как препроцессор я использую Sass, при этом не злоупотребляю миксинами, иначе структура стилей превратится в лапшу. В этом плане очень импонирует мнение Вадима Макеева в его докладе "Мой ванильный css". Но я пока от препроцессоров отказаться не готов, с ними мне удобнее, да и синтаксис Sass очень приятен. (нет полной вольности stylus, нет строгости less). Для полной читаемости стили контролируются линтером. 

В данный момент тестирую styled components на предмет удобства.

Собирал галпом, переехал на npm скрипты и webpack.

Верстаю как адаптивку, так и резину, пока не определился что больше нравится.

Увлекаюсь созданием сложных и реалистичных анимаций на css, в этой области ориентируюсь на 12 принципов анимации студии Дисней.

</верстка>

<JS>

Работаю как с React.js + Redux(основной инструмент), так и с Vue.js + Vuex, имею опыт создания SPA, дружу с вебсокетами, увлекаюсь концепцией функционального программирования. Использую ООП(насколько это возможно в реакте), ХОКи и декораторы(особенно после появления в ES7 сокращенной версии в стиле декораторов в python), стараюсь не забывать про SOLID. Считаю что красота, читабельность и лаконичность кода должна заботить не меньше, чем скорость выполнения задачи. Трачу свое время на документацию кода чтобы другим его не тратить. Считаю что пользоваться jquery в наше время стыдно (и иногда продолжаю им пользоваться в маленьких проектах).

</JS>

<Backend>

В свободное время ради интереса поднял себе API на node.js + mongodb, с JWT и passport.js, считаю что любой фронт должен хоть в общих чертах иметь представление о работе бэка.

</Backend>

Иностранные языки:

Английский - С1

Немецкий - A2

Ради интереса изучал японский.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Июль 2018 — по настоящее время (6 месяцев)
Frontend-developer
Волгоград
Декабрь 2016 — Июль 2018 (1 год и 8 месяцев)
Frontend developer
Волгоград
Обязанности и достижения

Адаптивная, кроссбраузерная верстка по БЭМ, создание веб-приложений на Vue.js и React.js.

Среди множества работ можно выделить один продукт под NDA общегосударственного масштаба (Vue), SPA соцсеть (React), еще один сайт получил премию на https://www.cssdesignawards.com/

Сентябрь 2015 — Декабрь 2016 (1 год и 4 месяца)
Frontend developer
Волгоград
Высшее образование
Сентябрь 2015 — По настоящее время
ВолГУ
Управления и региональной экономики
Волгоград
Специализация и достижения

Аспирантура, образование не профильное, 2 статьи web of science, 5 вак, около 10 ринц