Обо мне

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

Ссылка на актуальное резюме: https://goo.gl/WQRPHv

Опыт работы
Декабрь 2015 — Июнь 2016 (7 месяцев)
Москва
Обязанности и достижения
Работа по разработке backend’а мобильного мессенджера на языке Erlang на основе популярного xmpp-сервера ejabberd. СУБД - Mnesia. Работа включала в себя: xmpp-api для приложения (требовались нереализованные в ejabberd возможности, а так же изменение поведения существующих модулей) написание подробной wiki-документации для frontend-разработчиков админка подготовка к развертыванию в кластере помощь в разработке приложения c помощью js-библиотек crossfilter и d3.js получилась крутая интерактивная статистика. Пример, выдернутый из админки, на рандомных данных можно посмотреть здесь http://188.226.245.128/im (все графики активны и взаимосвязаны).
Март 2015 — Ноябрь 2015 (9 месяцев)
oppex
Хельсинки
Обязанности и достижения
Писал на nodejs кроулер который собирал информацию о тендерах с множества (на тот момент около сотни) различных сайтов. Также занимался настройкой деплоймента coreos - docker - fleetctl - etcd. Пытался внедрить RabbitMQ вместо node-kue, но пользоваться им начали уже после моего ухода. В качестве СУБД использовались MongoDB и RethinkDB Так как разные сайты с тендерами во многом отличаются друг от друга, потребовался фреймворк для описания парсеров. Разработку архитектуры поручили мне и итоге получилось интересное решение основанное на node-потоках, по принципу работы похожее на потоковую модель golang.
Январь 2015 — Январь 2015 (1 месяц)
HiPassanger
Москва
Обязанности и достижения
Разрабатывал админку для приложения HiPassanger на php на основе минималистичного фреймворка silex. СУБД - MySql. Для frontend использовался angularJS. Для отображения статистики - dc.js.
Декабрь 2014 — Март 2015 (4 месяца)
Москва
Обязанности и достижения
Разработка android-приложения, задачей которого было осуществлять родительский контроль за телефоном на котором установлено приложение. Функции включали в себя: блокировку телефона по расписанию блокировку телефона в случае неответа на звонок родителей (номера которых устанавливаются в приложении) защита приложения от удаления и изменения настроек
Сентябрь 2014 — Февраль 2015 (6 месяцев)
Курган
Обязанности и достижения
Удаленка. Разрабатывал приложение дополненной реальности для Android и iOS (Objective C) с использованием Vuforia SDK. Задача приложения - распознавать на изображении с камеры заранее подгруженные картинки и проецирование на распознанную область связанного с картинкой видеофайла. Backend был разработан на php на фреймворке silex. СУБД - MySql. Админка - angularJS. Также использовался phantomJS, для управления базами изображений через сайт Vuforia.
Октябрь 2013 — Июль 2014 (10 месяцев)
svobodno.info
Краснодар
Обязанности и достижения
Разрабатывал систему размещения и бронирования услуг svobodno.info Реализация на php+kohana. Субд - MySql. Для быстрого поиска с автодополнением использовался sphinx. Производилась интеграция с платежкой RBKMoney. Для frontend и админки использовался angularJS. Для вывода статистики в админке - dc.js
Июнь 2013 — Июль 2013 (2 месяца)
Газета "Курган и Курганцы"
Курган
Обязанности и достижения
перенос сайта kikonline.ru на wordpress
Сентябрь 2012 — Апрель 2013 (8 месяцев)
ООО "ДСМ"
Курган
Обязанности и достижения
Занимался поддержкой сайта domstroy45.ru сделанном на php+codeIgniter, использовал sphinx для поиска по каталогу. Также занимался разработкой корпоративного CRM на php+Zend Framework 2+Doctrine2+MySql
Январь 2012 — Июль 2012 (7 месяцев)
ООО Техоснастка
Курган
Обязанности и достижения
Разрабатывал систему моделирования процесса литья для производства в рамках дипломной работы. Система разрабатывалась на C++, для разработки прототипа использовался matlab
Ноябрь 2011 — Март 2012 (5 месяцев)
тц преимущество
программист
Москва
Обязанности и достижения
Автоматизировал процесс обзвона клиентской базы, сделанной в MS Access при помощи C++ и voip-клиента linphone
Высшее образование
Сентябрь 2007 — Июль 2012
КГУ
Технологический
Курган
Специализация и достижения
Красный диплом по специальности "Программное обеспечение автоматизированных систем"