Junior Ruby on Rails Developer

Основное


Город

Братск

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

Не готов

Описание

Ищу работу по профессии "Разработчик на Ruby on Rails".
В приоритете удалённый формат работы, проживаю в Братске, часовой пояс UTC+8 (MSK+5).

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

Прошел обучение профессии "Разработчик на Ruby on Rails" на образовательной платформе "Хекслет". За время обучения были реализованы следующие учебные проекты:

1. Генератор форм (проект на github)

Библиотека, с помощью которой удобно создавать формы в шаблонах сайтов. Это популярная задача, для которой существует множество библиотек, таких как библиотека, встроенная в Rails, или популярный гем SimpleForm.
В процессе работы над проектом были закреплены следующие навыки:

  • подключение и настройка линтера (Rubocop)
  • разработка через тестирование (TDD)
2. Коллективный блог (проект на github)

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

  • создание с нуля полноценного сайта на фреймворке Ruby On Rails
  • использование компонентов фронтенд-библиотеки Bootstrap для визуального оформления
  • работа с зависимостями (bundle), работа с базой (ActiveRecord), шаблонизатор (Slim)
  • "деплой в продакшен" с помощью сервиса Railway
3. Доска объявлений (проект на github)

Сервис, где вы можете размещать объявления и искать уже существующие. Каждое объявление предварительно модерируется администраторами сервиса. Администраторы могут вернуть объявление на доработку, опубликовать или заархивировать.
В процессе работы над проектом были закреплены следующие навыки:

  • работа с формами, загрузка файлов, валидация, управление доступами
  • использование конечных автоматов (AASM) для описания процессов
  • авторизация действий пользователей (Pundit)
  • непрерывная интеграция (CI) с использованием Github Actions
4. Анализатор качества репозиториев (проект на github)

Дипломный проект "Github Quality project" - это сервис, который помогает автоматически отслеживать качество репозиториев github. Он отслеживает изменения и прогоняет их через встроенные парсеры. Затем он формирует отчеты и отправляет их пользователю.
В процессе работы над проектом были закреплены следующие навыки:

  • интеграция с различными сервисами
  • работа с асинхронным кодом с помощью ActiveJob
  • мониторинг ошибок в продакшене (Rollbar)

Навыки
  • проверка соответствия стандартам кодирования с помощью Rubocop
  • автоматическое тестирование (minitest), разработка через тестирование (TDD)
  • непрерывная интеграция (CI) с использованием Github Actions
  • разработка с использованием шаблона проектирования MVC
  • интернационализация (i18next)
  • опыт программирования на Ruby, JavaScript, C++, 1С и др.
  • опыт программирования микроконтроллеров PIC на C
  • знание ОС Linux (Ubuntu) на базовом уровне
  • опыт администрирования информационной сети на базе ОС Windows
Награды, Сертификаты

Сертификат о завершении обучения профессии "Разработчик на Ruby on Rails" на образовательной платформе "Хекслет"

Сертификат о завершении обучения профессии "Фронтенд-разработчик" на образовательной платформе "Хекслет"

Владение английским
Читаю профессиональную литературу
Телефон
Почта
maddbuzz@gmail.com
Телеграм
https://t.me/m4dd6u22
Дополнительные контакты

Работа


начальник радиолаборатории, ООО "БайкКом" (до 2016 - ЗАО "БайкКом")
Декабрь 2012 - Июль 2022

Основные обязанности:
- распределение текущих задач между сотрудниками лаборатории
- контроль качества и скорости выполнения работ
- ремонт электроники, электрооборудования
Дополнительные:
- сопровождение 1С в компании (обновление конфигураций, программирование внешних печатных форм и др.)
- администрирование сети на базе ОС Windows

Сведения о награждениях (поощрениях)

Во время работы в ЗАО "БайкКом" был дважды премирован за разработку и развитие комплекса программного обеспечения системы управления приемопередатчиками КВ-радиосвязи. В данный комплекс входило клиент-серверное приложение с графическим интерфейсом под Windows для дистанционного управления радиостанциями Vertex FT-600, а также приложение для дистанционного управления приемниками Ангара-1. Разработка велась в основном на C++.

инженер электронщик, ЗАО "БайкКом"
Май 2011 - Декабрь 2012

Основные обязанности:
- ремонт электроники, электрооборудования (радиостанции, мониторы, видеокамеры, БП, ИБП, спутниковые телефоны и др.)
- монтаж и обслуживание радиооборудования на автомобильном, речном и железнодорожном транспорте
Дополнительные:
- администрирование сайта baikcom.ru и почтового сервера компании
- сопровождение 1C (обновление конфигураций, программирование внешних отчётов и обработок)
- администрирование сети на базе ОС Windows

программист отдела информационных технологий, ООО "Байкком ИТ" (с марта 2007 - в ЗАО "БайкКом")
Ноябрь 2006 - Ноябрь 2007

Основные обязанности:
- программирование на встроенном языке платформы 1С
Дополнительные:
- администрирование сети ПК на базе ОС Windows и почтового сервера на базе Red Hat Linux

Образование


Образовательная платформа Hexlet, профессия "Разработчик на Ruby on Rails"
Декабрь 2022 - Апрель 2023
Образовательная платформа Hexlet, профессия "Фронтенд-разработчик"
Июль 2022 - Декабрь 2022
Братский государственный технический университет, присуждена квалификация "Инженер" по специальности "Электроснабжение промышленных предприятий"
Сентябрь 1996 - Апрель 2003
Межшкольный учебно-производственный комбинат г. Железногорска-Илимского, присвоена квалификация "Программист персонального компьютера"
Сентябрь 1994 - Май 1996

Комментарии


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

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

Изменения внесены
0

Резюме выглядит достаточно полным и информативным. Кандидат указывает свой опыт и навыки, а также описывает свои проекты и достижения. Но есть несколько моментов, которые можно улучшить:

  • Не хватает краткого резюме в начале, которое бы подводило итоги и выделяло ключевые навыки и достижения.
  • Места работы и обучения можно описать более структурированно и лаконично, например, с помощью списка обязанностей и достижений.
  • Некоторые достижения и навыки кандидата не относятся к профессии "Разработчик на Ruby on Rails" и могут быть не совсем релевантны для работодателя. Лучше выделить ключевые навыки и достижения, которые связаны с желаемой должностью.
  • Не стоит упоминать о знании других языков программирования и ОС, когда они не относятся к профессии, за которую претендует кандидат. Это может создать впечатление, что он не сосредоточен на одной области и не является специалистом в своей области.

В целом, резюме выглядит достаточно хорошо, но некоторые улучшения могут сделать его более привлекательным для работодателя.

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

Уважаемый работодатель,

Прилагаю своё резюме на позицию Junior Ruby on Rails Developer.

Я завершил обучение на образовательной платформе "Хекслет" и получил сертификат "Разработчик на Ruby on Rails". В процессе обучения я реализовал несколько проектов, которые помогли закрепить полученные знания и навыки программирования на Ruby on Rails, а также на JavaScript и других языках.

Я ищу удаленную работу, так как проживаю в Братске, часовой пояс UTC+8 (MSK+5). Готов к командной работе и обучению новым технологиям.

Я уверен, что могу стать ценным членом вашей команды и принести пользу вашей компании благодаря своим знаниям и опыту работы в области программирования.

С уважением,
[Ваше имя]

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

Junior Ruby on Rails Developer

I am seeking a position as a Ruby on Rails Developer. Remote work is my preferred format, as I reside in Bratsk, with a time zone of UTC+8 (MSK+5).

I have been passionate about programming since childhood, and now I have decided to turn my hobby into a job that brings me joy.

I have obtained a certificate as a Ruby on Rails Developer from the educational platform "Hexlet". During my education, I completed the following projects:

1. Mind Games (project on GitHub)

A set of 5 simple console math games. During the project's development, I gained experience in:

  • setting up the environment
  • working with the Git version control system
  • connecting and using third-party libraries
  • developing a modular, extensible project architecture
  • checking compliance with coding standards using ESLint and CodeClimate
2. Difference Calculator (project on GitHub)

A command-line utility that compares JSON or YAML files and outputs the differences in the terminal, formatted in one of three ways. It can be used both as an application and as a library. During the project's development, I gained experience in:

  • creating a CLI application using the commander.js library
  • working with recursive tree data structures
  • automated testing (Jest framework)
  • development through testing (TDD)
  • continuous integration (CI) using Github Actions
3. RSS Aggregator (project on GitHub)

A service for aggregating RSS feeds, which makes it convenient to read various sources, such as blogs. It allows you to add an unlimited number of RSS feeds, updates them itself, and adds new entries to the general stream. During the project's development, I gained experience in:

  • working with selectors, events, and generating HTML using the pure DOM API
  • working with Bootstrap
  • working with forms: locking during submission, displaying progress, setting focus, data validation
  • organizing interface text using the i18next framework
  • independently implementing the MVC design pattern: dividing code into layers, extracting and normalizing state, using automatic programming ideas to manage processes
  • working with AJAX: asynchronous code execution, promises, error handling, etc.
  • working with Webpack: configuring the build, automatic rebuilding after code changes, deploying to production
4. Chat (project on GitHub)

The diploma project is based on technologies used in the everyday work of frontend developers in general and React developers in particular. React-Bootstrap, one of the oldest React libraries, was chosen as the basis for the user interface. During the project's development, I gained experience in:

  • interacting with REST APIs, working with web sockets
  • using React (with hooks) and Redux (through reduxjs/toolkit)
  • organizing client-side routing, implementing authentication and authorization
  • creating forms using the Formik library (input field validation using yup)
  • building and deploying (webpack), monitoring errors in production (Rollbar)

Skills:

  • checking compliance with coding standards using ESLint and CodeClimate
  • automated testing (Jest framework), development through testing (TDD)
  • continuous integration (CI) using Github Actions
  • development using the MVC design pattern
  • working with DOM, AJAX, React-Bootstrap, React Hooks, Redux Toolkit, forms (Formik), validation (yup), internationalization (i18next)
  • building and deploying (webpack), monitoring errors in production (Rollbar)
  • experience in programming with JavaScript, C++, Assembler, 1C, Racket, etc.
  • experience in programming PIC microcontrollers in C
  • basic knowledge of the Linux (Ubuntu) operating system
  • experience in administering an information network based on the Windows operating system

Certificates:

  • Certificate of completion of the "Ruby on Rails Developer" profession on the educational platform "Hexlet"
  • Certificate of completion of the "Frontend Developer" profession on the educational platform "Hexlet"

Contact: maddbuzz@gmail.com

Work experience:

Company: LLC "Baikkom IT" (since March 2007 - in


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