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:
- PHP (expert)
- Golang (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 / Sentry
- 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 — Tech Lead / Architect
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 and develop fault-tolerant solutions for critical systems
- Coordinate communication and knowledge sharing across teams
- Create code, logging, and API standards for development teams
- Analyze business needs, plan tasks, estimate workloads, and implement features
- Conducting training for the dev teams
- Find and resolve performance bottlenecks
- Conduct stress testing to ensure SLA compliance
Achievements:
- Rewrote a heavily loaded service to reduce the calculation time from 2 days to 5 minutes
- Rewrote a high-load module, reducing server resource usage by 20%
- Built RAG system with JIRA, Confluence, Vectors, BM25 and Reranking
Tech stack: PHP 5.6-8.2 (Symfony + Legacy:Yii) / Go
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