Мои pet проекты:
◆ Chechen Ozon: Веб-приложение для автоматизации покупок (GitHub: https://github.com/Ashab-al/chechen_ozon).
◆ Telegram бот: Бот для поиска вакансий в Telegram (GitHub: https://github.com/Ashab-al/telegram-bot_ashab).
◆ AskFM v2: Реализация версии популярного сайта для вопросов и ответов (GitHub: https://github.com/Ashab-al/askfm-v2).
Языки:
Русский (родной)
Английский (A2)
Junior Ruby on Rails разработчик с более чем годом опыта работы. Специализируюсь на разработке и интеграции RESTful API, написании тестов, оптимизации баз данных и создании масштабируемых веб-приложений. Имею опыт работы с платежными системами, Docker и CI/CD, а также использую современные подходы к разработке, такие как DRY, MVC, Service Objects и Interactors. Готов решать сложные задачи и развиваться в динамичной команде.
Навыки:
• Языки программирования: Ruby, JavaScript (базовый уровень), Python
• Фреймворки: Ruby on Rails, Sinatra
• Тестирование: RSpec, Capybara, FactoryBot
• Аутентификация и авторизация: Devise, Pundit
• Интеграции API: RESTful API, GraphQL
• Базы данных: PostgreSQL, SQLite
• DevOps: Docker, Heroku
• Инструменты разработки: Git, GitHub, Linux (Manjaro)
• Паттерны разработки: Interactors, Service Objects, Декораторы
• Архитектура приложений: MVC, Blueprint
• Принципы разработки: DRY (Don't Repeat Yourself), SOLID
• Разработал и внедрил несколько RESTful API для интеграции с внешними сервисами (Stripe, PayPal), что улучшило обработку транзакций на 30%.
• Настроил аутентификацию и авторизацию с использованием Devise и Pundit, обеспечив безопасность и гибкость системы.
• Написал и поддерживал unit и интеграционные тесты с использованием RSpec, Capybara и FactoryBot, что позволило сократить количество багов на 20%.
• Оптимизировал производительность базы данных PostgreSQL, что ускорило работу приложения на 25%.
• Внедрил Interactors и Service Objects для улучшения организации бизнес-логики.
• Развернул приложение с помощью Docker и Heroku, настроил автоматизацию деплоя через CI/CD.
• Интегрировал сторонние API и платёжные системы, используя Blueprint для документирования API.
• Внедрил функционал чат-ботов через GraphQL и Salebot API, что повысило взаимодействие с пользователями.
• Писал чистый, поддерживаемый код с использованием паттернов разработки: декораторы, service objects.