← Вернуться на сайт

Амирджон Файзиллоев

Backend и DevOps разработчик · Узбекистан

Кратко

Я Амирджон, бэкенд-разработчик из Узбекистана. Начал писать на PHP в 2022 и остался в нём: Symfony там, где важна предметная область, Laravel там, где важнее скорость выпуска.

Больше всего мне нравится то, что начинается после написания кода — упаковать сервис в контейнер, дать ему пайплайн, метрики и бэкапы и смотреть, как он работает, никого не поднимая ночью.

Сейчас ищу команду, где смогу вести сервисы целиком: от модели данных до деплоя, который их выкатывает.

Технические навыки

Языки
PHP 8.4 · JavaScript · TypeScript · SQL · Bash
Фреймворки
Symfony · Laravel · Vue 3 · Nuxt
Данные и очереди
PostgreSQL · MySQL · Redis · RabbitMQ
Инфраструктура
Docker · Docker Compose · Nginx · GitLab CI · GitHub Actions · Linux
Качество кода
PHPUnit · PHPStan · PHP CS Fixer · Xdebug

Избранные проекты

billing-api · 2024

Биллинг подписок для SaaS

Вебхуки платёжек приходят не по порядку и по нескольку раз — наивный обработчик списывает дважды. Сделал идемпотентный журнал событий с ключом дедупликации и очередью ретраев на RabbitMQ: повторный колбэк фиксируется, но повторно не списывает.

PHP 8.4 · Symfony · PostgreSQL · Docker · RabbitMQ

crm-lite · 2023

CRM для небольших команд

Список сделок вырос до тысяч строк со связанными контактами, задачами и этапами — классический N+1, страница открывалась секундами. Жадная загрузка плюс материализованная таблица сводки увели время под 100 мс и удержали его при росте данных.

PHP 8.3 · Laravel · Vue 3 · MySQL · Docker

tg-notifier · 2023

Шина уведомлений на RabbitMQ

Telegram ограничивает частоту отправки и возвращает ошибки, которые нужно различать: часть имеет смысл повторить, часть — нет. Добавил экспоненциальные задержки и dead-letter очередь, чтобы сломанное сообщение не съедало очередь и не блокировало всё, что стоит за ним.

PHP 8.3 · Symfony · RabbitMQ · Redis · Docker

Путь

Сейчас

Ищу команду

Открыт к позициям backend / DevOps — удалённо или с релокацией.

2024

Symfony и Docker

Перешёл к более строгой архитектуре и контейнерам. Тесты, статический анализ, CI-пайплайны, выкладка без простоя.

2023

Laravel на практике

Первые сданные проекты: админки, API, интеграции. Понял, что большая часть работы — не написать код, а сделать так, чтобы он читался через полгода.

2022

Первая строка на PHP

Перешёл от скриптов к настоящим приложениям: MVC, базы, HTTP. Учился, пересобирая уже существующие вещи, пока они не начинали работать так же.

Контакты

GitHub
amirjonss
Telegram
@AmirJonss