English

Артур Рахматулин

Software Engineer·Португалия

Более 10 лет в бэкенд-разработке веб-приложений, микросервисов и решений на Python. Занимаюсь масштабируемыми системами, оптимизацией процессов и внедрением современных технологий для повышения эффективности бизнеса.

Раньше работал с ERP: дорабатывал и проектировал новую функциональность для автоматизации процессов на производственных предприятиях, оптимизировал рабочие процессы и повышал операционную эффективность.

Skills

Languages
Python, SQL, JavaScript, TypeScript, Java
Frameworks
Django, Django REST Framework, FastAPI, Flask, asyncio, Next.js, React, Redux, Nirvana
Technologies
AWS, Docker, Kubernetes, PostgreSQL, MySQL, Redis, RabbitMQ, Apache Kafka, Apache Polaris, OpenSearch, Apache Airflow, ETL/ELT pipelines
Focus areas
Backend, Microservices, Fullstack, Integrations

Опыт работы

Software Engineer II в Dremio (dremio.com)

июнь 2025 – наст. время
  • Участвую в разработке Apache Polaris:
    • Тестирование, ревью кода, улучшение документации и руководств для разработчиков
    • Инициировал выпуск Python SDK и CLI
    • Координировал работу над UI
    • Организовал тестирование и внедрение apache/polaris-tools/polaris-console
    • Добавил поддержку OIDC в Polaris Console
  • Участвую в переводе движка семантического поиска с Vertex AI Search на OpenSearch:
    • Провёл нагрузочное тестирование и планирование мощностей с учётом текущих объёмов данных и прогноза роста числа пользователей
    • Настроил наблюдаемость нового микросервиса: метрики, дашборды и алерты
    • Спроектировал вынос семантического поиска из монолита в отдельный микросервис

Software Engineer в PandaDoc Inc (pandadoc.com)

октябрь 2021 – декабрь 2024
  • Развивал сервисы public_api и integrations (Django, Django REST Framework) и закрыл две самые популярные заявки пользователей на UserVoice: копирование и вставку в редакторе и форматирование валют в интеграциях с HubSpot, Pipedrive и Salesforce.
  • Провёл детальный разбор причин крупного сбоя, предложил и внедрил отказоустойчивую архитектуру (подход описан в статье на Medium), что полностью исключило подобные инциденты и подняло SLA с 99,5% до 99,9%.
  • Нашёл и устранил критические проблемы производительности при отрисовке списка документов на главной странице: причиной оказались полные сканы таблиц. Оптимизировал SQL-запросы и добавил индексы, сократив время ответа на 95-м и 99-м перцентилях с 15 и 60 секунд до 2 и 5 соответственно, уменьшив количество ошибок statement timeout на 99% и снизив нагрузку на SQL-сервер на 5%.
  • Спроектировал и реализовал 3 новые интеграции (BambooHR, Greenhouse и HubSpot) на платформе iPaaS Workato, что помогло привлечь более 10 новых клиентов.
  • Предложил и построил микросервис RuleEngine для проекта PandaDoc CPQ for HubSpot: динамическое ценообразование и подготовка коммерческих предложений принесли более 10 новых клиентов и более $200 000 MRR.

Software Engineer в Yandex (market.yandex.ru)

сентябрь 2020 – октябрь 2021
  • Разработал фреймворк (Python, Nirvana, YT) для ETL/ELT-пайплайнов: он сократил технический долг, ускорил поставку функциональности в 7 раз за счёт ежедневных релизов по требованию, повысил стабильность системы и позволил внедрить CI/CD и мониторинг.
  • Внедрил практики тестирования и CI/CD, сократив количество багов и инцидентов в 10 раз.
  • Ввёл логирование, мониторинг и дежурства, что позволило быстрее находить причины и устранять инциденты до того, как их замечали пользователи; качество и надёжность проекта выросли, SLA поднялся до 99%.
  • Фреймворк дал возможность провести аудит потребления ресурсов и оптимизировать использование RAM, CPU и объёма данных на 30%.
  • Вёл курс и проводил обучение для команды Data Engineering, что ускорило переход на новый фреймворк и помогло команде уложиться в заявленные сроки.

Senior Software Engineer в B2Broker (b2broker.com)

апрель 2019 – август 2020
  • Разработал микросервис на asyncio (часть сервиса B2BinPay), который повысил эффективность создания и обработки транзакций в Bitcoin-подобных блокчейнах и сетях Ethereum за счёт уменьшения веса транзакций и внедрения современных протоколов.
    • Единообразная архитектура снизила стоимость инфраструктуры в 5 раз, дала совместимость с разными блокчейнами через конфигурацию, упростила масштабирование и подключение новых блокчейнов.
  • Спроектировал поддержку токенов Ethereum ERC20, что открыло интеграцию с токен-экосистемами и расширило возможности системы.
  • Оптимизировал обработку транзакций, повысив производительность и надёжность блокчейн-платежей.

Lead Software Engineer в LLC Growth Platform (cloveri.com)

апрель 2018 – апрель 2019
  • Разработал сервис для проведения тестов и опросов: он даёт участникам персональные рекомендации по развитию и позволяет отслеживать прогресс в личном кабинете.
  • Спроектировал и реализовал бэкенд на Django и Django REST Framework, обеспечив эффективную обработку данных и безопасные API.
  • Собрал адаптивный фронтенд на React и Redux с удобным интерфейсом и обновлениями в реальном времени.
  • Связал бэкенд и фронтенд в единый продукт с предсказуемым поведением для пользователя.

Software Engineer в Ru-Center (nic.ru)

июнь 2016 – апрель 2018
  • Придумал и построил админ-портал на Python и Django, который упростил работу с биллингом и сократил время решения заявок с 2 недель до 1 минуты.
    • Наладил взаимодействие между отделами на каждом этапе внедрения и учёл пожелания заинтересованных сторон; за неделю обновления в реальном времени стали частью ежедневной работы.
  • Дал бухгалтерии отчётность в реальном времени, устранил причины расхождений в данных и сократил рутинную нагрузку на поддержку до 1 часа в день.
  • Участвовал как дата-инженер в разработке рекомендательной системы, отвечая за пайплайны и эффективную обработку данных (Apache Airflow).

Проекты

  • ymove

    Платформа, которая собирает реальные данные о релокации — даты подачи и сроки ожидания, — чтобы дать людям честную статистику о том, сколько на самом деле рассматривают визы и ВНЖ.

    ymove.org

Open source

Публикации

Образование

Бакалавр, физика твёрдого тела

Языки

Английский
Профессиональный рабочий
Русский
Родной