Портфолио

Жидков Алексей Павлович


Занимаюсь коммерческой разработкой ПО с 2005 года (в основном бакэндами на платформе Java). За это время побывал практически во всех ролях, связанных с созданием ПО - разработчика, бизнес- и системного аналитика, архитектора, тех- и тим-лида, руководителя проектов и функциональной команды.

С 2017 года работаю независимым консультантом и сделал сам или организовал разработку 17 проектов для 8 заказчиков, большинство из которых прибегали к моим услугам более одного раза.

Систематизировал свой опыт в "Эргономичный подход" - гайдлайн разработки, который обеспечивает высокую скорость и качество работы, даже при реализации проекта силами молодых разработчиков.

Портфолио

Проект Э

Проект Э - это сервис, помогающий людям, больным диабетом, следить за своим здоровьем и делиться информацией о нём со своими близкими и лечащим врачом. Проект разрабатывается по заказу крупного российского производителя медицинского оборудования.

В роли консультанта-техлида компании ООО «Сибериан.про» взял проект на поддержку готовым на 90%, без какой-либо сопроводительной документации и связи с изначальными разработчиками, перезапустил разработку бакэнда проекта новой командой и вывел его в опытную эксплуатацию.

После двух месяцев работы стало очевидно, что ошибки, допущенные первоначальной командой (преждевременное применение микросервисной архитектуры, её некорректная реализация и экономия на автоматизации тестирования), значительно замедляют развитие проекта. Мне удалось обосновать для заказчика необходимость реинжиниринга проекта, выполнить его в срок силами трёх разработчиков-юниоров и вдвое сократить среднее количество трудозатрат и ошибок в дальнейшей работе над проектом.

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

Система штрихкодирования для X5 Group

Проект по разработке информационной системы для сети супермаркетов "Пятёрочка" по автоматизации процесса архивирования документации филиалов. Система обеспечивает генерацию и печать уникальных штрихкодов, с помощью которых отслеживается путь документов от магазинов в коробках из-под бананов (буквально) до хранилища ОСГ.

В роли консультанта-техлида в компании ООО «Сибериан.про», совместно с руководителем проекта я обеспечил полный цикл разработки от первоначальной оценки до сдачи проекта на поддержку заказчику.

Проект запущен в промышленную эксплуатацию и обеспечивает автоматизацию архивирования документации филиалов сети "Пятёрочка" по всей стране.

Система "Геосервисы" для X5 Group

Проект по разработке сервиса обновления информации о филиалах Пятёрочки в Яндекс.Картах и 2Гис. Сервис собирает информацию о филиалах из нескольких внутренних источников, агрегирует её и приводит к форматам, которые удовлетворяют требованиям Яндекс.Карт и 2Гис-а.

В качестве консультанта компании ООО «БрендМейкер–ру» и в роли техлида и ведущего разработчика спроектировал и реализовал большую часть сервиса.

Проект внедрён в промышленную эксплуатацию и обеспечивает актуализацию информации в Яндекс.Картах и 2Гис о 20 000 магазинов Пятёрочка по всей стране.

Реинжениринг модуля отчётности Threads для ООО «Брума Сервис»

Проект по реинжинирингу модуля отчётности Threads (теперь Чат-центр edna) - комплексного решения для организации взаимодействия с клиентами в чатах и мессенджерах.

В процессе разработки модуль накопил значительное количество тех. долга, которое привело к большому (более 20) количеству сложно исправимых ошибок и к отказам всей системы в целом из-за чрезмерного потребления памяти модулем.

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

Реинжениринг модуля маршрутизации Threads для ООО «Брума Сервис»

Проект по реинжинирингу модуля маршрутизации Threads, который является сердцем системы и соединяет клиентов и операторов. Этот модуль имеет критически важное значение для работы системы и если он не работает - вся система перестаёт функционировать.

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

В качестве внешнего консультанта я провёл обратный инжиниринг требований к модулю и спроектировал и реализовал новое техническое решение реализации алгоритма маршрутизации, которое повысило пропускную способность системы в 300 раз - с 5 до 1500 чатов в секунду. реинжиниринг был проведён и внедрён в промышленную эксплуатацию в кратчайшие сроки (две недели до внедрения в опытную эксплуатацию и ещё две недели на отладку и внедрение нового модуля для всех клиентов) и помог сохранить заказчику важного клиента.


Полный список проектов.