Младший Разработчик на Ruby on Rails
Контакты
Мотивированный Junior-разработчик на Ruby on Rails с опытом создания веб-приложений и решения задач на стороне бэкенда. Обладаю навыками работы с Ruby on Rails, REST, MVC и архитектурой, ориентированной на сервисы, а также умением писать чистый и поддерживаемый код. Имею базовый опыт работы с фронтенд-технологиями, но основное внимание уделяю бэкенд-разработке. Сфокусирована на качестве работы и вкладе в успех команды.
Hard Skills
- Принципы объектно-ориентированного программирования (OOP)
- Стиль кода (CodeStyle) для обеспечения читаемости
- Архитектура REST и шаблон MVC
- Тестирование с использованием RSpec, Minitest и Capybara, TDD
- ActiveJob, Sidekiq
- Resque и Redis
- Devise и Pundit
- Работа с API
- SQL и PostgreSQL
- Docker
- AWS
- HTML, CSS и Bootstrap
Генератор форм (Gem)
Проект, выполненный в рамках курса на платформе Hexlet. Генератор форм в виде gem'а, выступающий альтернативой SimpleForm.
Стек: Ruby, Minitest, Bundler, GitHub Actions, RuboCop.Коллективный блог (Rails)
Проект, выполненный в рамках курса на платформе Hexlet. Простой блог с аутентификацией/авторизацией, позволяющий пользователям оставлять комментарии.
Стек: Деплой на Render. RoR. RubyGems: Bootstrap, SimpleForm, Devise, Slim, Ancestry.Доска объявлений (Rails)
Проект, выполненный в рамках курса на платформе Hexlet. Простая имитация доски объявлений с авторизацией через GitHub, поиском, пагинацией и ролевым доступом (гость/пользователь/администратор).
Стек: RoR. RubyGems: Bootstrap, Kaminari, Ransack, Pundit, Omniauth-Github, Slim, SimpleForm, Active Storage, S3, AASM, Octokit.Анализатор качества репозиториев (Rails)
Проект, выполненный в рамках курса на платформе Hexlet. Сервис, автоматически отслеживающий изменения в репозиториях GitHub, анализирующий качество кода с помощью встроенных парсеров и формирующий отчёты.
Стек: Dry-container, GitHub API, Webhooks.
Опыт
В этот период я занималась подготовкой документов для получения постоянного вида на жительство, переехала в другую страну и изучала местный язык. Дополнительно работала фитнес- и йога-инструктором, проводила занятия, помогая людям поддерживать здоровье и хорошую физическую форму.
Отдел: R&D
Домен: Developer Experience
- Участвовала в переходе от монолита к микросервисам, поддерживая систему аутентификации на базе Warden и Devise, что улучшило модульность и масштабируемость системы.
- Исследование технологий: провела анализ WebAssembly (WASM) и презентацию, предоставив команде информацию о его потенциале для повышения производительности.
- Работа с email: улучшила обработку писем, настроив корректное управление ссылками для отписки, оптимизировала сбор почты, работая с запросами Mail::IMAP.
- Реализация публичного API: выделила существующую функциональность в общедоступные эндпоинты, улучшив доступность приложения.
- Интеграция API: интегрировала Helpcrunch и MillionVerifier, улучшив процессы общения с пользователями и их верификации.
- Управление данными: способствовала развитию существующих структур баз данных, обеспечив более плавную работу с данными и улучшение производительности системы.
- Функционал: добавляла новые функции в существующий процесс, тщательно учитывая "крайние случаи" для повышения надежности и качества пользовательского опыта.
- Frontend: создала простые страницы и всплывающие окна, улучшила элементы интерфейса, такие как таблицы и чекбоксы, используя React и SCSS.
- Тестирование: писала читаемые feature- и unit-тесты на RSpec и Capybara, что обеспечило соответствие спецификациям и повысило надёжность кода.
- Поддержка кода: участвовала в процессе рефакторинга, переименования и исправления багов, улучшая качество и поддерживаемость кода.
- Backend-разработка: оптимизировала обработку данных с использованием ActiveRecord и чистых SQL-запросов, применяла колбэки ActionController, работала с временными зонами, пагинацией, фильтрами, сортировкой, параметрами поиска и исключениями для повышения гибкости системы.
- Контроль версий: следовала GitFlow на основе фича-веток, поддерживала атомарные коммиты с понятными сообщениями.
- Фрирайд гид в одной из самых быстроразвивающихся компаний региона Приисковое.
- Опыт работы с международными группами на трекинговых и горнолыжных маршрутах.
- Административная и договорная работа.
Административная работа