// hello, world

Senior Software Engineer

6+ years building backend systems, fintech infrastructure, and ML pipelines. Focused on scalable microservices, real-time data processing, and making complex systems reliable.

Available for interesting projects
Senior Software Engineer
Aug 2022 — present
Fintech / Crypto Payments — multi-chain acquiring platform (BTC, ETH, TRON, SOL, Polygon, Arbitrum)
Designed and built from scratch:
  • Blockchain-based payment processing incl. recurring web3 payments, acquiring integrations, PCI DSS compliance
  • Dozens of API integrations with exchanges, wallets, and payment providers
  • Company-wide analytics platform (Grafana + PostgreSQL → ClickHouse migration at scale)
  • RabbitMQ architecture with delayed retry, Transactional Outbox, CQRS, Circuit Breaker
  • Anti-fraud system, WAF setup, OIDC auth (Facebook, Google), 2FA security layer
  • Scalable async core flow processing, DB replication, distributed caching
  • S3 batch report generation, automated releases, Datadog/Slack alerting, monorepo CI/CD
Kotlin Spring Boot PostgreSQL ClickHouse RabbitMQ Kafka Kubernetes Terraform Datadog Grafana
Software Engineer (Java)
Sep 2020 — Jun 2022
EPAM Systems — Saint Petersburg
  • Developed microservices for targeted messaging using Java / Spring Boot / AWS
  • Built distributed ETL processing pipeline with AWS Lambda from scratch
  • Modified authorization flow with Keycloak
  • Full SDLC: design, implementation, testing, documentation
  • Agile with CI/CD, communicating with English-speaking clients and teams
Java Spring Boot AWS AWS Lambda Keycloak Microservices
Junior Software Engineer (Java)
Jun 2019 — Aug 2020
NetCracker Technology — Saint Petersburg
Developed an integration testing framework using Java, Spring, Angular, Hibernate, and Oracle.
Java Spring Hibernate Oracle Angular
Languages
Kotlin Java SQL Python TypeScript Go
Backend
Spring Boot FastAPI Node.js Microservices
Data
PostgreSQL ClickHouse Redis Grafana
Messaging
Kafka RabbitMQ WebSocket
Cloud & DevOps
AWS Azure Kubernetes Docker Terraform
Observability
Datadog Grafana CI/CD WAF
ML & Blockchain
XGBoost scikit-learn Web3 EVM
Master's in Software Engineering
ITMO University, Saint Petersburg
Software Engineering & Computer Science
2021
Bachelor's in Software Engineering
ITMO University, Saint Petersburg
Software Engineering & Computer Science
2019
DotaVision live

Real-time Dota 2 match prediction system. Monitors pro matches via WebSocket feeds, runs a two-stage ML model (draft analysis + team context), compares with bookmaker odds to surface value bets. Posts live predictions to a Telegram channel with auto-generated match cards.

Python XGBoost FastAPI PostgreSQL Playwright Telegram Bot
VPN Infrastructure

Self-hosted multi-protocol VPN node — VLESS+Reality (TCP & XHTTP), Amnezia WireGuard, managed via 3x-ui panel with automated SSL and Telegram bot for client management.

Xray Docker Nginx Cloudflare Let's Encrypt