Ilia Agafonov

Back End developer with 10+ years of experience.

Top Skills

Professional Experience

Back End Developer, VIVO-CHAT

Building a scalable chat support platform using Symfony, PostgreSQL, Redis, RabbitMQ, WebSockets, and RPC.

Lead Back End Developer, LEADGID

Refactored and optimized an online advertisement system (Real-Time Bidding): 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.

Full Stack Engineer, GetCourse

Developed GCPay 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