Андрей Петров

Web программист

Местоположение

Проживание: Россия, Москва

Возраст и стаж

Стаж: 7 лет и 10 месяцев

Возраст: 27 лет

Контактная информация


Профессиональные навыки


Ruby • Ruby on Rails • SQL • Git • Linux • Golang • PostgreSQL • Высоконагруженные системы • Rabbitmq

Опыт работы


Апрель 2017 —
По наст. время
(2 года и 9 месяцев)

Рокетбанк

Заместитель технического директора
Россия, Москва

Обязанности и достижения

Оптимизация производительности

Сентябрь 2015 —
Апрель 2017
(1 год и 8 месяцев)

aviasales.ru

Программист
Россия, Москва

Обязанности и достижения

Aviasales, проект Hotellook - метапоисковик отелей. Архитектура проекта микросервисная, писал на разных языках: Ruby, Python, PHP, Go, JS.

Мои основные достижения:

    • Email рассылка писем - принесла 8.5$к за полгода работы.
    • Генератор контентных страниц: SEO трафик за год вырос в 2 раза, скорость отдачи снизилась с 200 мс до 5 мс.
    • Микросервис на Golang для подсчета расстояния между отелями и точками интереса.
    • Сделал много системных отчетов в базе данных. Благодаря реализации этой задачи проект получил прозрачный АБ отчет, повысили комиссию для ряда партнеров, нашли узкие места в проекте.
    • Провел ряд АБ тестов на выдаче отелей, продажи увеличились на 5%.

Март 2012 —
Сентябрь 2015
(3 года и 7 месяцев)

Aforex

Старший разработчик
Россия, Зеленоград

Обязанности и достижения

AMarkets - форекс брокер на российском рынке.  

Ядро системы на Rails 4, много фоновых задач Resque, база MySQL, кеш в Redis, отдельно несколько микросервисов на чистом Ruby, фронтенд HAML и Bootstrap. За время моей работы я успел поработать со всеми подпроектами компании. Получил экспертизу и опыт в каждом из них.

Мои основные достижения:

    • Личный кабинет - основной инструмент работы для клиентов и сотрудников.
    • ПАММ сервис - платформа для инвестирования финансов в успешных управляющих на рынке форекс.  Через год после запуска оборот превысил 1 млн долларов. Продукт построен вокруг торговой платформы MT4 и Rails приложения.
    • Интеграция с CRM платформой Salesforce - business development managers стали обрабатывать на 30% больше клиентов и вести учет каждого действия.
    • Подключил Google Analytics и построил воронку конверсии.
    • Настроил десяток платежных систем - клиенты получили широкий выбор способов пополнения и снятия средств.
    • Разработал инструмент партнерской программы - позволил привлечь новых партнеров благодаря прозрачной отчетности, 80% клиентов приходят от партнеров.
    • Построил финансовый отчет, который показывает все движения средств внутри компании.
    • Оптимизировал структуру базы данных: сложные индексы, кеширующие таблицы, уменьшение количества запросов. Среднее время запроса сократилось со 150 мс до 3.2 мс.

Высшее образование


Сентябрь 2009 —
Июль 2014

Московский государственный технический университет

Микроприборов и технической кибернетики
Россия, Зеленоград

Специализация и достижения

Кафедра информатики и программного обеспечения вычислительных систем (ИПОВС)

О себе


Знаю как делать продукты на Ruby и Python. Нравится заниматься Backend разработкой, считать аналитику, создавать новые продукты, проверять гипотезы АБ тестированием. Предпочитаю писать на чистом Ruby/Python, чтобы не прятать реализацию за абстракцией.  Есть навыки во Frontend.