Увлекаюсь веб-разработкой, диджитал дизайном, рисованием и психологией.
Люблю командные игры (лазертаг, пейнтбол), различные активности на свежем воздухе, спорт (умеренный, не на износ).
В недалёком прошлом активно занимался восточными единоборствами.
Последние 7 лет посещаю психотерапевта и принимаю участие в групповой психотерапии.
Сделал статический сайт для выставки посвящённой расстрельному полигону на Коммунарке, сделать способ загрузки данных через csv файлы.
Использовал Vue.js, Nuxt, Node для реализации. Дизайн был готовый, вёрстку делал сам.
Вот версия с статическим контентом на гитхаб-пэйджес:
https://theconscience.github.io/kommunarka-app/
Обязанности:
- написание и поддержка платформы по тестированию и развитию мягких навыков (soft skills), и также обучающей платформы (стек технологий: vue.js, django, docker);
- проектирование архитектуры и рефакторинг приложений, с учётом изменяющихся потребностей бизнеса;
- написание вспомогательного кода, частичное написание кода сайд-проектов компании (преимущественно на vue.js и node);
- обучение стажёров и code-ревью джуниоров;
- периодически рисую лендосы на тильде;
Достижения:
- написал rest API для spa диагностики мягких навыков на Django (python), позволяет конструировать наборы диагностик из админки
- переписал фронт приложения для диагностики мягких навыков с vanilla js на vue, внедрил vuex, построил разумную, хорошо масштабируемую архитектуру приложения с учётом требований бизнеса, продолжаю её улучшать и добавлять необходимый функционал;
- написал фронт для динамического вывода результатов тестирования;
- работаю над новым API (django), позволяющим автоматизировать процесс создания новых тестирований (~ CMS для менеджеров);
- внедрил совместно с dev-ops'ом docker в слой развёртки всех приложений компании;
- написал интеграцию приложения с некоторыми популярными платёжными сервисами (node.js);
- написал совместно со стажёром фронт (vue.js + d3) для визуализации статистики прохождений;
- внедрил систему проверки качества кода в проекте;
- внедрил вменяемый git workflow в рабочий процесс;
- написал/настроил возможность приложения работать как в режиме SPA, так и в виде MPA;
- оптимизировал размер и производительность приложения;
- сделал вёрстку приложений адаптивной;
Провёл 2 базовых интенсива по HTML и CSS в качестве тьютора
Обязанности:
- перевёрстка старого дизайна платформы на новый дизайн, используя Bootstrap 3 в первой итерации, и затем перевод Bootstrap 3 вёрcтки на БЭМ в новом дизайне, на следующей итерации
- написание несложного бэкэнда на Python и Django
- обучение новичков азам вёрстки, python, django
- адаптивная доработка вёрстки, сделанной со статических дизайн-макетов
- responsive retrofitting :)
- рефакторинг спагетти js-кода, приведение к более единообразному виду
- код ревью младших коллег (вёрстка и js)
- автоматизация фронтенда
- докеризация инфраструктуры
- создание встроенного в систему CMS-подобного генератора сайтов
- написание документации по всем своим свершениям
Достижения:
- переверстал множество страниц сайта сначала под Bootstrap 3, а затем, с следующей итерацией дизайна - под БЭМ
- создал новый базовый шаблон(в терминологии Django) внешних и внутренних страниц платформы, полностью адаптивный, используя методологию БЭМ, последние технологии CSS которые были на тот момент (в частности flexbox), полностью переработал весь JS код, использовал промисы и pub/sub паттерн
- внедрил в проект систему полной автоматизации сборки фронтенд зависимостей на Gulp (собирает stylus, vue.js, es6, минифицирует все необходимые элементы сборки, конкатенирует скрипты и стили html шаблона, и подставляет новые файлы в link и script теги, и много чего ещё), повесил её на precommit hook'и и вот это всё
- помогал в проектировании и внедрении более совершенного GIT workflow, и помогал его внедрять
- писал встроенный в платформу конструктор сайтов (а-ля встроенную CMS) на Django, но к сожалению не удалось её закончить
- последней задачей был перевод всей инфраструктуры проекта на Docker
- переписал проект Megatype с Sass на Stylus чтобы использовать в проекте Unihotel
После увольнения активно занимаюсь самообразованием в сфере веб-дизайна, а также повышаю навыки VUE.js
Логистика