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

Developed a high-load chat support platform using Symfony, PostgreSQL, Redis, RabbitMQ, WebSockets (RatchetPHP), and OpenSearch.

Designed and implemented a Trello-like ticketing system for operators with real-time updates via WebSockets, fully integrated with the chat platform, automating ticket creation and context transfer. Reduced manual data entry and search overhead, enabling one-click ticket creation and resolution tracking, significantly improving operator efficiency and reducing response and resolution times.

Implemented integration with WhatsApp and Instagram.

Substituted for the Team Lead during leave periods, taking ownership of team coordination, task planning, and running daily, grooming, and cross-functional meetings.

Migrated archive search from PostgreSQL to OpenSearch, indexing 55M messages, ensuring search consistency, and implementing failover with fallback to the legacy system. Designed and implemented a resilient messaging flow with guaranteed delivery, maintaining reliability under infrastructure failures.

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