Вадим Топольский

PHP Backend Engineer · платежи, биллинг, B2B API

Пермь, Россия · удалённо

О себе

PHP-бэкендер, 9 лет в коммерческой разработке. Специализация: интеграции платёжных систем, биллинг, подписки, дистрибуция цифрового контента.

Много работал с легаси-кодом: поддерживал старый код, переводил на новые версии PHP и переписывал с Java, Ruby и Rust на PHP. Есть опыт работы в одиночку (выпуск продукта с первой строки кода до первого принятого платежа) и в команде. Пишу тесты, строю мониторинг вокруг продукта, собрал CI для 10+ репозиториев.

Навыки

Опыт работы

Muse Group

09.2021 — н.в.
Backend Engineer
PHP · MySQL · Payments · REST API

Какие задачи решал

Пять лет в Muse Group я почти всё время занимался деньгами.

Первые два года работал на монетизации Ultimate Guitar. Делал подписки в вебе (Braintree, PayPal, Stripe) и в приложениях (App Store, Google Play): триалы, паузы, отмены, повторные списания, смену карты, Apple Pay и Google Pay. Ещё были промокоды, подарочные купоны, локальные цены по странам и серверные события подписок для аналитики.

С 2022 года строил Muse Billing. Это система, куда стекаются все платежи, возвраты, диспуты и выплаты по продуктам компании. У каждого продукта своя картина выручки, а финансам нужна одна и честная, прямо от провайдеров. Её даёт Muse Billing. Туда же я интегрировал рекламную выручку с 12 площадок.

Параллельные проекты:

Последний год делал HL Connect. Это B2B API, через который музыкальные магазины продают цифровые ноты Hal Leonard. Я реализовал API, разделил окружения на sandbox и live, сделал админку и SDK. Заменил старую Java-систему с XML API своей логикой на PHP. Интегрировал систему с AS/400 и Perfion.

За что отвечал

Каких результатов достиг

Muse Billing

Ultimate Guitar

Sheet Music Plus

HL Connect

SPIX

01.2026 — н.в.
Owner, пет-проект · spix.online
AI · Go · Vite · GitHub Actions

Платформа для изучения английского языка в игровой форме. Первую версию написал вручную на Yii2 + Vite. С распространением ИИ в рамках эксперимента переписал всё на Go + Vite. Переписанный проект запущен, все изменения вносит только ИИ, вручную ничего не меняется.

В GitHub Actions настроен прогон тестов на каждый PR, а мерж в master автоматически запускает деплой.

Xsolla

09.2017 — 09.2021
PHP Developer
PHP · MySQL · Symfony · PHPUnit · Codeception · Agile · SAFe

В роли командного архитектора:

Образование

ПГГПУ, аспирантура «Механика жидкости, газа и плазмы»2021 — 2022
ПГГПУ, магистратура «Электронные образовательные технологии»2015 — 2017
ПГГПУ, бакалавриат «Прикладная информатика в государственном и муниципальном управлении»2011 — 2015

Языки

Английский — B2 (Upper-Intermediate)