Ruby on Rails разработчик
50 000 руб
Григорий Михайлович
Возраст
30 лет (06 Июля 1994)
Город
Москва
Возможен переезд в другой город
Гражданство
Россия
Полная занятость
1 год 7 месяцев
Информационные технологии / IT / Интернет
DREIDEL FINANCE (ДРЕЙДЛ ФИНАНС), ТОО
Ruby on Rails разработчик
На данный момент с командой разбираемся в старой микросервисной архитектуре, дабы в дальнейшем обновить, запилить фичи, исправить баги, запустить группу микросервисов собранных в одно большое приложение. Из основных проделанных задач отмечу:
- Актуализировал Docker файлы (контейнера билдились, но не поднимались).
- Написал основной README файл по приложению (какие сервисы существуют, как настроить сервисы, команды докера как поднять контейнера, как войти в контейнер...).
- Рисовал архитектуру групп микросервисов использовал Draw.io
- Экспортировал данные, точнее настройки в формате JSON из Keycloak.
- Используя гем Yard написал аннотации к моделям основного сервиса Core.
- Написал несколько моделей, контроллеров, тестов для нового приложения, работаем над интеграцией с банком.
- На данный момент занимаюсь починкой тестов в сервисе core (minitest).
Банки / Инвестиции / Лизинг
Разрабатывали с командой сайт для оценочной компании(монолит). Из основных задач могу выделить следующее:
- Написал ряд CRUD контроллеров используя паттерн Service вынося бизнес логику в ServiceObject'ы
- Написал ряд моделей с разнообразными связями, такими как has_many, belongs_to, has_one, has_and_belongs_to_many, has_many: through, polymorphic
- Написал множество миграций по изменению, созданию, удалению таблиц в БД
- Используя паттерн проектирования Service написал несколько ServiceObject'ов, например для передачи статистики по количеству оцененных объектов за месяц и сумму стоимости услуг объектов оценки
- Написал тесты с использованием RSpec для контроллеров, ServiceObject'ов
- Отрефакторил несколько классов, сократив их объем путем принципа DRY
- С помощью паттерна проектирования Decorator добавил поведение в модель Home
- Добавил индексы во множество таблиц во избежание FULL TABLE SCAN и в целом для ускорения поиска данных
- Написал весь свой код по принципу KISS
- Для подтягивания данных пишу не только ActiveRecord запросы, но и чистые SQL запросы
- Контейнеризовал новое приложение с Dockerfile, docker-compose.
- Внедрил и настроил линтер Rubocop
- Оптимизировал приложение(устранение n+1, мемоизация, индексирование) по итогам которого приложение стало работать значительно быстрее
- Имею понятие о микросервисной архитектуре
- В течение разработки проекта, устанавил, подключал множество разных gem'ов, так как умею хорошо вникать в новую документацию
- Писал как rails views компоненты, так и чисто API приложение
Высшее
Новосибирск, 2014 — 2018 гг.
Ruby Rush
Development (Разработчик)
- Считаю, что мы должны делать максимально качественный продукт для наших клиентов чтобы все были довольны
- Всегда пишу код осмысленно и по делу
- Мой код - всегда читаемый и простой(KISS)
- Всегда поддерживаю дружелюбную атмосферу в команде, так как понимаю что это абсолютно важно
- Понимаю всю ответственность своей работы, и поэтому подхожу к этому с наивысшим качеством
- Имею настоящий, неподдельный интерес к своей профессии
- Иметь со мной дело - значит быть уверенным, что всё будет сделано как и обговорено
28 июля, 2016
23 марта, 2015
80 000 руб
11 августа, 2015
Сергей Андреевич
Город
Москва, м. Царицыно
Возраст
34 года ( 4 апреля 1990)
Опыт работы:
9 лет и 9 месяцев
Последнее место работы:
Web-разработчик, Trilan
05.2015 - по текущее время
Резюме размещено в отрасли