Обо мне

Я программист специализирующийся на веб-разработке.

В настоящее время я работаю в своей собственной компании мастером на все руки. До этого разрабатывал хостинг Servers.com на Кипре. Был Ruby разработчиком в компании Evrone, компания разрабатывает стартапы. И до этого я работал в Demis Group, одной из крупнейших российских SEO компаний.

Кроме того, в данный момент я учусь в аспирантуре, где занимаюсь параллельными алгоритмами SVD (http://en.wikipedia.org/wiki/Singular_value_decomposition). Я хочу применить параллельный SVD для обработки больших объемов данных, в частности для самообучающихся систем.

В свободное время я участвую в opensource, мои проекты можно найти на github, также играю на гитаре, и путешествую.

Инструменты которые я сейчас использую в работе: PHP, Yii2, Ruby, Ruby on Rails, Macbook Pro, Vim.

Профессиональные навыки
Опыт работы
Декабрь 2008 — по настоящее время
Applied Software
CTO
Тамбов
Обязанности и достижения

Открыл собственную компанию по разработке ПО http://appsoftware.ru/

Сосредоточился на разработке софта для государственных учреждений.
За все время было разработано больше сотни различных приложений. Поработал с десятком новых для себя технологий.
Последним сервисом которым я горжусь является https://gigtest.ru - это наш собственный проект в области автоматизации гигиенического обучения и оформления медицинских книжек для ФБУЗ.

Из прошлых работ:

DrinkAdvisor http://www.drinkadvisor.com/
Социальная сеть для любителей ночной жизни. Был разработан сайт и апи для мобильных приложений, функционал сайта и приложений был примерно одинаковым, в итоге осталось только мобильное приложение. Интеграция с соц сетями Twitter и Facebook, push сообщения для iPhone и Android, реализация очередей через gearman, гео позиционирование через HTML5 Geolocation Api и postgis. Технологии: php(Yii framework), gearman, postgresql, postgis, jquery.

Собственный проект связанный с технологией IBeacon от Apple. Называется Beacon Gate. Было интересно программировать bluetooth модуль и писать под iOS. Мы нашли применение технологии в открывании дверей(или ворот или чего угодно, домофонов например) просто подходя к двери на определенное расстояние, мобильный телефон и модуль общаются автоматически. Технологии: Objective C, Bluegiga BGScript, паяльник:)

Разработка аппаратно-программного комплекса приема платежей с помощью веб-технологий, использовался php, mysql, javascript. Система работает с несколькими устройствами среди которых: купюроприемник, диспенсер, хоппер, принтер для чеков, электронные весы.

Тарификация - crm система, предназначена для экономистов работающих в бюджетных мед. учреждениях. Технологии: rails3; ruby 1.9; mssql; memcached; extjs; соединение с удаленными БД.

Сметная документация - программное обеспечение для составления сметной документации саниторно-эпидемиологических служб. Технологии: rails3; ruby 1.9.2; mysql; devise; cancan; prawn; cucumber; twitter-bootstrap; jquery.

Январь 2015 — Август 2016
Software Developer
Лимассол
Обязанности и достижения

Разработка хостинговой платформы https://servers.com с нуля.

Сделал полный цикл автоматического провизионинга серверов, а это - преконфигурация серверов, конфигурация сети, установка ОС и приложений, биллинг. Автоматизировал провиз VXLAN'ов и фаерволов.
Работал со свитчами Brocade VDX/ICX.
Запровизил 500 серверов за один день!

Пилил API на grape.
Перевел деплой с Capistrano на Ansible. Сделал Slack бота для деплоя. Прикрутил оплату.

Май 2012 — Декабрь 2014
Ruby developer
Москва
Обязанности и достижения

Гибкая разработка интернет проектов на языке ruby и фреймворке ruby on rails.

Разрабатывал сервис обмена ссылками http://uptopromo.com
Работал над биллингом, фин статой, контентным анализом.
Сделал универсальную библиотеку для построения графиков по рельсовым моделям (https://github.com/accessd/models_stats).
Сделал универсальную систему нотификаций юзеров.
Добавил возможность предпросмотра почтовых шаблонов с возможностью из тестовой отправки.
Сделал библиотеку для интерфейса хранения настроек в рельсовом приложении (https://github.com/accessd/rails-settings-ui).

Использование технологий: Ruby on the edge, Rails on the edge, PostgreSQL, Sidekiq, Rspec, Capybara, CoffeeScript, Knockout.js, Bootstrap 3.

Ноябрь 2009 — Май 2012
Web developer
Тамбов
Обязанности и достижения

Разрабатывал СЕО инструменты и разные внутрикорпоративные сервисы.
Например сервис для контентного анализа и составления брифов на продвижение сайтов.
Вырос до руководителя группы.

Разработка системы бэкапирования для NAS (php4, shell).
Оптимизация нагрузки redmine (нагрузочное тестирование серверов приложений mongrel, passenger, thin, unicorn. В итоге остановились на unicorn + ree 1.8.7).
Разрабатывал на PHP (Yii, Zend frameworks), познакомился с Ruby (плагины для Redmine, интеграция Redmine и 1C). Наладил репликацию MySQL.
Писал фронтэнд с jQuery.

Высшее образование
Сентябрь 2002 — Июнь 2007
ТГУ-Тамбов
Институт математики, физики и информатики
Тамбов
Специализация и достижения

Прикладная математика и информатика.

Реализовал и применил SVD алгоритм для сжатия изображений (https://github.com/accessd/svd_image_compress). Это стало темой моей дипломной работы и я продолжил заниматься темой приложения SVD алгоритма в диссертации.