Ruby on Rails разработчик
320 000 руб
Сергей Вячеславович
Возраст
39 лет (25 Августа 1987)
Город
Москва
Переезд невозможен
Полная занятость
9 лет 11 месяцев
Информационные технологии / IT / Интернет
Разработка интернет порталов на заказ. Текущий проект: cоциальная платформа и marketplace-продукт с географическим поиском, платежами, мобильным приложением и realtime-чатом.
• Разрабатывал серверную логику и GraphQL API на Ruby on Rails для платформы с 461 тыс. активных пользователей за последние 28 дней; активная аудитория выросла в 5 раз за три года.
• Масштабировал production-систему с нагрузкой 47–55 RPS, p95 latency около 800 мс и PostgreSQL-базой объёмом 675 ГБ.
• Поддерживал обработку около 900 тыс. Sidekiq-задач в сутки тремя workers с использованием Redis.
• Обеспечивал 99,995% uptime за последние 365 дней; диагностировал production-инциденты и локализовал последствия спам-атак.
• Анализировал планы запросов через EXPLAIN и контролировал топ-10 медленных запросов на Grafana-дашборде с использованием pg_stat_statements.
• Проектировал B-tree, составные, частичные и пространственные индексы; ускорил выдачу SEO-страниц примерно в 8 раз.
• Устранял N+1 и оптимизировал ActiveRecord с помощью includes, preload и find_in_batches; работал с Rails read replica.
• Настраивал Puma threads, Sidekiq threads и connection pool с учётом нагрузки Amazon Aurora.
• Реализовывал PostGIS-поиск объектов в заданном радиусе, расчёт расстояния и ранжирование по удалённости.
• Разрабатывал GraphQL API для мобильного клиента, realtime-чат на Action Cable и интеграцию со Stripe.
• Обеспечивал надёжность Stripe-интеграции с помощью idempotency keys, проверки результатов и повторной отправки запросов при временных сбоях.
• Реализовал кэширование через Redis, page cache и fragment cache с инвалидацией по updated_at, TTL в три дня и fallback к PostgreSQL при недоступности Redis.
• Участвовал в последовательном обновлении production-приложения с Rails 4 до Rails 8, адаптируя кодовую базу и зависимости.
• Поддерживал Docker Compose-окружения и отдельный Selenium-образ для E2E-тестов.
• Развивал GitLab CI/CD с RSpec, Webpack, RubyCritic, Brakeman и Fasterer; завершённые задачи выпускались отдельными релизами.
• Руководил backend-командой из четырёх разработчиков: декомпозировал и оценивал задачи, проводил code review, планирование и онбординг.
Высшее
Специальность: «Программное обеспечение вычислительной техники и автоматизированных систем»
Москва, 2005 — 2010 гг.
14 ноября, 2025
2 июля, 2015
Даниил
Город
Москва
Возраст
56 лет (23 декабря 1969)
Опыт работы:
20 лет и 4 месяца
Последнее место работы:
Ведущий инженер, ООО ПроГрид
07.2012 - 02.2015
3 июля, 2015
Резюме размещено в отрасли