About Me
10+ years of experience working with PHP and high-load systems in fintech and adtech
I deeply explore projects, understand legacy systems, and resolve our tickets with tested and safe code
Spreading my knowledge among developers to help our team grow together
Having easy talks with managers and clients to find the best solutions, avoid miscommunications, and align with deadlines and expectations
My priorities: zero incidents in production, and fully know and control my domain
Programming languages:
- Go (expert)
- PHP (expert)
- JavaScript (advanced)
- Python (advanced)
Toolset I use:
- MySQL / PostgreSQL / Redis / ClickHouse / MongoDB / RabbitMQ / Kafka
- Docker / GitLab CI/CD / AWS / Puppet / Nginx / Apache / Linux
- Grafana / ELK / OTel
- Nginx / Apache / Linux / Postman
PHP:
- Working with highload monolith projects
- Frameworks used: Laravel, Symfony, Yii
- Writing secure code, preventing XSS, CSRF, SQL injection, Race Conditions and IEEE754 issues
- Writing unit and integration tests
Go:
- Extracting PHP modules into Go microservices
- Knowing how the language and runtime work under the hood to write efficient code
- Using goroutines to speed up tasks that can run concurrently
- Profiling performance-critical parts
- Implement OTel for tracing and metrics
- Working with gRPC and REST APIs
Management:
- Responsible for incident management, post-mortem analysis, and public reports
- Waking up at 2 AM if something has a problem, and fixing it
- Representing the team and reporting results to upper management
- Knowing my team, their strong and weak sides, to encourage them and improve productivity
- Hiring and interviewing new developers
- Sprint and release planning
Apr 2022 — present
Xsolla — Senior Backend Developer
xsolla.com
Xsolla is an American fintech company and one of the global leaders in providing payment services and solutions for video games
My responsibilities:
- Architect, develop and implement fault-tolerant solutions for critical systems
- Coordinate communication and knowledge sharing across teams
- Analyze business needs, plan tasks, estimate workloads, and implement features
- Conduct training for dev teams
- Conduct stress testing to ensure SLA compliance. Find performance bottlenecks
Achievements:
- Wrote and control a critical services. With zero incidents in production
- Rewrote high-load module: reduced server resource usage by 20%. Improved response times by 30%
- Built RAG system with JIRA, Confluence, Vectors, BM25 and Reranking
Tech stack: Go / PHP 5.6-8.2 (Symfony + Legacy:Yii)
Jun 2019 — Apr 2022
VK — Senior Backend Developer / Team Lead (Advertising Department)
vk.com
VK.com is the largest social network in Russia
- 50 million Daily Active Users
- Work in a high-load environment with high responsibility
- One of the strongest tech companies in the country
My responsibilities:
- Development of targeting and data collection tools
- Development and support of VK Pixel, dynamic retargeting, Ads API
- Development of A/B testing tools
- Load monitoring, debugging, and issue resolution
Achievements:
- Wrote and control service with 500k RPS
- Successfully merged services codebase of two companies
- Migrated code from monolith to microservices
Tech stack: Go / KPHP (AOT-compiled PHP with strict types) / many custom in-house solutions and databases
Jun 2018 — Jun 2019
RealTimeGroup — Lead PHP Developer
play.google.com/store/apps/details?id=online.sravnitseni
RealTimeGroup develops product card price-comparison and receipt-recognition solutions for grocery shops
My responsibilities:
- Managed a backend development team
- Coordinated project goals and visions with management
- Developed an automated receipt processing and data recognition system using computer vision
- Implemented Sphinx DB and complex built-in search and ranking module
- Implemented vector database product search using (FAISS + word2vec)
- Conducted stress testing
Tech stack: PHP (Laravel) / Python for computer vision, data analysis, and searching
Jan 2012 — Dec 2016
Beget — System Administrator / Full Stack Developer
beget.com
Beget is a hosting provider offering shared, VPS, dedicated, and cloud solutions.
My responsibilities:
- Backend PHP development
- Frontend development
- Full lifecycle of feature development
- Bug fixing and support through the issue tracker
- Profiling slow queries using XHProf, Xdebug, Pyringe
- Yii framework development
- Developing multiprocess and multithreaded daemons and services
- Resolving various technical issues from clients and internal teams
- Writing antivirus for websites and servers
- Administering Linux servers: MySQL, Nginx, Apache, Network, Backup systems
Achievements:
- Developed fully automated SSL certificate provisioning and deployment system
- Created automated system for allocating public IPs for client websites
Tech stack: PHP (Yii) / Python and Bash for server management programming / JavaScript (CoffeeScript & Backbone) / Bootstrap