🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Михаил Годунов (mike_godunoff), 28 летМихаил Годунов (mike_godunoff), 28 лет

Михаил Годунов

Ruby on Rails developerБэкенд разработчикВеб-разработчикСредний (Middle)
От 2400 $Не ищу работу

Контакты

Войти
Возраст: 28 лет
Опыт работы: 3 года
Регистрация: 13.09.2022
Последний визит: 1 день назад
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Я Ruby on Rails программист с опытом разработки бэкенда мобильных приложений, монолитной и микросервисной архитектуры.

Навыки

Ruby on Rails
Ruby
Git
Docker
PostgreSQL
Linux
SQL
Английский язык
REST
ООП

Опыт работы

  • Non Disclosure Agreement
    Бэкенд разработчик (Средний)Ruby on Rails Developer
    Январь 2024 — По настоящее время (11 месяцев)

    1. Swagger - написал документацию
    Разработал и внедрил API-документацию с помощью Swagger, что позволило полностью формализовать документацию по запросам с front-end и сторонних сервисов.

    2. Firebase - создал микросервис уведомлений
    Спроектировал и внедрил микросервис для уведомлений на Firebase, обрабатывающий до 1000 уведомлений в день с минимальной задержкой и надежностью доставки 99.9%.

    3. Rspec - писал тесты
    Написал и поддерживал наборы тестов на Rspec, обеспечив 90% покрытие кода тестами, что снизило количество багов на продакшене на 25%.

    4. С нуля создал админку для редактирования данных и аналитики.
    Спроектировал и разработал административную панель, которая позволила менеджерам компании управлять данными и генерировать аналитические отчёты, что являлось одной из фич мобильного приложения(по управлению в сфере HORECA.

    5. В стороннем сервисе создал Telegram mini app для сканирования данных контейнеров
    Разработал Telegram mini app для автоматического сканирования и обработки данных контейнеров, что уменьшило количество ошибок при вводе данных на 60% и ускорило передачу информации менеджерам на 50%.

    6. Написал Telegram mini app для быстрого доступа к админке
    Создал Telegram mini app, позволяющий менеджерам быстро редактировать данные через административную панель, что сократило время на обновление данных с 10 минут до 1-2 минут.
    Менторинг и руководство младшими разработчиками

    7. В сторонней компании руководил командой из 3-5 младших разработчиков, помогая улучшить их навыки и повысить их производительность на 20%, что сократило время на разработку фич на 15%.

    8. Переносил требования бизнеса в рабочие таски и занимался код-ревью и тестированием, проверяли гипотезы.

    9. Создал telegram mini app для игрового трейдинга и написал об этом статью на хабре https://habr.com/ru/articles/829520/

  • Бэкенд разработчикRuby on Rails Developer
    Октябрь 2022 — Декабрь 2023 (1 год и 3 месяца)

    Разработка бэкенда мобильного приложения, создание и усовершенствование микросервисов.

      1. Разрабатывал и поддерживал бизнес логику мобильного приложения, в т.ч.: создание API эндпоинтов, экшенов, контроллеров, моделей, сервисов, триггеров, сидов, rake-задач и тд.;
      2. С нуля создал возможность авторизации через ОТП коды получаемые из телеграм, тем самым сэкономил деньги бизнеса на СМС сообщениях при регистрации, авторизации, уведомлениях;
      3. Создал only-backend приложение с использованием API телеграмма и API монолитного приложения для реализации бизнес логики сайта по продаже международных страховых полисов в рамках чат бота телеграм;
      4. Покрывал тестами Rspec новую логику в т.ч. модели, контроллеры, экшены, модули и тд;
      5. Спроектировал и воплотил архитектуру работы с чат ботами внутри сервисов мобильного приложения;
      6. Использовал Kafka для обмена сообщениями между сервисами приложения;
      7. Использовал Sidekiq workers и нереляционную БД Redis для оптимизации затрачиваемого времени при запросах к БД;
      8. Использовал Kubernetes(Kubesphere) и gitlab для деплоя, отладки и контроля версий.
  • Independent developers team
    Москва
    Бэкенд разработчикRuby on Rails Developer
    Декабрь 2021 — Сентябрь 2022 (10 месяцев)

    Проектная работа в небольшой команде разработчиков, создание сайтов и приложений и внедрение сторонних сервисов.

      1. Создание панелей администратора, юзера, верстка форм, создание функциональных пользовательских интерфейсов;
      2. Работа с миграциями, создание моделей, валидаций, сидов;
      3. Исполнение поставленных бизнесом задач по реализация логики;
      4. Модификация роутинга, работа с CRUD;
      5. Создание и модификация: helpers, partials and flashes;
      6. Разработка, основанная на тестировании(TDD)(Rspec);
      7. Переговоры в т.ч. с англоязычными заказчиками, переформулирование задач с языка бизнеса на язык технических заданий.

Дополнительное образование