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!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...
Это резюме имеет некоторые сильные стороны, такие как опыт работы с Django, PostgreSQL,...