Специалисты
Programming Languages
- Ruby
- CoffeeScript
- JavaScript
- Typescript
- HTML/HTML5
- CSS/CSS3
- HAML/Slim
- SQL
Frameworks/Libraries
- Ruby on Rails
- Sidekiq
- RabbitMQ
- Vue.js
- Vuex
- Vuetify
- Nuxt.js
- Axios
- Lodash
- Moment.js
- jQuery
DBMS
- PostgreSQL
- MongoDB
- MySQL
- Redis
Cloud services
- AWS
- Heroku
- Google Maps
- EC2
- STRIPE
- s3 bucket
Application/Web Servers
- Nginx
- Apache
- Elasticsearch
- SQL Soap
Application Type
- REST
- Social Networks
Development Tools
- Git
- Webpack
- CSS modules
CI/CD
- Gitlab
Other
- Agile
- Docker
- Kubernetes
- Puma
- Rake
- MVC
- Ajax
- XML
- JSON
- SSH
- Unix
Образование
Факультет информационной безопасности, Бакалавр
Южный Федеральный Университет, Таганрог, Россия
Приложение для бронирование номеров отелей
Описание проекта Особенность букинга в Японии состоит в том, что гость может бронировать отели по сроку кратным неделе, а этот сайт позволяет обойти это правило и забронировать, например, на 10 дней. На данном сайте доступна онлайн оплата через японские банки. Была реализована карта страны с городами, где можно увидеть список доступных отелей с номерами, реализующих приведенную выше систему бронирования. На сайте есть фильтр, который позволяет выбрать наилучшие варианты размещения, учитывая запросы гостей. Что было сделано Работа проходила на Backend. Были выполнены следующие задачи: - реализована система поиска и сортировка отелей по координатам; - на сайте также была добавлена система авторизации для пользователя, менеджера и администратора. - добавлен функционал оплаты через японские банки; - реализована синхронизация информации между сайтом и отелями посредством channel-менеджеров; - внедрена интеграция с API агрегаторов отелей; - реализована система уведомлений и push уведомлений по сокетам и через email; - добавлена система отзывов для оценки качества предоставляемых услуг в отеле с возможностью review от лица менеджеров отелей. Если отель пользуется популярностью и оценки хорошие, то, благодаря внедрению системы рейтингов, отель попадает в таблицу рейтингов, где пользователь может увидеть на главной странице наиболее популярные отели. Работа велась в команде с продукт-менеджером со стороны Заказчика.
Ruby / Ruby on Rails / MySQL. Интеграции: Google maps / Payment Systems / Socket.io / Complex data through APIs
Апрель 2017 – по настоящее время месяцев
Часовой веб-сайт
Что было сделано Мы работали над задачами на бекенде и фронтенде. Реализовали возможность добавлять товары в другой магазин и покрыли это тестами. Добавили возможность реализации экспорта записей с фильтрацией и поиском на фронтенде. Поменяли стили Bootstrap.
JavaScript / Ruby / Ruby on Rails / Vue.js / PostgreSQL. Integrations: AWS S3 / Social Networks / Payment systems / Google ads / Complex data through APIs
Апрель 2017 – по настоящее время месяцев
Платформа для подготовки свадьбы
Что было сделано Во время работы над проектом мы реализовали все задачи со стороны фронтенда и бекенда. Решения нашей команды на проекте: - подключение third-party сервисов (talkjs, adyen, mailgun); - лендинг; - форма регистрации и входа с возможностью осуществления этих функций через Google и FB; - реализация и корректировка внутренних функций: подсчет затрат, списки и контактные данные гостей/сотрудников, возможность выбора услуг для свадьбы (фотографы, повара, аниматоры и тд); - таск-трекер; - разделы, в которых осуществлялся выбор и редактирование места проведения и услуг; - административная панель, где возможно редактирование и создание промокодов, дефолтных задач для таск трекера; - FAQS и тд. - так как проект был передан нашей команде уже с некоторыми наработками, мы занимались также рефакторингом уже имеющегося кода, который позволил оптимизировать работу приложения, помимо реализации текущих задач.
JavaScript / Ruby / RoR 6 / React 16 / rake tasks / PostgreSQL. Интеграции: Social networks / Payment Systems / Complex data through APIs
Апрель 2017 – по настоящее время месяцев
Приложение по управлению маркетинговыми кампаниями
Что было сделано На проекте трудилась выделенная команда специалистов с нашей стороны, сфокусированная на работе над шаблоном решения, которое затем кастомизировалось для нужд различных клиентов, и выпускалось в продакшн. Мы работали над бекендом (Ruby). Наша команда стала частью большой интернациональный команды и плотно работала с коллегами из разных стран и таймзон. Наши бекенд специалисты решали сразу ряд задач. Мы участвовали в реализации серверной части для нового функционала приложения - создали новые сервисы, направленные на внедрение в приложение отправки сообщений, подключили к проекту AWS SNS. Также мы успешно запустили новый функционал системы лояльности клиентов и провели реиндексацию данных в Elasticsearch для повышения конверсии приложения. Также мы успешно внедрили использование системы покрытия тестами RSpec, что позволило повысить стабильность и скорость внедрения нового функционала. На бэкенде была проведена объемная работа по написанию алгоритмов для подсчёта бонусов/транзакций, были добавлены сериалайзеры, внедрены системы поиска пользователей по различным критериям, а также добавлен глобальный поиск потенциальных пользователей по сферам потребления и поиск потенциальных партнеров, а именно владельцев бизнеса - для сотрудничества. Больше всего времени занимали задачи по написанию сложных алгоритмов для подсчёта объёмных данных. При работе с серверной частью основная проблема была в плохо стандартизированной структуре кода. Нами была проделана кропотливая работа по приведению API запросов к единому формату обработки и возврата данных, а также добавлено покрытие тестами RSpec, что в сумме позволило получить прирост в стабильности процесса разработки.
JavaScript / Typescript / Ruby / Ruby on Rails / ElasticSearch / PostgreSQL / Google Analytics. Интеграции: AWS S3 / Payment systems / Complex data through APIs / Sentry / Google trace
Апрель 2017 – по настоящее время месяцев
Платформа для заключения и ведения рекламных контрактов
Что было сделано Это проект, который требует большого количества рефакторинга и обновлений. Во-первых, нам нужно было внести ряд улучшений в админ-панель проекта. В его интерфейсе не хватало удобства и полезных деталей, таких как статистика о пользователях, поэтому мы добавили новую страницу, содержащую все эти детали. Например, если пользователи зарегистрировались, но не проявляют никакой активности на платформе: администратор видит, кто нуждается во внимании, и настоятельно рекомендует людям писать им напрямую, мотивируя пользователей пробовать кампании в качестве рекламодателя или создать профиль издателя, если у них есть аудитория, для которой они смогут размещать рекламу. Другая цель состояла в том, чтобы добавить сервис Ahrefs на платформу и настроить SEO-анализ веб-сайта, чтобы предоставить лучший выбор издателей по определенным критериям сайта. Мы столкнулись с небольшой проблемой, связанной с удалением кампании и профиля. Поскольку кампании, созданные рекламодателями, и профили, принадлежащие издателям, имеют много зависимостей и ассоциаций на платформе, нам нужно было очень тщательно продумать стратегию, как справиться с их удалением. Вместе с клиентом мы пришли к компромиссу удаления этих элементов из любого места, где они могут быть использованы вновь, но сохраняя их для работы со всеми зависимостями, которые они уже задействовали.
Ruby / Ruby on Rails / PostgreSQL / AngularJS. Интеграции: AWS S3 / Social networks / Payments systems / Complex data through APIs / Heroku
Апрель 2017 – по настоящее время месяцев
Программное обеспечение по работе с отчетностью
Что было сделано Мы занимались рефакторингом, фиксили баги, добавляли новые страницы. Добавили фильтрацию по тегам и панель поиска для всех вхождений выбранной модели (полнотекстовый поиск).
React.js / Ruby on Rails / PostgreSQL / Heroku
Апрель 2017 – по настоящее время месяцев