Hexlet CV

Junior Ruby On Rails разработчик

Основное


Описание

Ищу работу Junior разработчика Ruby On Rails на полный день в Москве в офисе, либо удаленно. Также рассматриваю релокацию.
Ранее работал консультантом по внедрению системы автоматизации закупочных процессов - SAP Ariba. Появилось желание сменить сферу деятельности и уйти веб-разработку, так как хочу расширить свои знания в мире информационных технологий и не ограничиваться работой с одним решением.
Имею опыт участия в проектах внедрения и поддержки продуктов системы SAP.
Отдал приоритет изучению Ruby по советам знакомых разработчиков и, в принципе, как лаконичному, выразительному и гибкому языку.

Завершил профессию Node.js-разработчик на Hexlet.
Завершил курс по профессии разработчик Ruby On Rails

Уровень знания английского языка - Intermediate(B1)

Прочитал следующие книги, связанные с разработкой:
"Изучаем Ruby", Джей Макгаверн
"Ruby On Rails Tutorial (7th ed.)", Michael Hartl
"Agile Web Development with Rails 7", Sam Ruby
"Идеальный программист. Как стать профессионалом разработки ПО", Роберт Мартин

Также принимаю участие в пет-проекте https://intgame.ru/. Это платформа для проведения интеллектуальных игр в стиле "Что? Где? Когда?". В данном проекте выполняю небольшие задачи по исправлению багов, внедрению фич, обучаюсь работе в команде других разработчиков.

Принимал участие в open-source проекте Хекслета - "Hexlet CV"

Мои проекты :

"Игры разума (JavaScript)"
"Игры разума (Ruby)"
Данный проект представляет собой 5 простых консольных игр: определение четности числа, калькулятор, определение простоты числа, поиск недостающего элемента арифметической прогрессии, определение наибольшего делителя чисел. Проект реализован на 2-х языках: JavaScript и Ruby

Стек: JavaScript, Node.js, npm, ESLint (airbnb), Git, GitHub, GitHub Actions (CI), CodeClimate, Ruby, Rubocop, Minitest, TTY-Prompt

"Вычислитель отличий"
В этом проекте была разработана утилита, которая сравнивает два файла формата json и/или yml и выводит отчет. Утилита поддерживает 3 формата вывода итогового отчета.
В ходе проекта использовался TDD поход ( разработка через тестирование). Тесты написаны с использованием фреймворка Jest.

Стек: JavaScript, Node.js, commander.js, npm, ESLint (airbnb), Git, GitHub, GitHub Actions (CI), CodeClimate, Jest.

"Загрузчик страниц"
В проекте разработана утилита командной строки, которая загружает страницы из Интернета и сохраняет их на компьютере. Вместе со страницей она загружает все ресурсы (изображения, стили и js), позволяя открыть страницу без интернета.
В проекте применялась работа с асинхронным кодом (Promises, async/await). в тестах проекта отрабатывается манки-патчинг HTTP-запросов с помощью nock.
Парсинг HTML страницы выполнялся с помощью Cheerio.

Стек: JavaScript, Node.js, commander.js, npm, ESLint(airbnb), Git, Github, GitHub Actions, CodeClimate, Jest, Axios, Nock, Listr, Cheerio, Debug

"Менеджер задач"
В данном проекте разработано приложение Task Manager – система управления задачами. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.

Стек: JavaScript, Node.js, Fastify, npm, ESLint(airbnb), Git, Github, GitHub Actions, CodeClimate, Jest, Knex.js, Heroku, PostgreSQL, SQLite3, Bootstrap, Pug, Objection.js

"Генератор форм"
В проекте реализована библиотека, с помощью которой удобно создавать формы в шаблонах сайтов.

Стек: Ruby, Minitest, Rubocop

"Коллективный блог"
Реализовано приложение "Коллективный блог", в котором каждый пользователь может создать запись и опубликовать ее в одной из общих категорий. Другие пользователи ставят оценки и комментируют добавленные посты.

Стек: Ruby, Rails, Minitest, Rubocop, Slim, Ancestry, Bootstrap, I18n, Devise, Simple Form

"Доска объявлений"
Сервис, на котором можно размещать объявления и выполнять поиск по существующим. Включает в себя процессы публикации и управлении объявлениями, поиск объявлений по различным критериям. Также в данном проекте была реализована аутентификация с помощью GitHub и панель администратора для управления объявлениями и их категориями. В качестве сервиса для хранения изображений был использован Yandex.Cloud.

Стек: Ruby, Rails, Minitest, Rubocop, Slim, Kaminari, AASM, OmniAuth, Simple Form, Bootstrap, i18n, Pundit, Ransack

"Анализатор качества репозиториев"
Сервис, который помогает автоматически следить за качеством репозиториев на гитхабе. Он отслеживает изменения и осуществляет проверку линтерами Rubocop и Eslint. Затем формирует отчеты и отправляет их пользователю.

Стек: Ruby, Rails, Minitest, Rubocop, Slim, AASM, OmniAuth, Simple Form, Bootstrap, i18n, Dry-Container, Octokit, Enumerize

Навыки

JavaScript(ES6+) · Node.js · Git · GitHub · Jest · CI/CD · VS Code · Eslint · NPM · Nock · Ruby · Rails · Rubocop · Bundler

Знаю:
SAP ERP · SAP SRM · SAP Ariba

Награды, Сертификаты

SAP Certified Application Associate - SAP Ariba Integration with Cloud Integration Gateway 2021
SAP Certified Application Associate - SAP Ariba Sourcing 2021
SAP Certified Application Associate - SAP Ariba Procurement 2021
Сертификат о завершении обучения по профессии Node.js-разработчик - Hexlet 2022
Сертификат о завершении обучения по профессии разработчик на Ruby on Rails - Hexlet 2022

Профессия Node.js - разработчик, 2022, Hexlet

Владение английским
Могу проходить интервью
Контакт
https://t.me/Amanethes

Работа


Консультант SAP Ariba, Terralink
марта 2019 - авг. 2022

Внедрение решения по автоматизации закупочных процессов на базе SAP Ariba
Успешно внедрил несколько модулей системы автоматизации закупок в нескольких крупных компаниях, в том числе некоторые из этих модулей были внедрены на территории России впервые. Успешно участвовал в тиражировании системы для всех региональных подразделений различных компаний. Участвовал в демонстрациях системы различным заказчикам, не только на территории СНГ, но и других стран.

Консультант SAP SRM, X5 Retail Group
июня 2017 - марта 2019

Поддержка решения по автоматизации некоммерческих закупок на базе SAP SRM. В обязанности входило: консультирование пользователей системы, разработка инструкций, тестирование системы и написание ТЗ для разработки нового функционала.
В ходе работы научился основам чтения кода языка ABAP, успешно поддерживал систему в рабочем состоянии и оперативно устранял ошибки, которые не требовали привлечения разработчиков, изучил основы работы с Jira, где создавал задачи для разработчиков.

Образование


Материаловедение, "МАТИ" - РГТУ им.Циолковского
июня 2006 - июня 2012
Войдите на сайт, чтобы написать ответ
Последние ответы
Привет, Александр! Отличное резюме :) У меня только несколько идей по улучшению: 1. ...
Добрый день, Ярослав! Давай дополним резюме учебными проектами и важной рабочей информ...
Владислав, добрый день! Резюме выглядит отлично :) Не забывай добавлять новые проекты...
Привет, Федор! Есть несколько дополнений: 1. Учебные проекты: здесь можно выделить н...
Привет, Дарья! Резюме выглядит отлично:) Есть предложение добавить немного мотивации ...
Александр, привет. Очень содержательное резюме :) Предлагаю разместить фотографию на ...
Александр, привет! Отличное резюме:) В полном объеме освещены все разделы и представл...
Павел, привет! Отличное резюме :) Только одно пожелание: заполни, пожалуйста, первой ...
Привет, Андрей! Отличное резюме:) В разделе Образование можно указать полным и назван...
Ринат, привет! Содержательное резюме. Есть несколько комментариев по формату: 1. Пред...