Разработчик Ruby on Rails с небольшим опытом.
Хорошо ориентируюсь в языке, ежедневно занимаюсь разработкой проектов или изучением новых возможностей языка. Пример кода можно посмотреть на гитхабе - https://github.com/oscarcool7.
Многое знаю, что не знаю - найду, что не найду - грамотно спрошу у коллег.
Умею работать в команде и очень хочу профессионально развиваться.
Нахожусь в поиске работы или стажировки для старта своего карьерного пути в IT.
В последнее время я работал продакт-менеджером и занимался технической поддержкой.
Подробнее о моих навыках:
• Ruby => понимаю принципы ООП, соблюдаю code style, работаю с гемами, использую RVM, активно ищу информацию в доке.
• Ruby on Rails => понимаю архитектуру MVC, следую соглашению REST, пишу контроллеры по CRUDL. Использую Devise для аутентификации, Pundit для авторизации, i18n для локализации. Также прикручивал аутентификацию через Facebook и Vkontakte с помощью Omniauth. Для защиты от спама использовал reCAPTCHA. Для загрузки, обработки и хранения изображений применял Active Storage + Yandex Cloud. Рассылку почты в продакшене реализовывал с помощью Postfix, Resque + Redis, на локальном окружении работал с гемом letter-opener.
• Тестирование => использую RSpec, Capybara, Factory_bot; знаком с концепциями TDD и BDD
• Frontend => HTML, CSS, Bootstrap 5 - опыт простой верстки по сетке; собираюсь освоить JS на базовом уровне
• Git, Github => владею основными командами (push, pull, branches, merge и пр.)
• DevOps => разворачивал приложение на Heroku, настраивал переменные окружения и работал с логами. Разворачивал приложение на VPS, настраивал Nginx, Passenger, Redis, PostgresSQL, для быстрого деплоя использовал Capistrano.
• SQL => в основном использую ORM, но также понимаю смысл чистых SQL-запросов, в случае чего - Google поможет
1. Шашлыки (https://github.com/oscarcool7/MegaKebab) - Ruby on Rails приложение, в котором можно создавать события, добавлять фотки, оставлять комментарии и многое другое.
2. AskMe (https://github.com/oscarcool7/AskMe)
- Ruby on Rails приложение, в котором можно зарегистрироваться,
задавать и отвечать на вопросы своих друзей и анонимных пользователей.
3. Викторина (https://github.com/oscarcool7/quiz)
- программа, написанная на Ruby. Показывает основы взаимодействия с
XML-файлами. Отвечай на вопросы, получай баллы и помни, что время на
ответ ограничено!
4. Фильм на вечер (https://github.com/oscarcool7/recommended_movie)
- программа, написанная на Ruby. Показывает основы работы с сетью.
Рекомендует пользователю случайный фильм по выбранному режиссеру.