Backend разработчик
200 000 руб
Владимир Дмитриевич
Возраст
26 лет (25 Ноября 1999)
Город
Москва
Переезд невозможен
Полная занятость
3 года 4 месяца
Информационные технологии / IT / Интернет
HR платформа, управляющая подбором, стажировкой, адаптацией и развитием персонала.
Стек: Ruby on Rails, Ruby, PostgreSQL, Redis, Sidekiq, Sentry, RSpec, HTML, Docker, Kubernetes, GitLab CI/CD, Trailblazer, Multitenancy
Достижения:
- внедрил ролевую модель в модуле «Адаптация сотрудников» — разделил функциональность для администратора и руководителя, что позволило клиентам гибко распределять права и обязанности внутри компании;
- разработал функционал для планов адаптации, позволяющую администраторам отслеживать внесение задач руководителем для адаптируемых сотрудников с отправлением напоминаний о дедлайнах;
- добавил функционал регулировки обязательности элементов адаптации, что позволило клиентам создавать точнее простраивать планы сотрудников, увеличивая эффективность адаптации;
- оптимизировал api запросы в нескольких модулях, сократив время ответа в 2-4 раза.
Обязанности:
- разработка и сопровождение модуля «Адаптация сотрудников»: исправление багов, доработка существующего и реализация нового функционала;
- участие в оценке трудозатрат по задачам, консультирование продукт-менеджеров и тестировщиков по логике и сценариям работы модуля;
- развитие системы управления ролями и правами доступа на платформе;
- поддержка и развитие центра уведомлений;
- разработка асинхронных фоновых сервисов с запуском по расписанию (Sidekiq, Cron);
- участие в код-ревью;
- написание и поддержка автотестов на RSpec.
Информационные технологии / IT / Интернет
Европейская P2P платформа обмена криптовалютных активов
Стек: Ruby on Rails, Ruby, PostgreSQL, Redis, Sidekiq, Sentry, RSpec, HTML, Haml, Slim, jbuilder, Docker, Kubernetes, GitLab CI/CD
Достижения:
- исправил запросы к сервисам CoinCapMarket, Binance и Bitfinex, что позволило без задержек получать актуальные курсы валют, в результате чего количество активных предложений на платформе увеличилось на 15%;
- написал модуль, который выгружает данные по контрактам из базы данных в потоковом режиме и формирует статистику в формате CSV, что позволило бизнес команде собирать статистику без помощи разработчиков;
- добавил фичу пакетного обновления предложений, что дало пользователям возможность обновлять по несколько предложений в пару действий. Как итог – множество положительных отзывов от пользователей;
- поднял покрытие кода тестами до 85% с использованием фреймворка RSpec.
Обязанности:
- писал API, разделял с командой монолитный код, перенося Frontend часть в отдельный проект;
- взаимодействовал с внешними API крипто провайдеров;
- исправлял баги и разрабатывал новые фичи для трёх проектов: платформа обмена, платформа кредитования и платформа авторизации пользователей;
- разрабатывал автоматические фоновые задачи при помощи Sidekiq и Cron.
- поддерживал несколько языков в приложении: русский, английский и испанский с помощью i18n;
- покрывал код тестами c помощью RSpec;
- поддерживал вьюхи на монолите, используя языки HTML, Haml и Slim.
Высшее (Магистр)
Москва, 2021 — 2024 гг.
Онлайн-интенсив по Ruby on Rails
Хороший программист (Ruby on Rails разработка)
Мой Github: https://github.com/DgokeRFeed
Навыки
Ruby:
• разработал скрипт, генерирующий биткоин кошелек и позволяющий передавать монеты другим пользователям;
• разработал несколько игровых приложений для командой строки, среди которых «Виселица», «Кто хочет стать миллионером», симулятор шара предсказаний и др.;
• эффективно использую в работе принципы DRY, SOLID, YAGNI и др.;
• фокусируюсь на чистом оформлении кода, придерживаюсь общепринятого CodeStyle.
Ruby on Rails:
• имею коммерческий опыт разработки и поддержки RoR приложений более 2-х лет;
• разработал приложения AskMe (клон социальной сети Ask.fm) и BBQ (приложение для планирования событий);
• следую REST соглашению при написании API;
• ActionMailer: написал рассылку электронной почты с помощью Mailjet API в рамках разработки приложения BBQ, что позволило отправлять уведомления пользователям о предстоящих событиях;
• ActiveJob: с помощью Sidekiq, Redis и CronJobs создал такие фоновые задачи как рассылка почты, автоматическое завершение "застрявших" контрактов, проверка пополнения криптокошельков и настроил их на автоматическое периодичное выполнение без участия разработчика;
• ActionCable: создал приложение, в котором пользователи могут общаться друг с другом в чате в реальном времени;
• поддерживаю правильность разрабатываемого кода благодаря написанию unit-тестов с помощью RSpec и FactoryBot.
Базы данных:
• работал с базами данных SQlite, MySql, PostgreSQL;
• настраивал связи между таблицами, в том числе связи многие-ко-многим через промежуточную таблицу. В приложении AskMe это позволило оставлять на вопросах хэштеги, с помощью которых можно вопросы сортировать;
• использовал индексы для более производительной работы сортировки и фильтрации данных в приложении, а также наложении ограничений на атрибуты модели.
Языки программирования:
• Помимо Ruby также имеется опыт разработки на языках C++, C#, Java, Go
Технологии:
• Git: работаю с локальными и удаленными репозиториями, работаю с ветками, имею понимание в различии между git merge и git rebase, работаю с коммитами, исправляю конфликты слияния веток;
• Linux: работаю с терминалом Ubuntu, настраивал ОС с нуля для комфортной работы с приложениями Ruby on Rails и Git, настраивал ключи SSH для работы с удаленными репозиториями.
Проходил онлайн-интенсив по Ruby on Rails от Компании "Хороший программист"
Личные качества:
• вовлеченность в мир современных информационных технологий;
• желание развиваться в профессиональной сфере;
• стремление к достижению трудных и интересных целей;
• умение работать в команде;
• аккуратность и внимательность;
• лёгкая обучаемость.
Хобби:
• люблю играть на музыкальных инструментах, в основном на гитаре и укулеле;
• интересуюсь последними новостями мира науки и технологий.
14 ноября, 2025
14 ноября, 2025
14 ноября, 2025
Резюме размещено в отрасли
