Обо мне

Пишу fullstack код на node.js, javascript.

Профессиональные навыки
CSSJavaScriptNode.jsMongoDBAngularD3.jsWebpackPostgreSQLGitNginx
Участие в профессиональных сообществах
Опыт работы
Февраль 2014 — по настоящее время (5 лет)
Разработчик
Екатеринбург
Обязанности и достижения

Разработка спортивных и погодных сервисов. Frontend / backend / api / tests / docs / tools.

В свободное от основной работы время запущен спецпроект https://yandex.ru/promise-2019 – настройка окружений, конфигурация облачного деплоя, фулстек разработка, анимирование, тестирование, технический менеджмент.

Помогаю обучать студентов ШРИ и профильных курсов УрФУ.

Воскрешён сервис "Пишите правильно" https://yandex.ru/gramota – javascript fullstack, bem, анимации 60 fps, phantom.js.

Участвовал в разработке фронтенда сервисов:

https://yandex.ru/o16 – Олимпиада в Рио

https://yandex.ru/f16 – Евро 2016

https://yandex.ru/h16 – ЧМ по хоккею 2016

С переменным успехом скрам-мастерю в команде фронтенда Погоды.

Поддержка фронтенда сервиса "Яндекс Погода".

Собрана страница "погода на месяц", используя D3 графики https://yandex.ru/pogoda/miami/month

Разработал слой визуализации ветреных потоков на яндекс картах (js, webgl): https://yandex.ru/pogoda/moscow/maps/wind

Demo: https://vimeo.com/245596371

В 2018 году рассказал на конференции fronttalks о том, как это работает https://events.yandex.ru/lib/talks/6245/

Разработал слой визуализации данных погодных радаров на яндекс картах (js, canvas): https://yandex.ru/pogoda/moscow/maps/nowcast

Demo: https://vimeo.com/196109914

Написан погодный api с "метеум" прогнозированием. Изучил основы написания c++ биндингов к node.js

Разработал вкладку трассы для колдунщика по запросу [трасса формула1 в сочи] http://blog.yandex.ru/post/88708/

Demo: https://vimeo.com/111923175

Применяемые навыки
Июнь 2010 — по настоящее время (8 лет и 8 месяцев)
Екатеринбург
Обязанности и достижения

Разрабатываю "для себя" фан-сайт игры https://survarium.pro – node.js, mongodb, typescript, angular 2, webpack. Discord, telegram боты. 3dsmax, marmoset для сбора webGL моделей из игры. Приобретен опыт декода binary формата игровых ресурсов, а также захвата, парсинга и передачи tcp/udp пакетов (игровой чат).

Все в публичных репозиториях организации https://github.com/survarium

Разработал по дизайн-шаблонам сайт https://transforma.ru – node.js, mongodb, BEM, I18N

Node.js/express.js/less/jade/bootstrap/mongodb + Cloudinary + Mandrill

http://триада-лес.рф/

Применяемые навыки
Сентябрь 2012 — Январь 2014 (1 год и 5 месяцев)
TimeGroup
Рукводитель web-отдела
Тюмень
Обязанности и достижения

Руководил группой разработчиков node.js/javascript.

Спроектировал и разработал CRM на node.js/js.

Общался с потребителями этой CRM для построения продуктового и краткосрочного бэклогов.

Применяемые навыки
JavaScriptNode.jsMySQLNginxCSS
Высшее образование
Июнь 2005 — Июнь 2010
ТюмГУ
Институт математики и компьютерных наук
Тюмень
Специализация и достижения
Математик / Специалист