Производительность сайта – важная составляющая продаж. Она влияет на восприятие бизнеса клиентами и конверсию в конечном итоге. В 2022 году за три дня мы подключились к модернизации биржи для самозанятых, чтобы наладить ее работу и улучшить пользовательский опыт. Работа на проекте еще продолжается, в кейсе рассказываем о том, что уже сделано.

Клиент

«Наниматель» – это платформа, которая объединяет самозанятых и работодателей. При этом в кабинете формируются договоры и вся необходимая отчетность, которая отправляется в ФНС.

Цель

Доработка существующего функционала сайта и разработка нового.

5 месяцев
работы на проекте
3 дня
на подключение команды
2 специалиста

Что сделали

Когда мы приступили к работе, конфигурация инфраструктуры была неоптимальной – некоторые изменения могли привести к отказу системы. Поэтому DevOps-специалист и разработчик параллельно исправляли узкие места в проекте, каждый со своей стороны.

Также в самом начале нашего сотрудничества ресурсы Reg.ru, где находился домен «Нанимателя», были подвержены DDOS-атаке. Чтобы предотвратить проблемы клиента в будущем и обеспечить стабильность доступа, мы перевели его сайт на Яндекс.Облако.

Исследование проблем производительности и настройка CI/CD
  • Настроили логирование и мониторинг. Цель – выявлять любые сбои в системе до того, как с ними столкнутся пользователи.

  • Организовали процесс резервного копирования: от конфигураций виртуальных машин до файлов приложений.

  • Переписали конфигурацию инфраструктуры, чтобы при изменениях поддерживалась стабильность работы.

  • Улучшили механизмы и сократили время непрерывной интеграции и доставки кода на стенды – CI/CD. Это увеличивает скорость внедрения изменений.

Управление облачной инфраструктурой: Infrastructure as Code
  • Импортировали текущую инфраструктуру Yandex.Cloud в Terraform-репозиторий. Этот инструмент позволяет управлять облаком в парадигме Infrastructure as Code. Когда нам нужно будет внести изменения, достаточно будет проверить и исправить только необходимые фрагменты кода.

  • Разработали подробную документацию инфраструктуры – чтобы клиенту было легко модернизировать продукт в будущем.

Разработка: улучшение работы сайта
  • Привели код к общепринятым практикам, повышающим эффективность, скорость и качество работы.

  • Предложили клиенту и реализовали четыре микросервиса: для хранения реквизитов пользователей, сообщений и уведомлений, платежных документов и договоров. Так на бирже остается только информация, связанная с пользователями и заданиями, это ускоряет загрузку и работу с сайтом.

Результат

  • решили более 50 крупных задач;
  • снизили нагрузку на техническую поддержку;
  • сократили время, которое пользователи тратили на технические процессы – для некоторых задач более чем в 1000 раз (загрузка заданий, подписание договоров и т.д.)

Технологии

PHP 7.4 и 8.1, Yii2, Vue.js, MySQL, PostgreSQL, REST API, TochkaBank API, nalog.ru api, Yandex Message Queue, Grafana, Apache, Gem Backup, Ansible, Terraform

В начале 2022 года нам пришлось сменить подрядчика, и мы в срочном порядке стали искать новых партнеров. Экспертиза SimbirSoft подтверждалась рейтингами и отзывами многих клиентов. Специалисты быстро погрузились в проект и уже в первые дни отразили DDOS-атаку на наш сайт. Сейчас проект не окончен и мы продолжаем наше сотрудничество, но уже видны результаты. Сократилось время загрузки многих элементов, перестали возникать ошибки. Это радует нас и наших клиентов. Благодарим за совместную работу!
Глинский Максим
Генеральный директор
Другие работы
Усиление команды «ТехноНИКОЛЬ»: разработка системы управления грузоперевозками
Развитие приложения для «Асконы»
Разработка мобильного приложения для HeadHunter
Создание корпоративных продуктов для «Татнефти»
ВкусВилл
Машинное обучение для управления природными ресурсами (MVP)
Обеспечение качества продукта на основе искусственного интеллекта
Усиление команды «ТехноНИКОЛЬ»: разработка системы управления грузоперевозками
Развитие приложения для «Асконы»
Разработка мобильного приложения для HeadHunter
Создание корпоративных продуктов для «Татнефти»
ВкусВилл
Машинное обучение для управления природными ресурсами (MVP)
Обеспечение качества продукта на основе искусственного интеллекта
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Middle Fullstack QA Engineer (Mobile)
  • Python-paзработчик
  • Java-разработчик
  • Angular-разработчик
  • Аккаунт-менеджер IT-проектов
  • Системный аналитик
  • QA Engineer Fullstack (Python)
  • C#-разработчик
  • Инженер по нагрузочному тестированию
  • Golang-разработчик
  • DevOps-инженер
  • 1С-аналитик
  • 1C QA Engineer
  • Юрист
  • Разработчик на C++
  • 1С-разработчик
  • DWH-разработчик
  • Разработчик Bitrix24
  • Data Scientist
  • Маркетолог
  • Менеджер по продажам IT SaaS
  • QA Engineer Fullstack (Java/Kotlin)
  • Бизнес-аналитик
  • Аналитик DWH
  • Team Lead Java
  • Специалист по адаптации персонала
  • Менеджер проектов 1С
  • Vue-разработчик
  • Руководитель отдела Backend
  • SDET (Java)
  • Менеджер по продажам IT продуктов на иностранное направление
  • Менеджер по продажам IT продуктов
  • IT сорсер
  • Team Lead Python
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.