Обо мне

Занимаюсь backend-разработкой на Ruby и Golang. Хорошо знаком PostgreSQL и Cassandra, немного с MongoDB, Redis и MySQL. Если понадобится, то могу писать на JavaScript и немного верстать CSS.

Люблю решать сложный задачи и разбираться с проблемами. Спокойно переношу рутинные задачи.

Кроме того могу читать код и писать не сложные вещи на Java, C#, JavaScript и PHP.

Профессиональные навыки
Опыт работы
Июнь 2016 — по настоящее время
Wheely
Backend-разработчки
Москва
Обязанности и достижения

Разработка и поддержка Backend-а (Ruby/MongoDB). Настройка и поддержа инфраструктуры (AWS/Docker/Terraform).

Июнь 2015 — Июнь 2016
Ruby-разработчик
Москва
Обязанности и достижения

Занимался разработкой новых и поддержкой существующих контентных сайтов холдинга Rambler&Co. Большинство контентных проектов холдинга разработаны с использованием Rails, PostgreSQL и MongoDB.

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

Самое сложно в работе над CMS была необходимость вести разработку так, что бы, в проектах использующих её, требовалось минимально количество действий при миграции на новый мажорный релиз.

После заморозки разработки CMS. Я занимался разработкой нового проекта (на основе последней версии CMS). Разработка включала в себя разворачивание приложения, доработку CMS под требования проекта. Так же был разработан отдельный сайт, который брал данных из базы CMS. Отличительной особенностью проекта была подписная модель, вместо рекламной. Собственно интеграцией подписки я тоже занимался.

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

Июль 2014 — Июнь 2015
Golang/Angular-разработчик
Москва
Обязанности и достижения

Я занимался создание новой платформы для сайта www.gorodizokna.ru. Главное отличие от старой платформы — настоящая видео трансляция, вместо картинок обновляемых раз в секунду.

Основная часть новой платформы состояла из 3-ех компонентов:
- Центральное API / сайт (Golang/Angular/Cassandra)
- Ретрансляторы видео (Golang/Ngingx + nginx-rtmp-module)
- Камеры на основе Raspberry Pi (Golang)

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

Февраль 2014 — Май 2014
ЛидерТелеком
Ruby-разработчик
Москва
Обязанности и достижения

Занимался доработкой и поддержкой самописной CRM на Rails. И по мимо этого, я занимался рефакторингом существующих и разработкой новых промо-страниц/сайтов на Ruby on Rails.

Май 2013 — Январь 2014
Инженер-программист
Краснодар
Обязанности и достижения

Большую часть времени занимался разработкой "Self-hosting" соц.сети для вызов. На момент моего ухода было 6 инсталляций. Соц.сеть была разработана на Rails. В качестве базы использовался PostgreSQL.

Так же принимал участие в разработке API на Ruby on Rails для мобильных приложений.

Сентябрь 2012 — Апрель 2013
Фриланс
Ruby-разработчик
Краснодар
Обязанности и достижения

Занимался разработкой сайтов на Rails (comcity.ru, mospipoku.ru). И выпустил приложение для Android для сервиса MoSpiPoku.

Сентябрь 2011 — Август 2012
Сервис и Консалтинг
Инженер-программист
Тверь
Обязанности и достижения

Занимался beckend-разработкой на Ruby/Rails/Spree/PostgreSQL. Было два основных проекта: ipelican.com и detstvo-shop.ru. Работал удалённо. Это была первая работа, где я работа не самостоятельно, а в команде.

Самое сложное было быстрая разработка проекта detstvo-shop.ru. Проект нужно было запустить очень быстро.

Январь 2009 — Август 2011
Фриланс
Программист
Краснодар
Обязанности и достижения

Занимался разработкой небольших сайтов на PHP с использование CodeIgniter и WordPress (comcity.ru, vila-nice.ru, teenbiz.ru, katalog23.ru). Так же занимался разработкой одного Windows-приложения на C#/WPF и одного Java-апплета.

Высшее образование
Август 2006 — Июль 2011
КубГУ
Компьютерных технологий и прикладной математики
Краснодар
Специализация и достижения

Специальность: Математические методы в экономике