avatar

Konstantin Krasilov

Ruby on Rails Developer
Замотивированный Ruby on Rails разработчик. С 2011 по 2020 год был владельцем ресторана доставки еды. За время работы получил ключевые навыки, такие как: постановка и выполнение задач, ответственность, работа в команде. В 2017 увлекся программированием для решения бизнес-вопросов. Первый стек технологий - Visual Basic, WinForms и MySQL. С 2019 программирую на Ruby и Ruby on Rails.
Россия, Свердловская область, г. Нижний Тагил

Навыки

  • Ruby
    понимание принципов ООП, важности code style и работы с гемами
  • Ruby on Rails
    • MVC - понимание паттерна
    • RSpec - понимаю важность покрытия кода тестами. При тестировании работал с гемом FactoryBot. Для интеграционных тестов использовал гем Capybara
    • I18n - работал с локализацией и гемом rails-i18n
    • Active Record - создание миграций, постороение запросов к базе данных, определение связей в моделях, создание валидаций
    • Active Job - отправлял почту пользователям приложения в фоновом режиме. Работал с гемом Resque и NoSQL базой данных Redis для хранения фоновых задач.
    • Action Mailer - отправлял почту через SendGrid API. В development-окружении работал с гемом Letter Opener
    • Action Cable - в рамках учебного проекта был реализован онлайн-чат, где пользователи могли отправлять друг другу сообщения в реальном времени, а также видеть, кто сейчас онлайн.
  • Databases
    работа с основными командами БД - SELECT, UPDATE, INSERT, DELETE, WHERE, GROUP BY, ORDER BY, JOIN
  • Frontend
    HTML, CSS, Bootstrap4 - адаптивная верстка (пример своего лендинга)
    JQuery, JavaScript - на базовом уровне
  • Technologies
    • Git - понимаю важность осмысленных коммитов. Работаю с командами push, pull, rebase, squash, amend
    • GitHub - pull request, code review
  • Deploy
    • Heroku - разворачивал приложение, работал с логами
    • DigitalOcean, Ubuntu, Nginx + Passenger, PostgresSQL - развертывание VPS сервера
    • Гем Capistrano - работал с гемом для быстрого деплоя на сервер
Языки: Русский | Английский - чтение статей и технической документации

Опыт работы

  • ОАО «РЖД» Январь 2021 - По настоящее время
    Ruby on Rails developer
  • CDVPODAROK.RU Январь 2021 - Декабрь 2021
    Ruby on Rails developer

    Исправление legacy, добавление нового функционала.

  • ресторан доставки «ДайтеДве!» Сентябрь 2011 - Декабрь 2020
    Директор

    Управление коллективом, мониторинг цен поставщиков, решение бизнес-вопросов, автоматизация бизнес процессов.

Проекты

Askme

Сайт вопросов и ответов. После регистрации пользователь заполняет свою анкету и может - как от своего имени, так и анонимно - задавать свои вопросы и отвечать на вопросы других пользователей.

rails6 recaptchav2
askme-please.herokuapp.com Git Hub
Game Hangman

Игра "Hangman" основана на популярной игре "Виселица". Игрок по буквам отгадывает скрытое слово.

ruby game console
Git Hub
Film evening

Програма-парсер. Находит 250 лучших фильмов по версии IMDb. По избранным фильмам программа предложит список режисеров. Вы можете выбрать любого режиссера, чей фильм захотите сегодня посмотреть. Программа сама подберет для Вас идеальный фильм на вечер!

ruby rspec nokogiri
Git Hub
Bi-currency portfolio

Программа узнает текущий курс доллара с сайта Центрального Банка России, сравнивает суммы по валютам в вашем портфеле и уравновешивает сбережения.

ruby nokogiri
Git Hub