Обо мне

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

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

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

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

Профессиональные навыки
RubyRuby on RailsPHPRspecDevopsKubernetesDockerGitAnsibleVim
Участие в профессиональных сообществах
Опыт работы
Первый умный помощник родителя
Сан-Франциско и район залива
Backend Developer
Март 2017 — По настоящее время (3 года и 8 месяцев)

Разрабатывал бэкенд для мобильных приложений, админки. Писал интеграции с внешними сервисами, такими как Amplitude, Adjust, AppsFlyer, Branch.

Написал сервис реализующий общие подписки для нескольких аппов

Реализовал A/B тестирование и аналитику по продажам

Сделал логирование в Graylog

Сбор метрик и алерты в Prometheus

Поднимал инфраструктуру в Google Cloud с помощью Ansible, использовал Docker и Kubernetes

Applied Software
Тамбов
Lead developer
Декабрь 2008 — По настоящее время (11 лет и 11 месяцев)

Стал одним из основателей компании по разработке ПО. Поработал с десятком новых для себя технологий.

Последним сервисом которым я горжусь является 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.

Automated hosting platform offering wide range of baremetal and cloud servers
Software Developer
Январь 2015 — Август 2016 (1 год и 8 месяцев)

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

Сделал полный цикл автоматического провизионинга серверов, а это - преконфигурация серверов, конфигурация сети, установка ОС и приложений, биллинг. Автоматизировал провиз VXLAN'ов и фаерволов.

Работал со свитчами Brocade VDX/ICX.

Запровизил 500 серверов за один день!

Пилил API на grape.

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

Команда Evrone разрабатывает веб-стартапы, развивает собственные продукты и проводит технические конференции
Ruby developer
Май 2012 — Декабрь 2014 (2 года и 8 месяцев)

Гибкая разработка интернет проектов на языке 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.

Увеличение продаж клиентов с помощью комплексных решений интернет- маркетинга в сжатые сроки, с минимальными затратами
Web developer
Ноябрь 2009 — Май 2012 (2 года и 7 месяцев)

Разрабатывал СЕО инструменты и разные внутрикорпоративные сервисы.

Например сервис для контентного анализа и составления брифов на продвижение сайтов.

Вырос до руководителя группы.

Разработка системы бэкапирования для 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 (4 года и 9 месяцев)
Прикладная математика и информатика. Реализовал и применил SVD алгоритм для сжатия изображений (https://github.com/accessd/svd_image_compress). Это стало темой моей дипломной работы и я продолжил заниматься темой приложения SVD алгоритма в диссертации.