Evgeny Ilin
Senior PHP Backend Developer focused on Symfony, Doctrine, API design, legacy modernization, reliable transactional backend systems, and agentic software engineering.
Books
- Eric Evans — Domain-Driven Design: Tackling Complexity in the Heart of Software
- Martin Fowler — Refactoring
- Robert C. Martin — Clean Code
- Robert C. Martin — Clean Architecture
- Matt Zandstra — PHP Objects, Patterns and Practice
Summary
Senior PHP Backend Developer with 9+ years of experience building and modernizing backend systems. Strong focus on Symfony, Doctrine, API design, legacy refactoring, SQL optimization, and transactional workflows.
Engineering initiative · Dynatech SIA
Agentic Engineering
Pioneered the adoption of agentic software engineering at Dynatech SIA. Independently designed and implemented an end-to-end agentic SDLC framework covering task decomposition, implementation, code review, testing, and delivery. Applied the framework to migrate part of a legacy system from Hack to PHP 8.4, introducing modern engineering standards and practices such as OpenAPI specifications and hexagonal architecture.
Explore the Agentic Domain Workspace framework →
Agentic SDLC
AI coding agents
Quality gates
Legacy migration
Contacts
Salary
- EUR 4800 – 5500 gross
- USD 5000 – 5200 gross
Skills
Core
PHP 8SymfonyDoctrineREST APIOpenAPIDDDCQRSEvent Sourcing
Databases
PostgreSQLMySQL / MariaDBMongoDB
Infrastructure
DockerKubernetesRedisRabbitMQGit
Legacy & Migration
PHP 5.3 / 7.2PhalconLaravelLegacy modernization
Experience
Dynatech SIARiga · Sep 2023 – Present
PHP 8.4, Symfony 7, Doctrine, PostgreSQL, MongoDB, OpenAPI
- Applied an independently designed agentic SDLC framework to migrate part of a legacy system from Hack to PHP 8.4 and introduce OpenAPI specifications and hexagonal architecture.
- Developed automated reconciliation for banking transactions (Crassula), with idempotent, OpenAPI-contracted workflows.
- Built the API for the risk-processing core and implemented scoring cards.
- Developed the back office for a ticketing system.
- Worked on transactional backend flows with queues (Redis, RabbitMQ) and SQL optimization.
- Contributed to backend architecture decisions, refactoring, and production issue analysis.
AGCSOFT SIARiga · 2022 – Aug 2023
Symfony 5, Phalcon, Phinx, Doctrine, Redis, RabbitMQ, MySQL, MongoDB, Swagger
- Developed the core sports-betting system.
- Migrated legacy PHP services toward a Symfony-based architecture, separating domain logic from legacy infrastructure.
UPDEVISIONRemote · Feb 2022 – Mar 2022Short-term contract
Laravel, Doctrine
Bolid R&DMoscow · 2019 – Feb 2022
C++, Qt, Boost, PostgreSQL, MSSQL · Git, CMake, QMake, MSBuild, TeamCity
- Developed the cross-platform enterprise fire-security workstation "Orion X".
LEXPRO LtdMoscow · 2011 – 2019
PHP, Phalcon, CakePHP, Sphinx, XSLT, HTML5/CSS3 · Composer, npm, Git, Selenium, Jenkins
- Refactored the legacy codebase of a legal search engine and improved search quality.
- Implemented core DevOps practices: containerization and virtualization based on OpenVZ.
- Implemented a microservice architecture.
- Set up services monitoring with Zabbix and CI/CD with Jenkins.
- Automated web-UI testing with Selenium and built the test suite.
- Technical management of the "Telemedicine" project: task planning and monitoring, stakeholder interaction.
Selected Projects
TrackMyEnergy Live product
Purpose Helps users track daily activity time and personal energy capacity.
Role Creator and backend developer.
Stack PHP 8.5, Symfony 7.4 LTS, Doctrine ORM, PostgreSQL, Redis, Docker.
Result Designed, built, and deployed a production web application using DDD bounded contexts and automated quality checks.
Legacy migration
Problem Aging PHP codebases hard to maintain and extend.
Role Backend developer.
Stack PHP, Symfony, Doctrine.
Result Domain logic separated from legacy infrastructure; improved maintainability.
API / OpenAPI contracts
Problem Services needed clear, reliable contracts between backend and consumers.
Role Backend developer.
Stack Symfony, OpenAPI / Swagger, REST.
Result Idempotent, contract-first APIs (risk core, reconciliation).
SQL / backend performance
Problem Transactional workloads with heavy queries and queue processing.
Role Backend developer.
Stack PostgreSQL / MySQL, Redis, RabbitMQ.
Result Optimized queries and queue-driven flows for throughput and reliability.
Reference implementations
Languages
- English — C1
- Russian — native
- Ukrainian — native
- Latvian — A2
Engineering interests
DDDLegacy modernizationAPI designDistributed systemsObservabilityBackend architecture