Ilia Agafonov

Backend Developer with 10+ years of experience.

Looking for remote work opportunities.

Registered as an individual entrepreneur in Georgia.

Can communicate in English and Russian, also learning Spanish.

Top Skills

Professional Experience

Backend Developer, VIVO-CHAT

Building a scalable high-load chat support platform based on Symfony, PostgreSQL, Redis, RabbitMQ, WebSockets (RatchetPHP), and gRPC.

Developed a Trello-like ticketing system for operators with REST API and real-time notifications via WebSockets.

Building a payment processing system for Stripe and bank cards, including subscription management and invoicing.

The system handled thousands of simultaneous chat sessions with message queue decoupling.

Lead Backend Developer, LEADGID

Refactored and optimized an online advertisement RTB (Real-Time Bidding) system: 20+ microservices (Yii2, Swoole, FastAPI, Pandas, Node.js), improved queue performance in RabbitMQ, and tuned SQL in MariaDB & ClickHouse.

Led the revival of a dormant legacy system and guided it through a successful production launch.

Migrated all the microservices to new infrastructure using Docker Swarm and GitLab CI/CD.

Full Stack Developer, GetCourse

Developed an online payments system with Yii2 & MariaDB; conducted code reviews and QA.

PHP Developer, Eqvanta

Backend development of a Yii2-based fintech platform:

  • Designing and optimizing PostgreSQL schemas
  • Building CRM modules and SOAP & JSON APIs
  • Integrating external services via RabbitMQ
  • Configuring Docker-based local and CI environments with Git hooks and Codeception unit and functional tests
  • Authoring documentation and cross-team code reviews.
  • Trained junior developers in writing unit and functional tests and implementing CI/CD workflows.

PHP Developer, Amigoweb

Backend development of a Yii2-based fintech application using Symfony modules:

  • Developed CRM features and console commands
  • Authored unit and integration tests with Codeception
  • Designed and managed PostgreSQL databases
  • Built message-driven integrations with RabbitMQ
  • Configured Docker Compose environments for local development and CI

PHP Developer, various companies

Backend development of CRMs, mobile app APIs, online shops, social media aggregator; using Yii 1.x / 2.x, Laravel, Zend Framework, Phalcon, MySQL, PostgreSQL, MSSQL, ClickHouse, Redis

Education

Applied Mathematics, Ural State University, Yekaterinburg, 2009-2014