Junior Ruby On Rails Engineer

Основное


Город

Fethiye

Готовность к релокации

Готов

Описание

As a Junior Ruby on Rails developer with experience in implementing and supporting SAP products, I am seeking a full-time remote or relocation opportunity to expand my knowledge in the field of information technology.
Node.js Developer: Completed a professional course from Hexlet.
Ruby on Rails Developer: Completed a professional course in Ruby on Rails from Hexlet
English: Intermediate level (B1)

Familiar with Agile development methodologies with ability to multitask and learn quickly.

I also read various books on software development including "Agile Web Development with Rails 7", "Ruby on Rails Tutorial", and more.

Contributed to an open-source project "Hexlet-CV" as a developer.

My Projects:

"Bolshaya Igra"
An intellectual game platform inspired by "What? Where? When?" games. My responsibilities included fixing bugs, implementing new features, and learning to work with a team of other developers.
Technologies used: Ruby on Rails, Sidekiq, PostgreSQL, RSpec, Dry-Initializer, Standardrb
"Brain Games (JavaScript)"
"Brain Games (Ruby)"
This project consisted of five simple console games, including determining evenness of numbers, calculator, prime number checker, missing number in an arithmetic progression, and finding the greatest common divisor of two numbers. The project was implemented in both JavaScript and Ruby.
Technologies used: JavaScript, Node.js, npm, ESLint (airbnb), Git, GitHub, GitHub Actions (CI), CodeClimate, Ruby, Rubocop, Minitest, TTY-Prompt
"Difference calculator"
In this project, I developed a utility that compares two files in json and/or yml format and generates a report. The utility supports three different report output formats and was developed using Test-Driven Development (TDD) approach. Tests were written using Jest framework.
Technologies used: JavaScript, Node.js, commander.js, npm, ESLint (airbnb), Git, GitHub, GitHub Actions (CI), CodeClimate, Jest.
"Page Loader"
I created a command-line utility that downloads web pages from the Internet and saves them to the computer, along with all associated resources (images, styles, and JavaScript), allowing the page to be opened offline. The project involved working with HTTP protocols and using Node.js and npm packages
Technologies used: JavaScript, Node.js, commander.js, npm, ESLint(airbnb), Git, Github, GitHub Actions, CodeClimate, Jest, Axios, Nock, Listr, Cheerio, Debug
"Task Manager"
In this project, I developed a Task Manager application – a system for managing tasks. The system allows users to create tasks, assign executors, and change task statuses. The application requires users to register and authenticate before using it. I also implemented a user-friendly interface for the system, making it easy for users to manage tasks.
Technologies used: JavaScript, Node.js, Fastify, npm, ESLint(airbnb), Git, Github, GitHub Actions, CodeClimate, Jest, Knex.js, Heroku, PostgreSQL, SQLite3, Bootstrap, Pug, Objection.js
"Form Generator"
As part of this project, I developed a library that enables the creation of forms in website templates. This library includes several customizable options for creating and organizing forms, making it simple for users to design forms that meet their needs.
Technologies used: Ruby, Minitest, Rubocop
"Collective Blog"
I implemented a Collective Blog application, where users can create posts and publish them in one of several shared categories. Other users can rate posts and leave comments, making it a collaborative platform for sharing ideas and information. The application also features a user-friendly interface, allowing users to quickly and easily create, publish, and manage posts.
Technologies used: Ruby, Rails, Minitest, Rubocop, Slim, Ancestry, Bootstrap, I18n, Devise, Simple Form
"Bulletin Board"
This service allows users to post and search classified ads. It includes processes for publishing and managing ads, as well as search functionality that allows users to find ads based on various criteria. I also implemented authentication using GitHub and a administrator panel for managing ads and categories. The service uses Yandex.Cloud for image storage.
Technologies used: Ruby, Rails, Minitest, Rubocop, Slim, Kaminari, AASM, OmniAuth, Simple Form, Bootstrap, i18n, Pundit, Ransack
"Repository Quality Analyzer"
This service helps users automatically monitor the quality of their repositories. The system evaluates the health and performance of repositories, providing actionable insights for users. I was responsible for the development of the service's backend, including the implementation of algorithms for analyzing repository data and presenting the results to users in an easy-to-read format
Technologies used: 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

Additional skills:
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
Certificate of Completion in Node.js Developer - Hexlet 2022
Certificate of Completion for Ruby on Rails Developer - Hexlet 2022

Владение английским
Могу проходить интервью
Телефон
Почта
sfatyukhin@gmail.com
Телеграм
https://t.me/Amanethes
Дополнительные контакты
https://www.linkedin.com/in/sergey-fatyukhin-241b38b2/

Работа


Junior Backend Engineer, Trucker
Май 2023 - по настоящее время

Service and IT ecosystem for transportation logistics facilitating the interaction between cargo owners, freight forwarders, and their carriers.
Responsibilities:
Develop and maintain backend components of applications based on requirements provided by the Team Lead, adhering to functional and technical requirements.
Write, test and debug server-side logic using Ruby programming language.
Modify database schema and optimize database queries using PostgreSQL.
Integrate applications with external APIs and services.
Create documentation for developed software components.
Develop and implement tests for the server-side components of applications.
Work with development team to ensure effective cross-functional team collaboration.
Participate in code reviews for other developers.
Troubleshoot defects found during task execution or in complex testing scenarios.
Research and explore new technologies and tools that can improve development workflow and code quality.

Junior Ruby on Rails Engineer, Cybergizer
Август 2022 - Май 2023

1) Worked on the development of a web application called "Team" that allows employees to create CVs and store information about the company and projects.
Improved test coverage by writing tests, fixed existing bugs, implemented new features, and wrote documentation.
Used Ruby, Rails, PostgreSQL, Docker, Swagger, and RSpec as the development environment.
2) Worked on the development of Extrabooking, a service for purchasing vouchers/tickets in Austria and Germany.
Refactored legacy code, fixed bugs, implemented new features. Worked on Stripe Connect integration to process payments on behalf of merchants.
Created email layouts according to the design specifications.
Used Ruby, Rails, MySQL, and jQuery as the development environment.

Consultant SAP Ariba, Terralink
Март 2019 - Август 2022

Successfully implemented SAP Ariba modules in several large companies, ensuring that all requirements were met within the allocated timeframe and budget.
Conducted thorough testing of the system to ensure seamless integration and user experience.
Provided comprehensive training to stakeholders and end-users to ensure they can effectively use the SAP Ariba modules to cover their business needs.
Developed detailed documentation for the SAP Ariba system, including user manuals and troubleshooting guides.
Collaborated with SAP support to resolve complex technical issues and to deliver customized solutions that could not be resolved internally.

Consultant SAP SRM, X5 Retail Group
Июнь 2017 - Март 2019

Supported the automation solution for non-commercial procurement based on SAP SRM. Responsibilities included: consulting users on the system, developing instructions, testing the system, and writing requirements for new functionality development. During the work, I learned the basics of reading ABAP code, successfully maintained the system in a working state, promptly resolved errors without the need for developer involvement, and gained an understanding of working with Jira where I created tasks for developers.

Образование


Материаловедение, "МАТИ" - РГТУ им.Циолковского
Июнь 2006 - Июнь 2012

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Ожидает подтверждения
0

Сергей, привет!

Несколько рекомендаций:

1) Укажите, когда начали свое обучение на Хекслете. Это поможет определить рекрутеру, как долго вы обучались;

2) По оформлению: в описании учебных проектов советую делать гиперссылки на гитхаб из названия для наглядности;

3) Попробуйте наиболее эффективно описать ваши задачи на текущем месте работы - подумайте, какие из них соотносятся с задачами разработчика, чтобы их использовать как ваше преимущество. Также стоит выделить ваши достижения и описать их отдельным пунктом, после задач)

Успехов!


Добавить комментарий
Для этого действия нужновойти
Ожидает подтверждения
0

Плюсы резюме:
- Кандидат имеет опыт работы в информационных технологиях и опыт работы с SAP продуктами;
- Кандидат имеет опыт работы с Ruby on Rails и Node.js;
- Кандидат имеет опыт работы в Agile методологии разработки;
- Кандидат имеет знания в области разработки ПО, что подтверждается прочитанными книгами и участием в open-source проектах;
- Кандидат имеет сертификаты по SAP Ariba Integration, SAP Ariba Sourcing, SAP Ariba Procurement, Node.js Developer, Ruby on Rails Developer.

Минусы резюме:
- Нет указания уровня образования и специальности, что может быть важно для работодателя;
- Некоторые проекты и опыт работы не описаны подробно, что может вызвать вопросы у работодателя.

Сопроводительное письмо

Уважаемый(ая) HR-менеджер/рекрутер,

Я хотел(а) бы представить Вам свое резюме на позицию Junior Ruby on Rails Engineer. Я имею опыт работы с продуктами SAP и готов развивать свои знания в области информационных технологий на полную занятость удаленно или переездом.

Я обладаю знаниями в Agile-методологиях разработки с возможностью многозадачности и быстрого обучения. Я также читал различные книги по разработке программного обеспечения, включая "Agile Web Development with Rails 7", "Ruby on Rails Tutorial", и другие.

Я сделал(а) вклад в open-source проект "Hexlet-CV" в качестве разработчика. Также я разработал(а) ряд проектов, включая "Bolshaya Igra", "Brain Games", "Difference Calculator", "Page Loader", "Task Manager", "Form Generator", "Collective Blog", "Bulletin Board", и "Repository Quality Analyzer". Я использовал(а) технологии Ruby, Rails, JavaScript, Node.js и другие при разработке.

Кроме того, у меня есть опыт работы в качестве консультанта SAP SRM в X5 Retail Group, а также опыт работы в Terralink в качестве консультанта 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.

Я уверен(а), что мой опыт работы и знания могут быть полезны для Вашей компании, и я готов(а) обсудить возможность присоединения к Вашей команде. Спасибо за уделенное время и внимание к моему резюме.

С уважением,
[Ваше имя и контактная информация]

Улучшенное резюме

Junior Ruby on Rails Engineer

Summary:
As a Junior Ruby on Rails developer with experience in implementing and supporting SAP products, I am seeking a full-time remote or relocation opportunity to expand my knowledge in the field of information technology.

Skills:
- Experienced in Agile development methodologies with ability to multitask and learn quickly
- Proficient in JavaScript(ES6+), Node.js, Git, GitHub, Jest, CI/CD, VS Code, Eslint, NPM, Nock, Ruby, Rails, Rubocop, Bundler
- Familiar with SAP ERP, SAP SRM, SAP Ariba
- Completed a professional course from Hexlet in Node.js Developer and Ruby on Rails Developer
- Intermediate level (B1) in English

Projects:
- "Bolshaya Igra" - intellectual game platform inspired by "What? Where? When?" games
- "Brain Games (JavaScript)" and "Brain Games (Ruby)" - five simple console games to determine evenness of numbers, calculator, prime number checker, missing number in an arithmetic progression, and finding the greatest common divisor of two numbers
- "Difference calculator" - utility that compares two files in json and/or yml format and generates a report
- "Page Loader" - command-line utility that downloads web pages from the Internet and saves them to the computer, along with all associated resources (images, styles, and JavaScript)
- "Task Manager" - system for managing tasks, allowing users to create tasks, assign executors, and change task statuses
- "Form Generator" - library that enables the creation of forms in website templates
- "Collective Blog" - application where users can create posts and publish them in one of several shared categories
- "Bulletin Board" - service that allows users to post and search classified ads
- "Repository Quality Analyzer" - service that automatically monitors the quality of repositories

Work Experience:
- Consultant SAP SRM at X5 Retail Group (2017-06-01 to 2019-03-01) - supported the automation solution for non-commercial procurement based on SAP SRM, consulting users on the system, developing instructions, testing the system, and writing requirements for new functionality development
- Junior Ruby on Rails Engineer at Cybergizer (2022-08-01 to 2023-05-01) - worked on the development of a web application called "Team" and Extrabooking, a service for purchasing vouchers/tickets in Austria and Germany
- Consultant SAP Ariba at Terralink (2019-03-01 to 2022-08-01) - successfully implemented SAP Ariba modules in several large companies, conducted thorough testing of the system, provided comprehensive training to stakeholders and end-users, developed detailed documentation for the SAP Ariba system, and collaborated with SAP support to resolve complex technical issues

Education:
- Material Science, "MAI" - Bauman Moscow State Technical University (2006-06-01 to 2012-06-01)

Certifications:
- 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
- Certificate of Completion in Node.js Developer - Hexlet 2022
- Certificate of Completion for Ruby on Rails Developer - Hexlet 2022

Contact:
Email: sfatyukhin@gmail.com


Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы
Резюме в целом хорошее, но есть несколько моментов, которые можно улучшить: Начало ра...
Резюме можно оценить как интересное, но не совсем удачное. Кандидат описывает свой опыт...
Резюме имеет некоторые положительные моменты, такие как хорошее владение английским язы...
Резюме имеет несколько проблем: Описание опыта представлено в документе excel, что мо...
Резюме нуждается в доработке. Во-первых, важно указывать свои контактные данные, чтобы ...
Резюме имеет несколько недостатков, которые нужно исправить: Не указаны данные о обра...
Резюме имеет несколько достоинств, но также есть некоторые недостатки. Достоинства: -...
Резюме представлено в достаточно краткой форме, что положительно. Важно, что соискатель...
Резюме описывает весьма обширный опыт в банковской сфере, однако, не в полной мере соот...
Резюме имеет следующие достоинства: - Кандидат явно выражает свой интерес к сфере IT и ...