Обо мне

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

В настоящее время я работаю в своей собственной компании мастером на все руки. До этого разрабатывал хостинг 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 — по настоящее время (8 лет и 8 месяцев)
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 (1 год и 7 месяцев)
Software Developer
Лимассол
Обязанности и достижения
Разработка хостинговой платформы https://servers.com с нуля. Сделал полный цикл автоматического провизионинга серверов, а это - преконфигурация серверов, конфигурация сети, установка ОС и приложений, биллинг. Автоматизировал провиз VXLAN'ов и фаерволов. Работал со свитчами Brocade VDX/ICX. Запровизил 500 серверов за один день! Пилил API на grape. Перевел деплой с Capistrano на Ansible. Сделал Slack бота для деплоя. Прикрутил оплату.
Май 2012 — Декабрь 2014 (2 года и 7 месяцев)
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 (2 года и 6 месяцев)
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 алгоритма в диссертации.