Senior Software Engineer with 4+ years shipping production systems in crypto fintech. I design and build high-load trading platforms, P2P marketplaces, and real-time infrastructure that handle thousands of transactions daily.
| Backend | |
| Data | |
| Messaging | |
| Blockchain | |
| Cloud | |
| Infrastructure |
Trading Systems — Cryptocurrency exchange infrastructure with real-time order matching, processing thousands of transactions daily. Built from scratch: order books, matching engines, wallet systems, withdrawal pipelines.
P2P Platforms — End-to-end marketplace architecture with escrow, automated dispute resolution, anti-fraud systems, and fiat payment integrations across multiple providers.
Real-Time Gaming — Multiplayer game servers handling thousands of concurrent connections. Persistent world state, lag compensation, cheat prevention, and WebSocket-based synchronization.
High-Load Backend — Systems designed for failure: circuit breakers, graceful degradation, distributed transactions, database sharding, and query optimization that cut response times by orders of magnitude.
Architecture — DDD, clean architecture, and design patterns applied to real systems. Service boundaries, bounded contexts, data flow, and scaling strategies that teams build on for years.
Personal projects built to production-grade standards
AI-powered Telegram Mini App for expense splitting. Chat naturally with the bot to split bills — it handles parsing, debt optimization, and instant TON blockchain settlements with one-tap wallet payments.
TypeScript React AWS TON Blockchain Telegram Mini App AI
Multi-round auction backend for Telegram Gift Auctions. Full-stack platform with real-time bidding, auction lifecycle management, and seamless Telegram integration.
TypeScript NestJS React MongoDB Redis Docker
Digital marketplace for motivated traffic across Telegram. Scalable microservices architecture with multi-provider payment integrations and real-time exchange rates.
TypeScript NestJS PostgreSQL Redis NATS Microservices
AI is deeply integrated into my workflow — from architecture design and code generation to debugging and code review. I leverage LLMs as a force multiplier, treating them as a senior pair programmer that accelerates iteration cycles and helps ship production-ready code faster.




