Это аутсорсинговая компания с более чем 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 для тестирования их приложений.