РП
Роман П.
Мужчина, 32 года
Россия, Москва, UTC+3
Ставка
3 853,43 Р/час
вкл. НДС 5% (142.86 Р)
Специалист доступен с 31 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Ruby разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — A2
Главное о специалисте
Роман — Ruby-разработчик уровня Senior из Москвы. Специализируется на разработке в сферах FinTech & Banking и Telecom. Имеет опыт работы с широким спектром технологий, включая Agile, API, Docker, Kubernetes, Git, GitLab CI/CD, Ruby on Rails и другие.
Участвовал в разработке облачного хранилища данных для внешних заказчиков с микросервисной архитектурой, где занимался интеграцией сервисов, работой с RabbitMQ, обновлением библиотек и написанием API.
Работал над высоконагруженным проектом с максимальной общей нагрузкой на приложение в 410 000 RPM, где вынес логику взаимодействия со сторонним ритейлером в отдельный микросервис и написал адаптер для новой функции в Сбермакете.
Также участвовал в проектах по составлению досье с интеграцией со сторонними сервисами, разработке опросника, аналогичного Google Forms, и сервиса для расчёта потенциальных финансовых потерь организации.
Проекты
(5 лет 10 месяцев)
VTB Cloud. Разработка облачного хранилища данных для предоставления его мощностей внешним заказчикам. Микросервисная архитектура
Роль
Ruby on Rails разработчик
Обязанности
Добавил интеграцию core сервиса со state сервисом для получения статусов заказов с разной фильтрацией
Добавил новые очереди и сообщения в RabbitMQ для взаимодействия с оркестратором при создании заказов
Изменил важную логику настроек админ части Core сервиса на ActiveAdmin
Написал логику получения данных по заказам с "мягким удалением"
Минорно обновил одну из наших важнейших внутренних библиотек
Написал таск, обновляющий поле у десятков тысяч старых записей из-за изменения логики
Написал абсолютно новую api получения заказов с большим количеством фильтров и сортировки для новой админ панели
Добавил несколько локалей для новых raise в разных местах приложения
Обновил и переписал всю swagger документацию для двух наших основных сервисов
Добавил обработку логики создания заказа для нового типа продукта
Написал новый большой эндпоинт для проксирования запросов в сторонний сервис по получению критических данных и их маскировку
Написал сложный функционал пребиллинга, чекера, и создания нового типа заказа с интеграциями
Написал новые конфиги для gitlab-ci по увеличению мощностей на сервере и конфиг нового пайплайна по линтеру сваггера
Аккуратно, с обратной совместимостью поменял во всем проекте чувствительный параметр взаимодействия со сторонними сервисами
Написал интеграцию с сервисом нотификаций и переход к нужным заказам по целевой ссылке из уведомлений
Написал большой новый функционал и API для работы и отображения заказов и действий с заказами
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, Ruby, TeamCity, Bitbucket, Kubernetes, GitLab, SOLID, Keycloak, DRY, Make, Rails, Sidekiq, API Gateway, Docker Compose, Redis, GitLab CI/CD, Grape, trailblazer, kong, Оптимизация запросов
Отрасль проекта
FinTech & Banking
Период работы
Февраль 2024 - По настоящее время
(1 год 7 месяцев)
Высоконагруженный проект с максимальной общей нагрузкой на приложение в 410 000 RPM.
Роль
Ruby on Rails разработчик
Обязанности
Вынес логику взаимодействия со сторонним ритейлером и логику формирования электронного чека в отдельный микросервис попутно решая вопросы конфликта библиотек
Написал адаптер для абсолютно новой функции в Сбермакете - SPG(ScanPay), и теперь покупатели могут сами сканировать и оплачивать товары со своего смартфона без похода в кассу. Функцию можно увидеть обновив приложение Сбермаркет (зеленая кнопка ScanPay на главном экране).
Написал API для админ панели, которая конфигурирует настройки для ритейлеров, написал к ней тесты и документацию с использованием Swagger OpenAPI
Написал модуль генерации payload'a для трёх ритейлеров по новому формату взамен старого
Всегда надежно и обширно покрываю код тестами. Баги крайне редки
Стек специалиста на проекте
PostgreSQL, Elasticsearch, Ruby, Kibana, RSpec, GraphQL, Swagger, Grafana, Kubernetes, GitLab, SOLID, gRPC, DRY, Make, Kafka, Rails, API Gateway, Redis, OpenAPI, kong
Отрасль проекта
FinTech & Banking
Период работы
Сентябрь 2023 - Февраль 2024
(6 месяцев)
: Микросервисная архитектура. Проект по составлению досье с интеграцией со сторонними российскими сервисами
Роль
Ruby on Rails разработчик
Обязанности
Добавил новый субмодуль в рамках микросервисной архитектуры, настроил его подгрузку и зависимости в .sh скриптах
Контейнеризовал новое приложение с Dockerfile, docker-compose
Написал ServiceObject, шарящий в БД других микросервисов и достающий оттуда нужные
данные
Написал ServiceObject, структурирующий отчет по статусам и движению запросов
Стек специалиста на проекте
Docker, Ruby, MongoDB, SOLID, DRY, Rails, Sidekiq, Docker Swarm, views, minitest, Rails 4
Отрасль проекта
FinTech & Banking
Период работы
Июль 2021 - Август 2023
(2 года 2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Среднее
Учебное заведение
ЯКСиЭ
Специальность
Программирование
Завершение учебы
2014 г.