Обо мне

Долго думал, что написать о себе. Решил, что лучше всего будет процитировать стикеры от коллег на день рождения, за что они меня ценят:
"За то, что тебе не всё равно!"
"За доведение результата до идеала"
"За то, что ты не зазнаешься, когда всё это прочтёшь"
"За человечность и непредвзятость"
"За то, что ты зануда =)"
"За то, что всегда стремишься быть лучше"
"Мы ценим тебя за[матерное продолжение слова]сь"
"За любовь к рефакторингу и чистому коду"
"За то, что ты думаешь, что делать прежде, чем делать. Даже если это занимает уйму времени"
"За готовность помочь. Всегда"
"За помощь в сложных ситуациях"
"За правильные решения"
"За волю к победе *рисунок короны*"
"За безудержный трудоголизм"
"За то, что вопреки нашим воплям про дотошность, ты остаёшься внимателен к деталям"
"За любознательность и доброту *рисунок шмелика*"
"За то, что ты джентльмен"
"За то, что уважаешь труд дизайнера, даже когда ему же всё равно =)"
"За бороду"
"За то, что ты копаешь глубоко"
"ЗА ТО ЧТО ТЫ РЫЖИЙ" (Я не рыжий!!1)

Прекрасные коллеги


По хобби: люблю выбраться на природу для пеших прогулок, позалипать на codewars (https://www.codewars.com/users/Termonna), поиграть в видеоигры, поэкспериментировать над JS

С февраля по текущее время не работаю, потому что очень хотелось отдохнуть как можно дольше: выспать всю подушку, выходить все ноги, выиграть все игры и высмотреть все фильмы.
Отдохнуть захотел, ибо выгорел. Работал по 12-14 часов и по выходным по собственной воле (очень-очень-очень нравилось) при стандартной пятидневке. Это было шикарно, но второй раз вряд ли такое повторю, всё таки за быстрый карьерный рост пришлось заплатить здоровьем и длительным восстановлением после увольнения

Опыт работы
Сайты, веб-разработка, 3D-графика, видеоролики, интерактивные приложения для тач-столов и шлема виртуальной реальности
Санкт-Петербург
Frontend Teamlead
Сентябрь 2018 — Январь 2020 (1 год и 5 месяцев)

Работа с людьми:
- Просмотр резюме, проверка тестовых заданий и собеседование соискателей
- Подготовка рабочего места сотрудникам
- Управление командой из 9 человек (и я очень горжусь ребятами, они - моё самое большое достижение): распределение обязанностей на внутренних проектах, оценка квалификации специалистов
- Консультации фронтенд разработчиков, дизайнеров, бэкендеров, менеджеров и руководителей по вопросам фронтенд разработки
- Организация обучающих лекций и консультаций для фронтенд разработчиков и дизайнеров
- Постановка задач по внутренним проектам
- Перераспределение человеческих ресурсов между проектами в экстренных ситуациях
- Проведение code review
- Анализ и оценка трудозатрат специалистов с последующим выявлением узких мест в рабочих процессах
- Проведение one-to-one
- Контроль качества и своевременности выполнения должностных обязанностей специалистов
- Подготовка ответов для заказчиков по техническим вопросам
- Коммуникация с подрядчиками и разработчиками стороннего программного обеспечения
- Составление технического задания для подрядчиков
- Приёмка работ подрядчиков

Работа с проектами:
- Оптимизация процесса разработки
- Решение конфликтных ситуаций и экстренных случаев в проектах
- Участие в разработке внутренних проектов (проектирование, программирование, распределение задач между специалистами)
- Оценка дизайна проектов, выявление трудозатратных моментов на макете, которые слишком сильно увеличивают время на разработку. Предложение альтернативных вариантов решения задачи
- Исправление багов на проектах, с которыми не справились другие специалисты
- Написание документации по внутренним проектам и процессам
- Принятие решений по внедрению новых технологий в существующий стек
- Рефакторинг проектов
- Анализ производительности проектов (Chrome devtools Lighthouse + Chrome devtools Performance) и проведение мероприятий по их оптимизации
- Коммуникация с DevOps по внедрению технологий упрощающих жизнь разработчиков

Являлся тимлидом фронтенд разработчиков в трёх направлениях с различным стеком:
1. Разработка новых проектов.
Twig, Scss, Native JS (ES6), Vue.js.
Webpack + gulp (для билда css так было быстрее, чем через вебпак), Figma
2. Сопровождение и поддержка существующих проектов.
Jade, Scss/Less, JS (ES5/ES6) + jQuery, Handlebars
Gulp, Avocode
3. Продукт "Планоплан".
React (функциональный с хуками), Redux, Styled-components, recompose, Routing, Next.js, Cypress, Jest.
Webpack, Zeplin

Основные клиенты - недвижимость и строительство (были и исключения). Работали по методологии Waterfall, т.к. такой подходы был наиболее удобен для клиентов.
Примеры некоторых сайтов, которые были разработаны под моим тимлидством (всего новых проектов было более 20):
1) https://www.spbren.ru/ - первый сайт, на котором мы использовали Vue.js на проде для визуального поиска квартир (https://www.spbren.ru/visual/). Кейс в портфолио Кельника - https://spbren.kelnik.ru/
2) https://sg-showroom.kelnik.ru/ - кейс тач-стола для Ultra City. Ссылку на сам проект в интернете предоставить не смогу, ибо приложение используется локально в офисах продаж.
3) http://sevgorod.ru/ - кейс с поэтапным и очень сложным полным редизайном и полной сменой стека технологий "на горячую". Основная проблема заключалась в том, что сайт должен обновляться на проде постепенно, т.е. одновременно должна быть комбинация и старого, и нового стеков и дизайна.
4) https://www.spbsez.ru/ - сайт для Особой Экономической Зоны Санкт-Петербурга с проработанной системой заполнения всех отчётов резидентов в личном кабинете
5) https://www.newlessner.ru/ - один и моих любимых проектов за всё время работы с приятными анимациями и обновлённой системой адаптивности сайта
6) http://www.laruscapital.ru/ - изначально новую систему адаптивности хотели применить именно на этом сайте, однако я забраковал идею и попросил отложить её на будущее, объяснив, где будут серьёзные утечки времени и насколько рискованно будет внедрять систему в данной ситуации. Мои опасения оказались верны, утечки времени совпали с предполагаемой оценкой. В будущем на разработку новой системы адаптивности и её отладку ушло около месяца работы.

Frontend-разработчик отдела поддержки и сопровождения проектов
Сентябрь 2017 — Сентябрь 2018 (1 год и 1 месяц)

Рабочее окружение:
Linux (Ubuntu), Apache2, MySQL, PHP v5.6, Node 6.4.1, Git (GitLab), GitFlow, npm, bower, WebStorm, Avocode

Стек разработки:
Jade (бывший Pug), SCSS/Less, JS (es5/6)+jQuery, Handlebars, методология БЭМ

Стек билда и окружения проекта:
Gulp (позже gulp+webpack), Babel, Eslint, Stylelint

Сопровождение существующих проектов:
- Оценка времени выполнения задач в часах
- Исправление багов
- Вёрстка новых страниц и элементов
- Программирование элементов на чистом JS и JS+jQuery
- Рефакторинг легаси (устаревшего) кода
- Базовая оптимизация сайтов по рекомендациям Chrome DevTools Audit

Участие в разработке внутреннего boilerplate:
- Создание jade миксинов
- Создание новых функций и миксинов для стилей SCSS
- Создание новых компонентов, общих для всех новых проектов
- Написание документации к компонентам и миксинам

Общее:
- Участие во внутренних конференциях
- Посильная помощь и консультация других специалистов (как в области фронтенда, так и в смежных областях, например настройка и исправление ошибок в Linux или IDE и подобное)
- Участие в обсуждениях по развитию отдела


К сожалению, на текущий момент большинство работы либо устарело и очень сильно изменилось за 2 года, либо проекты полностью переработаны с нуля, поэтому предоставить ссылки на работы невозможно. В качестве примера хочу показать страницу из веб архива, которая была полностью разработана мной (и вёрстка, и логика, и реализация js): https://web.archive.org/web/20200511022740/https://lubercysamolet.ru/howtobuy/
В веб архиве страница работает некорректно (из-за некоторых бэкенд запросов в пустоту и нерабочего в архиве sessionStorage), но, в целом, для демонстрации имеет место быть.

Высшее образование
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
Санкт-Петербург
Факультет: Компьютерных технологий и управления
Сентябрь 2016—Июль 2017 (10 месяцев)
Факультет: Компьютерных технологий и управления
Сентябрь 2013—Июль 2016 (2 года и 10 месяцев)
Факультет: Среднего профессионального образования
Сентябрь 2009—Июль 2013 (3 года и 10 месяцев)