Profile

Software developer with eight years in web development, three of them as the lead of a team of 5–10 developers. Most of my projects are backend systems: online stores, an encrypted messenger, a CRM, and now a fintech product. I also look after the infrastructure my code runs on, from CI/CD pipelines to my own server. In 2026 I started an iPhone app in Swift, a language I hadn't used before.

I like learning new technologies and trying them on real projects. I regularly build tools for my own work. I get up to speed quickly in unfamiliar domains and dig into how the business works. I see myself as a troubleshooter: I investigate difficult problems and work through them to the root cause.

Experience

Senior Software Developer

March 2026 to present · Warsaw, Poland

Backend development for a fintech product.

Backend Developer / DevOps

August 2024 to March 2026 · Warsaw, Poland

Secure messenger. Backend for an end-to-end encrypted messenger built on the Signal protocol, with voice and video calls over WebRTC and chat over WebSockets. I built the admin panel for monitoring and user management. I tuned MariaDB schemas and indexes for heavy traffic and ran deployments with Docker and GitLab. I also wrote a Telegram bot for subscriptions and crypto payments. PHP 8.4, Symfony, Laravel, MariaDB, Redis, RabbitMQ, WebRTC, Docker, Nginx, Pest.

CRM for photographers. Laravel backend and API for a project-management platform. A state machine handled project status changes and chat used Soketi WebSockets. A separate Python service processed PSD files and edited images automatically. The frontend used React, and the infrastructure ran on AWS with CI/CD. PHP 8.4, Laravel, Python, React.js, Soketi, MySQL, Redis, AWS, Docker.

Backend Developer

February 2024 to August 2024 · hybrid

A Yii2 system for managing virtual phone numbers: the admin panel and integrations with SMS, voice and video providers. I built Kafka-based services for asynchronous processing, tuned MariaDB schemas and Redis caching, put the apps in Docker and added Codeception tests. PHP 8.2, Yii2, MariaDB, Redis, Kafka, Docker, Codeception.

Development Team Lead

March 2021 to February 2024 · Kyiv, Ukraine / Minsk, Belarus

I led 5–10 developers across three client projects, mostly Magento stores. I reviewed code, agreed priorities with stakeholders and suggested changes to improve conversion. I also ran the infrastructure and deployments myself.

Full-stack PHP Developer

April 2018 to March 2021 · Minsk, Belarus / Kyiv, Ukraine

I built and maintained Magento 2, WordPress, Drupal, Symfony and Laravel sites on MySQL, Elasticsearch and Redis. I wrote custom modules, plugins and themes and worked on page performance. I also upgraded CMS and framework versions, applied security patches, and fixed production issues in systems that other people built.

How I work with AI

On recent projects, I built custom Claude Code plugins to bring company services into the team's development workflow, including read-only database access, logs, Jira and end-to-end testing. This helped reduce task delivery time to one or two days. I also set up local development infrastructure for working with AI agents.

  • I define requirements and review changes before merging. Claude Code writes the first version, and OpenAI Codex reviews plans and diffs as a second reviewer.
  • Repository instructions and skills give both agents the same commands and rules. For my iPhone app, I write specs with testable scenarios and run tests, architecture checks and mutation testing to check changes.
  • I manage my server from git, with encrypted secrets, pinned images, backups and a script that rebuilds it in a VM. System specs guide changes and are updated afterwards.

Education

Engineer, VMSIS

2015 to 2019 · Belarusian State University of Informatics and Radioelectronics, Minsk, Belarus

Cisco CCNA Routing and Switching: Introduction to Networks. My coursework project was an Arduino-controlled beer machine.

Skills

AI tooling: Claude Code, OpenAI Codex, agent skills and hooks, subagents, MCP
Languages: PHP, TypeScript, JavaScript, Python, Swift
PHP frameworks: Symfony (Doctrine ORM), Laravel, Magento 2/1, Yii2
Frontend: React.js, Vue.js, HTML, CSS, jQuery
Databases: MySQL, MariaDB, PostgreSQL, Redis, Elasticsearch
Message brokers: RabbitMQ, Kafka
AWS: S3, RDS, EC2, CloudFront
DevOps: Docker, Kubernetes, Terraform, CI/CD, Nginx, Caddy, Varnish, Linux
Real-time: WebSockets, WebRTC
Architecture: REST API design, microservices, DDD, event-driven, SOLID, TDD
API & auth: Swagger/OpenAPI, JWT, OAuth 2.0
Testing: PHPUnit, Codeception, PHPStan, Pest
Version control & CI: Git, GitHub, GitLab, Bitbucket, GitHub Actions

Languages

  • English — B2
  • Russian — native
© 2026 Ilya Kudravets