Я
Ruby on Rails программист с опытом разработки
бэкенда мобильных приложений, монолитной
и микросервисной архитектуры.
Создал
telegram mini app для игрового трейдинга и
написал об этом статью на хабре
https://habr.com/ru/articles/829520
Помог
4 людям освоить RubyOnRails с этапа "Ноль"
до устройства на работу RoR
разработчиком.
Создаю
аналог https://www.marketowl.ai/ - сервис для
генерации контента увеличивающий
траффик на сайте (Стек -> Python(Transformers) +
RoR)
1. Руководство командой разработки - Lead(Tech+Team), 3 backend разработчика + 2 React разработчика.
2. Выяснение запросов и потребностей бизнеса, перевод требований на язык технического задания
3. Проектирование архитектуры личного кабинета клиента компании.
4. Разработка бэкенд части веб приложения, логики работы приложения.
5. Разработка и интеграция REST API для взаимодействия фронтенда и бэкенда.
6. Оптимизация производительности приложения и баз данных.
7. Реализация механизмов авторизации и аутентификации (Devise).
8. Написание модульных и интеграционных тестов (RSpec).
9. Поддержка и развитие существующего кода, рефакторинг устаревших модулей.
10. Настройка CI/CD процессов для автоматизации развертывания и тестирования.
11. Взаимодействие с DevOps специалистами для настройки серверной инфраструктуры (Docker).
12. Обучение новых сотрудников, проведение код-ревью и контроль качества кода команды.
13. Ведение документации по архитектуре, API и процессам разработки.
14. Интеграция сторонних сервисов и API (1С, система GPS отслеживания).
15. В стороннем сервисе создал Telegram mini app для сканирования данных контейнеров -> Разработал Telegram mini app для автоматического сканирования и обработки данных контейнеров, что уменьшило количество ошибок при вводе данных на 60% и ускорило передачу информации менеджерам на 50%.
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, позволяющий менеджерам быстро редактировать данные через административную панель, что сократило время на обновление данных с 10 минут до 1-2 минут.
Менторинг и руководство младшими разработчиками
6. Переносил требования бизнеса в рабочие таски и занимался код-ревью и тестированием, проверяли гипотезы.
Разработка бэкенда мобильного приложения, создание и усовершенствование микросервисов.
Проектная работа в небольшой команде разработчиков, создание сайтов и приложений и внедрение сторонних сервисов.