“Мой самый интересный проект”

Павел Гнатенко

На сегодняшний день один из самых интересных проектов для меня — это InSearch, сервис для поиска компаний и контактов с помощью масштабного количества фильтров. При разработке ресурса мы использовали компонентную реализацию Front-end.

Перед командой стояла задача разработать среды, где пользователь мог бы находить актуальные данные в большой базе контактов (более 10 млн) и компаний, посмотреть наглядно графики различной статистики, провести анализ данных и обновить базу как в самом проекте, так и за его пределами.

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

Несмотря на то, что проект — это частично CRM-система, мы подключили его к нескольким популярным CRM-системам (Sales Force, Zoho, HubSpot). Реализовали возможность загрузки больших файлов с динамическим количеством колонок в базу данных.

Большим вызовом для команды и меня лично стала необходимость создать такую систему обучения, которая позволила бы находить ошибки в загружаемых данных, исправлять их и использовать обновления для дальнейшей работы. С этим мы успешно справились!

В командной работе мы использовали подход, который позволил разрабатывать хорошо структурированные, надежные в эксплуатации и модифицируемые программные системы. Провели детальный анализ достоинств и недостатков разных вариантов реализации.

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