Перейти к содержимому

Денис Птицын

Ruby on Rails Developer

Senior Москва, Россия
7 г. 2 мес. опыта 25 навыка

О себе

Опытный разработчик с глубокой экспертизой в экосистеме Ruby on Rails. Специализируюсь на проектировании отказоустойчивых архитектур и глубокой оптимизации производительности PostgreSQL. Имею успешный опыт работы в крупных проектах (Деловая среда, Rubetek), где решал задачи масштабирования и интеграции сложных внешних сервисов. Backend: Ruby 3.x, Rails 7. Database: PostgreSQL (Explain Analyze, Index tuning, Locking strategies), Redis. Infrastructure: Docker, Docker-compose, CI/CD pipelines, Sidekiq/Redis Streams. Дополнительные компетенции - Опыт работы в Agile-командах (Scrum/Kanban). - Умение писать структурированный и понятный код. - Знание принципов построения высоконагруженных систем. - Опыт анализа, оптимизации, профилирования кода. - Умение грамотно оценивать трудозатраты и соблюдать сроки. - Высокий уровень ответственности и самостоятельности. - Навык быстрой адаптации к новым проектам и технологиям.

Опыт работы

Образовательный холдинг «Синергия»

04.2026 — по н.в. 3 мес.

Ruby-разработчик

Senior Удалённо

Используемый стек технологий: Ruby 2.x, Rails 6, PostgreSQL, Redis, Kafka, Sidekiq, RSpec, ActionCable, Docker, Elasticsearch, JavaScript (jQuery), REST API. Основные обязанности: - Развитие ядра CRM-системы: Занимаюсь fullstack-разработкой и поддержкой ключевых модулей crm-системы компании, проектированием бизнес-логики на бэкенде и оптимизацией интерактивных интерфейсов на клиентской части. - Работа с данными и поиском: Участвую в поддержке и оптимизации структуры базы данных PostgreSQL, работаю с поисковыми индексами Elasticsearch для обеспечения быстрого поиска по большим массивам данных клиентов. - Асинхронная архитектура и интеграции: Работаю со слоем очередей и обмена сообщениями на базе Kafka и Redis, обеспечивая стабильную интеграцию crm с внутренними сервисами компании и сторонними системами через REST API. - Рефакторинг и стабилизация legacy-кода: Провожу системный рефакторинг компонентов приложения (многостраничные формы, событийно-ориентированный JS/jQuery код), устраняю race conditions и повышаю общую стабильность и отзывчивость интерфейсов. - Контроль качества: Занимаюсь анализом причин возникновения багов, покрытием критической бизнес-логики интеграционными и unit-тестами (RSpec), участвую в регулярном мониторинге производительности программного продукта.

Деловая среда

11.2021 — 02.2026 4 г. 3 мес.

Ruby on Rails Developer

Senior Удалённо

Используемый стек технологий: Ruby 3.x, Rails 7, PostgreSQL, Redis, Sidekiq, RSpec, ActionCable, Docker, AWS. Основные обязанности: - Проектирование и разработка высоконагруженных веб-приложений на Ruby on Rails. - Реализация функционала чата в реальном времени с использованием веб-сокетов (ActionCable). - Создание и поддержка автоматических unit-тестов и интеграционных тестов. - Рефакторинг legacy-кода и оптимизация производительности приложений на Rails. - Оптимизация производительности базы данных PostgreSQL: настройка индексов и оптимизация запросов. - Настройка и масштабирование очередей задач через Sidekiq и Redis для повышения отзывчивости интерфейса - Проведение код-ревью для коллег и участие в формировании технической документации. - Интеграция сторонних сервисов, библиотек и работа с внешними API. - Участие в планировании и оценке задач в рамках Agile/Scrum методологий. - Анализ и устранение узких мест производительности в стеке приложения. - Обеспечение качества кода, использование лучших практик. - Системный рефакторинг устаревшего кода, миграция на актуальные версии Ruby/Rails и устранение технических долгов

  • Провел полный аудит PostgreSQL (EXPLAIN ANALYZE), оптимизировал медленные запросы и перенастроил индексы. Результат: снижение нагрузки на CPU базы данных на 40% и сокращение времени отклика страниц в среднем на 2 секунды.
  • Поднял покрытие кода (RSpec) с 40% до 85%, что позволило снизить количество регрессионных багов в продакшене на 30%.
  • С нуля спроектировал и реализовал внутреннюю систему чатов техподдержки на базе ActionCable. Решение позволило операторам обрабатывать запросы в режиме реального времени, что повысило скорость закрытия тикетов.
  • Успешно локализовал и устранил узкие места в производительности Ruby-стека (Memory leaks, N+1 queries), обеспечив стабильную работу приложения под высокой нагрузкой.

Rubetek

03.2019 — 11.2021 2 г. 8 мес.

Ruby on Rails Developer

Senior Офис Москва

Разработал ключевые компоненты инфраструктуры для обработки сигналов с IoT-устройств, обеспечив стабильную работу под нагрузкой. Реализовал сложную логику фоновых задач через Sidekiq, оптимизировав отзывчивость основного приложения. Спроектировал и реализовал отказоустойчивые интеграции со сторонними сервисами через JSON API. Обеспечил стабильность продукта через внедрение Unit и Integration тестов (RSpec), доведя покрытие критических модулей до 90%.

  • Довел покрытие критических модулей тестами до 90%.

Образование

Российская академия народного хозяйства и государственной службы при Президенте РФ

— 2019

Юрист для бизнеса, власти и обеспечения прав человека

Бакалавр

Навыки

Ruby On Rails Git Linux ООП Ruby JSON API PostgreSQL Redis Sidekiq SQL RabbitMQ RSpec HTTP REST API Kafka Docker Docker-compose JavaScript HTML ActionCable Elasticsearch jQuery AWS CI/CD

Языки

Русский Родной
Английский B1 — Средний

Личные данные

Возраст 34 года
Гражданство Россия
Ссылка скопирована