IDEXX Neo Veterinary Software

Описание проекта

Участвовал в разработке и поддержке облачной CRM системы для ветеринарных клиник. Изначально проект разработан с помощью Codeigniter, Jquery и Angular JS, затем переведен на Doctrine, Laravel and Angular. Проект развернут на AWS EC2, также активно используются другие сервисы AWS: хранилище S3, очереди SQS, развертывание Cloudfront и др.

Еще одна интересная особенность проекта - мультитенантная архитектура базы данных. Для каждого клиента используется отдельная база данных. Это дает определенные преимущества в разделении данных и масштабировании системы. Также требует дополнительных усилий, поддержку главной базы данных, изменения в работе миграций и др.

Список моих достижений:

  • Сопровождение мультитенантная архитектура базы данных
  • Разделение основного сервера баз данных на несколько, в рамках масштабирование проекта
  • Разработка и поддержка selenium тестов
  • Разработка и поддержка системы управления видами, породами и полами пациентов(животных)
  • Поддержка и улучшение системы сбора платежей
  • Множественные изменения/улучшения/изменения в продукте
  • Настройка измерение покрытия тестами, разработал множество unit и интеграционных тестов
  • Поддержка старого(8+ лет) legacy кода. Внесение изменений, исправлений, отладка и рефакторинг
  • Изменение структуры образов docker, обновление зависимостей
  • Участие в разработке фазового развертывания
  • Поддержка интеграций со сторонними системами
  • Множественное обновление frontend и backend библиотек(fullcalendar, datepickers, twig, moment, jquery, и др.)
  • Поддержка инфраструктуры на базе AWS, Jenkins и Github Actions
  • Автоматизация процессов с помощью Github Actions
  • Внедрение Symfony компонентов вместо legacy кода на Codeigniter
  • Обновление Laravel с 5 до 8.
  • Оптимизация SQL запросов
  • Оптимизация поиска пациентов, клиентов и консультаций
  • Обновление Angular с 7 до 13
  • Обновление PHP с 7.4 до 8.0

Адрес: https://www.idexx.com/en/veterinary/software-services/neo/

Стек технологий: Symfony, Doctrine, Laravel, Angular , Codeigniter, Angular JS, Jquery, AWS, Selenium и др.