[+]
Более подробно о моем участии в проекте (для российских работодателей) …

Компания TISS — один из ведущих дистрибьюторов автозапчастей в России. Официальный представитель международной торгово-закупочной группы Nexus.

  • На рынке более 27 лет
  • Более 200 брендов в портфеле
  • Около 10 000 оптовых клиентов
  • Более 1 000 сотрудников
  • Филиалы в 25 городах России
  • В ассортименте компании около миллиона товаров


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

О моих проектах в комании

DBA MS SQL
В рамках этого проекта мной был выполнен перевод snapshot-репликаций на транзакционные. Начиная с 2022 года очень сильно выросла нагрузка на базы данных и snapshot-репликации стали источником проблем и сбоев при их обновлении. Я перевел несколько десятков публикаций и подписок в транзакционные. Этот процесс происходил при постоянно нагруженной базе данных и занял около двух месяцев.
Было переписано несколько десятков хранимых процедур, оптимизированы запросы, построены дополнительные индексы.

Для проектов в Казахстане мной была произведена полная перестройка конфигурации баз данных, все базы были собраны в один instance, перестроены связи между ними и построена заново репликационная система. Были перенесены справочники нормативно-справочной информации (ассортимент, таблицы связей аналогов и т.д.).
Выполнял настройку и обслуживание SSRS (Система отчетов Microsoft, входит в поставку MS SQL).
Web программист
В рамках обслуживания сайтов компании осуществлял доработку веб-страниц и создание новых.
Для сайтов в Казахстане:

  • Разработал систему асинхронного опроса API внешних поставщиков. На стороне backend к API поставщиков инициировались параллельные запросы, которые передавали данные частями в браузер, на стороне браузера эти данные собирались также в параллельном режиме и динамически отображались на странице
  • Для API внешних поставщиков разработал настраиваемый парсер данных, передаваемых в формате XML.

Разработчик десктопных приложений
Разработал приложение, которое заполняло каталоги изображений деталей и схем на яндекс-диске, производило обработку этих изображений, накладывало на них водяной знак и выкладывало в яндекс-облако. Приложение позволяло осуществлять настройку водяных знаков для различных хранилищ в яндекс-облаке, что позволяло использовать библиотеку обрацов изображений для разных сайтов и компаний с разными водяными знаками. Была произведена пакетная обработка около миллиона изображений для сайтов компании и перенос их на яндекс-диск и в яндекс-облако.
Аналитик данных
Разработка и сопровождение отчетов SSRS для отделов ассортимента и маркетинга.
Подготовка документации на систему подбора аналогов товаров для старого сайта.
К сожалению данная система не была задокументирована и у бизнеса не было полного понимания, как работает выдача товаров на сайте. Блок базы данных для такого подбора содержал около 20 таблиц и обслуживался несколькими хранимыми процедурами и функциями с общим количеством строк около 10000 и с 7 уровнями вложенности, которые большей частью состояли из сложных SQL запросов. Мной была построена блок-схема процесса, которая позволила выявить узкие места в алгоритме и даже ошибки. Я использовал для создании схемы редактор drawio.
По завершению анализа мной были внесены изменения в репликационную систему, чтобы избежать кросс-серверных обращений в базы данных на других машинах, и построены дополнительные индексы у таблиц для ускорения выполнения SQL-запросов.
Перенос данных (нормативно-справочная информация) из старой базы проекта в новую, БД PostgeSQL.
Структуры баз данных различались кардинально. Для осуществления переноса была создана копия таблиц новой базы в MS SQL, написаны процедуры их заполнения.
Первоначально подрядчиком было выставлено требование осуществлять перенос данных средствами загрузки на новом сайте через файлы в формаа Excel, в связи с этим была произведена выгрузка из MS SQL в файлы с разбиением на части больших таблиц. После отказа от такого метода загрузки в связи с его низкой производительностью, мной был осуществлен перенос данных средствами баз данных.
Разработка и сопровождение базы данных(ClickHouse) для системы отчетов и dashboards. Работа с Yandex DataLens. В мои обящанности входило планирование и поддержание базы данных для аналитической системы, данные в нее переносились из 1С.

Добавить комментарий