Меня зовут Георгий, мне очень нравится программировать, создавать удобные и понятные приложения, узнавать что то новое и развиваться.
Основные навыки:
Ruby: понимание принципов ООП, классов, наследования, CodeStyle для удобочитаемости моего кода - обязательная часть, работа с гемами
Ruby on Rails: научили создавать приложения согласно REST архитектуре и следуя паттерну MVC. После создания (если вы гуру TDD тогда во время (я пока после)) покрывать приложение unit и интеграционными тестами, используя Rspec и Capybara. Понимаю, что ActiveRecord хорошая штука... ну то есть шаблон проектирования, служащий для создания моделей приложения в БД, связей между этими моделями и в целом упрощающий общение с базой данных. Так же работал с ActiveJob для создания фоновых задач, в том числе по рассылки почтовых уведомлений на основе ActionMailer + mailjet, гема resque и NoSQL БД Redis для хранения фоновых задач. Если вдруг возникнет вопрос, как подключить загрузку изображений к приложению - могу посоветовать сarrierwave и rmagic. Для регистрации пользователей в своих приложениях использую гем devise
Frontend: работал с HTML, CSS, Skeleton, Bootstrap. Понимаю, что адаптивная верстка - важный момент. Пример моих работ в этой области - тут и тут
SQL: в своих приложениях в продакшене использую PostgreSQL, для dev-окружения - SQLite. Знаю основы SQL языка
VCS: Git - необходимый инструмент любого разработчика. Перед коммитом проверяй наличие чувствительных данных, таких как пароли и ключи! Их нужно вносить в .gitignore. Особенно это касается перед отправкой на GitHub. Кстати здесь мой профиль GitHub
DevOps: свои приложения выгружал на VPS, на котором настроил Nginx + passenger. Использовал удобный инструмент для деплоя - Capistrano. Приходилось работать с Yandex Storage, на котором хранились изображения, загружаемые пользователями
Обладаю высокой работоспособностью, легко обучаем, имею хорошее чувство юмора, целеустремленность, умею находить общий язык с командой. При необходимости могу предоставить рекомендации с предыдущих мест работы. Большое желание расти и развиваться в сфере IT-разработки