← В ленту
middle
Регистрация: 03.04.2025

Илья Величко

Специализация: Разработчик Ruby on Rails

Скиллы

Rails
Git
PostgreSQL
Sidekiq
MySQL
Redis
Capistrano
GitLab
Docker
Nginx
Ansible
Sentry
RSpec
LXD
WSL
Ruby
SQL
JavaScript
Python
SQLite
Kubernetes
REST API
RabbitMQ
RVM

Опыт работы

Разработчик Ruby on Rails
с 07.2023 - По настоящий момент |Grintern.ru
Ruby on Rails, Cloudflare, Postmarkapp, ActionMailer
● Реинтеграция платежной системы для нового владельца проекта, миграция существующих клиентов на новую схему платежей, настройка API для работы Walletone. ● Защита от DDoS-атак с использованием Cloudflare. ● Повышение безопасности сайта с использованием стандартных рельсовых инструментов, связаных с проверкой данных, как на уровне бд так и на уровне моделей, написание регулярок. ● Внедрение новых почтовых уведомлений, удаление старых, внедрение новых методов рассылки с использованием Postmarkapp и ActionMailer. ● Так же благодаря Sentry обнаружил некоторые ошибки на стороне динамического фронта, написанного на реакте, были ошибки с вводом данных и вследствии чего ломалась логика поиска вакансий.
Разработчик Ruby on Rails
01.2022 - 07.2023 |Rubyruby.ru
Ruby on Rails, RVM, LXD, Capistrano, Git, jQuery, AJAX, REACT, JavaScript, Node.js
Это аутсорсинговая компания с более чем 30 активными проектами, разработанными на Ruby on Rails. Электронная коммерция, сервисы для поиска работы и отдыха. Промо-страницы. Учебные платформы. Основные проекты на которых довелось поработать: 1. Second Friend Store. ● Этот проект стал для меня первым опытом в разработке, где я освоил настройку окружений, работу с RVM и создание изолированных контейнеров с помощью LXD. ● Я детально изучил процесс деплоя на стадии staging и production, используя Capistrano. ● Также приобрел практические навыки работы с Git: создавал ветки и управлял ими, активно участвовал в код-ревью. ● Кроме того, я занимался адаптацией верстки под требования клиента и обновлением визуального контента. 2. ESOSP. Площадка для продажи б/у автозапчастей. ● В мои обязанности входило понимание требований клиента, декомпозиция задач, написание кода и тестов. ● Я занимался обновлением контента и верстки. ● Так же написал фичу которая позволила создавать клиентов и связывать заказы с ними. ● Эта задача усложнялась тем, что предыдущая версия приложения была написана еще в 2016 году. ● Работая над этим проектом, пришлось освоить jQuery, настроил деплой используя Capistrano. ● Углубился в принципы работы AJAX и начал изучать основы REACT. ● Настроил автообновление сертификатов. ● Понял на сколько важно наличие качественной документации, и как замедляется процесс разработки при ее отсутствии. ● Сейчас продакшн лежит, проект так и не увидел свет, из-за масштабных изменений, которых захотелось клиенту, но реализовать их в желаемые сроки так никто и не взялся, даже очень опытные коллеги. ● На данный момент судьба приложения мне не известна, хотя в целом идея была хороша. 3. Aksioma-Vysota. ● Этот проект, на первый взгляд, был создан на Rails, но в его основе оказался скрытый бекенд на Node.js и фронтенд на JavaScript. ● Даже самые простые задачи могли превращаться в нечто неожиданное — например, для обновления номера телефона на сайте нужно было найти конкретную запись с большим блоком текста, завернутого в HTML-разметку в базе данных и внести изменения. ● В целом, работа над этим проектом дала мне ценный опыт решения различных сложных задач и значительно улучшила мои навыки поиска решений. 4. Поработал с книгой Аарона Самнера «Everyday Rails Testing with RSpec». ● Я сделал заметки на русском языке в репе на гитхабе, каждая ветка это глава, переключаем ветку переключаем главу. Фактически я сделал перевод книги. ● Эта работа прокачала мой "программистский" английский, и надеюсь мои заметки помогут начинающим разработчикам разобратся с использованием Rspec для тестирования их приложений.
Технический специалист
09.2021 - 04.2022 |International School of Culture and Art
Tilda
● Создание приложения на платформе Tilda. ● Интеграция сторонних сервисов в приложение: Stripe, GetCourse. ● Дизайн и разработка интерактивного взаимодействия с клиентами (почтовые рассылки, поддержка, консультации по продукту).

Образование

Специалист по связям с общественностью
По 2013
МГУПечати им. Ивана Федорова

Языки

РусскийРоднойНемецкийБазовыйАнглийскийСредний