Опытный Full Stack Ruby on Rails разработчик (более 12 лет опыта), специализирующийся на масштабируемых корпоративных B2B-системах и высокозащищенных SaaS-решениях.
Опытный Full Stack Ruby on Rails разработчик (более 12 лет опыта), специализирующийся на масштабируемых корпоративных B2B-системах и высокозащищенных SaaS-решениях.
Подтвержденный опыт работы:
- Предприятие: Разработка и внедрение сложных B2B-экосистем (Europlatform / Neubloc) и платформ для отчетности по ESG-факторам (Diaphane Software).
- Процессы и Agile: Обширный опыт работы по методологии Scrum в распределенных командах, ориентированных на удаленную работу, с акцентом на эффективную асинхронную коммуникацию и надежные методы тестирования (RSpec/Minitest).
- Технологический стек: эксперт в Rails 8.1, Hotwire (Turbo/Stimulus), Solid Queue, Kamal, PostgreSQL/SQLite и защите данных AES-256, Sentry.
- Хранение данных: Я также работал с S3-совместимыми хранилищами (MinIO), что позволяет мне легко работать в средах на базе AWS S3.
ПОБОЧНЫЕ ПРОЕКТЫ:
Веб-приложение Академии Кунг-фу
Технологии : Ruby on Rails 8, SQLite, Bootstrap 5.3, Hotwire, Stimulus, Solid Queue, Kamal.
Персональный проект по управлению контентом и объявлениями для традиционной школы кунг-фу Вин Чун. На ранней стадии разработки; развернут на платформе Hetzner. Демоверсия доступна по запросу. Реализована потоковая передача видео HLS с шифрованием AES-256 с сегментированной доставкой, динамический выбор разрешения для видео в альбомной и портретной ориентации, а также пользовательский плеер MediaSource с поддержкой масштабируемого воспроизведения.
ОБЩЕДОСТУПНЫЕ РЕПОЗИТОРИИ:
Решения Exercism на Ruby — репозиторий на GitHub
- Публичная подборка выполненных упражнений по Ruby на сайте exercism.org. Демонстрирует чистый, идиоматический код на Ruby, навыки решения проблем и методы тестирования.
НАВЫКИ:
- Методологии: Работа по методологии Scrum, уверенное владение инструментами для удаленного взаимодействия (Slack, Jira, GitHub, GitLab).
- Backend: Ruby on Rails 7/8 (разработка API, системное и модульное тестирование), Sidekiq, Redis, SolidQueue, опыт работы с корпоративными приложениями на Ruby on Rails с интеграциями и фоновыми задачами.
- Фронтенд: Twitter Bootstrap 5.3, Tailwind CSS, Stimulus с Turbo Hotwire, Swagger, TypeScript (иногда использовался в прошлых проектах), AngularJS 1.x (прошлые проекты).
- Базы данных и хранилища: PostgreSQL, MySQL, база данных сертификатов (SQL), опыт работы с объектным хранилищем, совместимым с S3 (MinIO).
- DevOps и CI/CD: Docker (Dockerfile, контейнеризация), знакомство с развертыванием в контейнерах (Docker), GitHub Actions
- Тестирование: RSpec (модульные тесты и тесты запросов), Minitest (ActiveSupport::TestCase с фикстурами), системные тесты (Capybara, Selenium), FactoryBot, ручное и автоматизированное тестирование на Ruby on Rails.
- Другие технологии: C++ (5 лет проектного обучения и личностного развития; Qt, Boost, wxWidgets) — репозиторий GitHub, Rust и Crystal — самостоятельное изучение и практика (~1 год), включая упражнения и небольшие проекты, Polona2 — (бэкенд на Python/Django, фронтенд на AngularJS 1.x) — оказание постоянной технической поддержки и выполнение небольших и средних задач DevOps, а также участие в разработке новых функций в рамках отдельных этапов проекта на протяжении нескольких лет.
- Языки и вождение: Английский: уровень выше среднего (B2) – активно совершенствуется благодаря ежедневным интенсивным языковым занятиям, ориентированным на профессиональную и техническую коммуникацию; пройдены структурированные курсы в школе Empik и дополнительная разговорная практика на Cambly (сертифицированные часы). Водительские права: категория B.