Full-stack developer (Rails)

Контакты


Контакты доступны после входа на сайт

Описание

Ищу работу на позицию Full-stack developer (rails), имею опыт коммерческой разработки 5 лет (JS, React, Node.js, Express). Рассматриваю разные форматы работы - офис/гибрид/удаленно/переезд. Город проживания - Казань.

Увлекаюсь функциональным программированием, в свободное время изучаю функциональные языки (Erlang/Elixir).

Закончил профессию "Разработчик на Ruby on Rails" на Hexlet.
Завершил учебные проекты:

Генератор форм

Библиотека для создания форм
В рамках проекта познакомился с:
- настройкой окружения
- написанием unit-тестов

Стэк: Ruby, minitest, rubocop, Git, GitHub Actions (CI)

Коллективный блог

Проект для ведения блога. Можно создавать посты, комментировать их и ставить лайки.
В рамках проекта познакомился с:
- написанием тестов
- Ruby on Rails
- Аутентификацией
- ActiveRecord
- мониторингом приложения

Стэк: Ruby, Ruby on Rails, simple_form, rollbar, devise, minitest, rubocop, Git, GitHub Actions (CI)

Доска объявлений

Проект для создания обявлений. Можно создавать объявления отправлять на модерацию и опубликовывать их.

В рамках проекта познакомился с:
- написанием тестов
- Ruby on Rails
- Active Storage
- Аутентификацией через социальные сети
- Авторизацией
- мониторингом приложения
- локализацией
- конечными автоматами

Стэк: Ruby, Ruby on Rails, simple_form, rollbar, aasm, aws-sdk-s3, pundit, kaminari, ransack, minitest, rubocop, Git, GitHub Actions (CI)

Закончил профессию "Frontend-разработчик" на Hexlet.
Завершил учебные проекты:

Игры разума

Набор математических мини-игр, запускаемых в консоли.

В рамках проекта познакомился с:
- настройкой окружения
- работой в командной строке
- работой с npm
- работой с Git
- настройкой CI (Github actions)
- применением Eslint

Стэк: JavaScript, Node.js, ESLint, Git, GitHub Actions (CI)

Вычислитель отличий

Консольное приложение, позволяющее сравнивать две структуры данных и показывать отличия между ними.
В рамках проекта познакомился c:
- работой с разными форматами данных: json, yaml, ini
- написанием unit-тестов
- созданием cli-приложения и оформлением справочной информации о приложении
- работе с рекурсией

Стэк: JavaScript, Node.js, Commander, Lodash, Jest

RSS Агрегатор

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

В рамках проекта познакомился с:
- работой с DOM API браузера
- построением архитектуры приложения с использованием принципа MVC
- работе с с ajax-запросами и асинхронным кодом
- использованием Webpack для сборки проекта
- применением библиотеки для локализации интерфейса

Стек: HTML, JavaScript, Bootstrap, Webpack, yup, on-change, i18next, axios, all origins

Навыки
  • JS
  • Node.js
  • React
  • Express
  • NestJS
  • Ruby
  • Ruby on Rails
  • Terraform
  • Ansible
  • Docker
  • DigitalOcean

Опыт


Frontend-разработчик, Factory5
Август 2020 - по настоящее время

Разработка пользовательского интерфейса.

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

Проект по отображению графиков телеметрии с большим количеством данных и возможностью просмотра данных в историческом режиме и режиме online.

Внедрял практику написания тестов.

Frontend-разработчик, Clover Group
Июль 2017 - Август 2020

Разработка пользовательского интерфейса.

Достижения:
Реализовал с полного нуля проект по созданию и просмотру отчетов со сложным и богатым по функциональности редактором с множеством вариантов отображения (таблицы, сводные таблицы, графики).

Проект по отображению 2D моделей с возможностью привязки узлов модели к различным источникам данных и динамическим отображением узлов в режиме online.

Разработка api для клиентской части приложения на Node.js

Образование


Менеджмент, Университет управления "ТИСБИ", Казань
Сентябрь 2007 - Август 2012

О себе
Читаю профессиональную литературу на английском языке

Комментарии


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

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

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

Дмитрий, привет!
Давай добавим несколько важных аспектов:
1.В описании было бы здорово внести информацию о возможном графике работы - офис/гибрид/удаленно. Укажи еще, пожалуйста, город проживания.
2. Внести учебные проекты: описать суть проекта, полученные навыки и стек. Для примера оформления можно посмотреть:
https://cv.hexlet.io/resumes/701#answer-587
https://cv.hexlet.io/resumes/1380#answer-612
3. Для удобства считывания информации навыки можно оформить маркированным списком, а не в одно строку.
Отлично описан опыт работы!

Желаю успехов в IT!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Рекомендация 0001
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...