Обо мне

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

Участие в профессиональных сообществах
Опыт работы
Март 2018 — по настоящее время (4 месяца)
Vismart
программист-стажёр
Санкт-Петербург
Обязанности и достижения

Разрабатываю сервер поддержки Gremlin для пакета Ontodia компании Vismart. Технологии: Node.js, TypeScript, Gremlin, Apache Tinkerpop, Neo4j.

Октябрь 2017 — Декабрь 2017 (3 месяца)
Руководитель команды разработчиков (Team Leader)
Санкт-Петербург
Обязанности и достижения

Исполнял функции руководителя команды разработчиков (team lead), в частности: управление репозиториями, ведение задач и доски, инициация обсуждений, архитектурные предложения, коммуникативные функции, представительство команды на докладах у руководителя проекта. Также являюсь одним из разработчиков (стек на Node.js и Elm). Собственно проект многоязыковой. Проект реализуется силами студентов магистратуры в свободное от занятий время. Число участников команды шесть (кроме team lead в команде три разработчика, тестировщик и devops).

Сентябрь 2017 — Ноябрь 2017 (3 месяца)
Программист-стажер
Санкт-Петербург
Обязанности и достижения

Участие в разработке дэшборда для бизнес-центра Лахта-Центр. Стек технологий на базе JavaScript и Time Series DBMS.

Сентябрь 2016 — Август 2017 (1 год)
Инженер первой категории
Краснодар
Обязанности и достижения

Занимался развитием в вузе спортивного программирования и робототехники. Проводил вузовские чемпионаты по программированию, являлся автором задач. Руководил студенческой научно-исследовательской работой в области IoT и робототехники. Преподавал математическую логику и теорию алгоритмов, логическое программирование (Prolog), функциональное программирование (Haskell, Elm).

Март 2015 — Февраль 2016 (1 год)
Severe Island Team
Руководитель команды разработчиков (Team Leader)
Краснодар
Обязанности и достижения

Исполнял функции руководителя команды разработчиков (team lead), в частности: управлял репозиторием, вёл задачи, предлагал архитектуру системы, изучал и презентовал технологии, подходящие для проекта. Также был одним из разработчиков front-end и back-end на JavaScript с использованием Node.js, MongoDB, Bootstrap, jQuery. Проект разрабатывался студентами бакалавриата в свободное от занятий время. Число участников команды кроме team lead два (разработчик back-end на Node.js и разработчик базы данных для MongoDB). Команда на GitHub: https://github.com/severe-island

Февраль 2009 — Декабрь 2015 (6 лет и 11 месяцев)
Кубанский государственный технологический университет
старший преподаватель
Краснодар
Обязанности и достижения

Преподавал дискретную математику, алгоритмы и структуры данных, функциональное программирование, логическое программирование, математическую логику и теорию алгоритмов, базы данных, сети. Руководил кружком олимпиадного программирования, проводил вузовский чемпионат по программированию, являлся автором задач.  Руководил кружком робототехники, команда занимала призовые места в соревнованиях.

Февраль 2008 — Январь 2009 (1 год)
программист
Краснодар
Обязанности и достижения
В основном разработка на Perl новых модулей для доморощенной CMS (фотоальбомы, конкурсы, XML, RSS).
Июнь 2007 — Февраль 2008 (9 месяцев)
Седин-Шисс
конструктор
Краснодар
Обязанности и достижения
Внедрение промышленного сетевого программного обеспечения. Разработка программного обеспечения для управления станками.
Ноябрь 2006 — Апрель 2007 (6 месяцев)
программист
Волгоград
Обязанности и достижения
Разработка импортёра объявлений. Разработка сайта-визитки одной из организаций города. Разработка на Perl.
Декабрь 2000 — Ноябрь 2006 (6 лет)
старший преподаватель
Краснодар
Обязанности и достижения

Преподавание "Операционных систем" (Linux), "Микропроцессоров", "Микропроцессорных систем", "Системного программирования".

Высшее образование
Сентябрь 1993 — Июнь 1998
КубГУ
Математики и компьютерных наук
Краснодар
Специализация и достижения
Математика.