avatar

Savinyh Aleksandr

Ruby on Rails Developer

20 лет

Россия, Москва

Образование
2020 - 2024

Московский государственный технологический университет «СТАНКИН»

Кафедра информационных технологий и вычислительных систем. Направление «Информатика и вычислительная техника»

2022 - 2023
Школа Good Programmer

Курс онлайн-интенсив по Ruby on Rails

Навыки
Ruby
Rails
Тестирование
Базы данных
Frontend
Сервер
Инструменты
Ruby

- Понимание принципов ООП

- Понимание как важно писать код так, чтобы его было легко прочесть Code style

- Работа с Gems

Rails

- Понимание паттерна MVC

- Следование соглашениям REST

- Создание миграций, постороение запросов к базе данных, определение связей в моделях, создание валидаций ActiveRecord

- Маршрутизация, ресурсы Routes

- Хранение паролей, ключей Secrets, Credentials, dotenv

- Работал с локализацией и гемом I18n

- Отправлял почту через службу рассылок почты MailJet. В development-окружении работал с гемом Letter Opener ActionMailer

- Фоновые задачи через Resque, Inline, Async и Redis ActiveJob

- WebSocket, каналы Pub/Sub ActionCable

- Аутентификация и авторизация Devise, Pundit

- Загружал данные в хранилище Amazon S3 при помощи CarrierWave

- Вход в приложение через соц. сети в связке с Devise OmniAuth

- Деплой на сервер с помощью Capistrano

Тестирование

- Написание тестов RSpec

- Код через тесты TDD

- Тестирование методов Unit Testing

- Тестирование поведения пользователя через Capybara BDD

- Наполнение тестов данными FactoryBot, Faker

Базы данных

- Основы языка SQL

- Хранение, запись в SQlite, PostgreSQL

Frontend

- HTML, CSS

- Cетка, шрифты, цвета, проектирование. Понимаю как важен очевидный и удобный интерфейс Основы веб-дизайна

- На базовом уровне JQuery, JavaScript

- Верстка на Bootstrap 5, TailWindCSS, Skeleton

Сервер

- Cоздание VPS

- Настройка NGINX, Passenger

- Настройка DNS, SPF

- Настройка Redis

Инструменты

- Понимаю важности осмысленных коммитов Git

- Pull request, Code review GitHub

Pet-проекты
2022
askme

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

2022
bbq

Учебное приложение для публикаций приглашений на мероприятия с разными полезными функциями, такими как подписки на события, обмен фото, комментарии, рассылки уведомлений по почте, доступ к событию по пин-коду.

2023
wwbm

Игровое приложение всемирно известного шоу "Кто хочет стать миллионером". 15 вопросов, 3 подсказки, 35 минут на игру. Статистика игроков отображается на главной странице. В приложении есть панель управления для админов, чтобы добавлять вопросы или управлять другими данными.

2023
chat

Живой чат, где пользователи создают комнаты и общаются. Мгновенное отображение новых сообщений и актуальный список онлайн юзеров.