Oracle PL/SQL Developer | Системный интегратор
Разработал и внедрил 8 крупных интеграций транспортно-логистических систем и электронного документооборота, автоматизировал 90%+ бизнес-процессов взаимодействия с контрагентами, создал комплексную аналитическую систему отчетности. Общий объем работы: ~1800 часов разработки.
В 2025 году реализовал 8 крупных интеграций транспортно-логистических систем и электронного документооборота с полным циклом разработки: от анализа API документации до создания пользовательских интерфейсов и BI-отчетов.
Ключевые достижения:
Технологический профиль: Oracle PL/SQL, REST API, JSON/XML, BI Development, ETL, Linux/Apache, Python.
Подход к работе: Самостоятельная разработка полного цикла, проактивное решение проблем, фокус на качестве кода и документации, непрерывное обучение и применение best practices
✅ Oracle PL/SQL: пакеты, типы, коллекции, динамический SQL
✅ API интеграции: REST, SOAP, JSON, XML, OAuth, асинхронность
✅ Оптимизация: Индексы, секции, bulk operations, refactoring
✅ ETL процессы: Проектирование схем, агрегация, трансформация
✅ BI разработка: Oracle BI 12c (репозитории, отчеты, dashboards)
✅ Linux/Apache: Настройка серверов, безопасность, SSL
✅ Самостоятельность: Полный цикл разработки (от анализа до внедрения)
✅ Документирование: MD-файлы, комментарии кода, инструкции пользователей
✅ Коммуникация: Взаимодействие с логистами, маркетингом, поставщиками
✅ Trouble-shooting: Быстрая локализация и решение критичных проблем
✅ Code review: Рефакторинг legacy кода, улучшение архитектуры
Задача: Полная автоматизация создания и отправки заявок в СДЭК с асинхронной обработкой ответов API.
Реализация:
Технологии: PL/SQL, JSON API, DBMS_SCHEDULER (параллельная обработка), XMLTABLE
Результат: Готовая к production интеграция, автоматизирован полный цикл работы с СДЭК.
Задача: Поддержка и расширение интеграции межфилиальных перевозок с переходом на адресную строку (ФИАС коды).
Основные доработки:
create_order_fias для универсальной отправки заявок по любым направлениямОбработано: 42+ часа поддержки только в октябре, обработаны десятки инвойсов на миллионы рублей.
Результат: Стабильная работа интеграции, автоматизация 95% заявок, минимизация ручного вмешательства.
Задача: Автоматизация размещения объявлений спецтехники (~20K+ позиций) с контролем расходов и аналитикой.
Реализация:
Оптимизация: Распараллеливание обработки через DBMS_SCHEDULER (с 7+ часов до \<2 часов).
Технологии: PL/SQL, REST API, JSON, HTML/CSS (описания), Apache, Google Sheets API
Результат: 979 из 983 объявлений успешно размещены (99.6% success rate), полная автоматизация процесса.
Задача: Расширение каналов продаж через новую площадку.
Реализация:
Результат: Готовая к эксплуатации интеграция, расширение охвата рынка.
Задача: Замена Excel-матрицы на API-калькулятор с интеграцией в котировки.
Реализация:
dellin_calc_func возвращает расценки всех типов доставкиrun_shipping_calculations через DBMS_SCHEDULERПроблемы и решения:
Результат: Автоматизирован расчет стоимости для всех направлений, аналитика расхождений.
Задача: Централизация адресных данных для всех интеграций с валидацией через DADATA и API ТК.
Реализация:
Обработано: ~6000 адресов, 80% филиалов актуализированы.
Результат: Единый источник адресных данных, качество распознавания 88%+, инструкции для пользователей.
Задача: Аналитическая система сверки счетов-фактур от транспортных компаний с данными OTM и OEBS.
Реализация:
Проблемы решены:
Результат: Полная прозрачность расчетов с ТК, автоматизация сверки документов на миллионы рублей.
Задача: Автоматизация получения и обработки электронных документов (счетов-фактур, УПД) от транспортных компаний через систему Диадок.
Реализация:
Проблемы решены:
Технологии: PL/SQL, XMLTABLE, XPath, REST API, DBMS_SCHEDULER
Результат: Полностью автоматизирован процесс получения СФ, обрабатываются сотни документов на миллионы рублей ежемесячно.
Задача: Обработка реестров перевозок, автоматизация создания инвойсов.
Доработки 2025:
Обработано: Ежемесячные реестры по ~3к+ ТТН, инвойсы на десятки миллионов рублей.
Результат: Автоматизация 90%+ обработки реестров, минимизация ручного труда логистов.