Php разработчик
- 2000 $
- Польща (Варшава)
- 8 хв. тому
Контактна особа: Ангелина Стадниченко
Країна проживання: Росія
Вік: 24
Спеціальність: PHP розробник
Стаж роботи: 3–5 років
Телефон:
Досвід роботи:
2024-2026 "PRE-FIX"
Внешний проект
Стэк: Laravel v.9, PHP 8.1, MySQL 5.7
Внутренний проект
Стэк: PHP 7.4, PHP 8.3, MySQL 5.6
PHP-разработчик в интернет-магазине
2022 — 2024
Стек: php7.2/mariadb/js/jquery/vuejs3
Проект учета остатков склада
Стек: php8/mariadb/docker
Внешний проект
Стэк: Laravel v.9, PHP 8.1, MySQL 5.7
Внутренний проект
Стэк: PHP 7.4, PHP 8.3, MySQL 5.6
PHP-разработчик в интернет-магазине
2022 — 2024
Стек: php7.2/mariadb/js/jquery/vuejs3
Проект учета остатков склада
Стек: php8/mariadb/docker
Освіта:
ГБПОУ "НГК", Информационные системы и программирование
Професійні та інші навички:
- Разработка REST-API: проектирование и реализация эндпоинтов для взаимодействия с фронтендом (routes).
- Управление бизнес логикой: реализация контроллеров, перенос в слои сложной логики
- Работа с данными (Eloquent ORM): настройка связей (One-to-Many, Many-to-Many), создание миграций (artisan), покрывающих индексов
- Разработка и обслуживание серверной части внутреннего продукта - CRM, формализация требований и сроков к задачам.
- Разработка и внедрение отказоустойчивой системы автосписаний через API ЮKassa. В рамках кейса:
1. Разработала логику безопасного проведения транзакций, исключающую двойные списания (double-spending) за счет внедрения механизма идемпотентности и строгого контроля состояний платежей в БД.
2. Рефакторила монолитную бизнес-логику, выделив её в изолированные слои (Data Mapper/Repository, Сервисы, Логгеры) для упрощения поддержки и тестирования кода.
3. Использовала двухстадийную схему оплаты (Hold/Capture) для подписок, снизив процент незавершенных транзакций и оптимизировав списание средств в день продления.
4. Использовала систему гибридной обработки статусов платежей: асинхронный прием Webhooks + резервный механизм синхронизации через Cron-скрипты.
5. Настроила гибкую политику повторных попыток (Retry Policy) для неудавшихся платежей с учетом бизнес-требований к циклу жизни подписки.
- Внедрение интеграций: синхронизация данных с Битрикс24; API ЦБ РФ (получение курса валют для проведения расчетов на определенный день)
- Поддержка основного ядра приложения, внедрение нового функционала в имеющемся контексте
- Рефакторинг и расширение функционала legacy на основе интерфейсов и Middleware: внедрение системы отслеживания действий по принципам SOLID (DIP, OCP) через паттерн Registry и общие интерфейсы, изолировав бизнес-логику для возможности расширения.
- Оптимизация SQL запросов после анализа через EXPLAIN, миграция данных между таблицами через триггеры для сохранения их целостности.
— Составление ТЗ при общении с клиентом: формализация сроков, требований, затрат
— Тестирование и отладка
— БД: проектирование, репозиторий, реализация Query BuilderРучне тестуванняJavaScriptREST APIPHPSQLMySQLRedisLinuxLaravelRabbitMQІнтеграція APIJQueryВедення технічної документаціїРозробка архітектурних концепцій
- Управление бизнес логикой: реализация контроллеров, перенос в слои сложной логики
- Работа с данными (Eloquent ORM): настройка связей (One-to-Many, Many-to-Many), создание миграций (artisan), покрывающих индексов
- Разработка и обслуживание серверной части внутреннего продукта - CRM, формализация требований и сроков к задачам.
- Разработка и внедрение отказоустойчивой системы автосписаний через API ЮKassa. В рамках кейса:
1. Разработала логику безопасного проведения транзакций, исключающую двойные списания (double-spending) за счет внедрения механизма идемпотентности и строгого контроля состояний платежей в БД.
2. Рефакторила монолитную бизнес-логику, выделив её в изолированные слои (Data Mapper/Repository, Сервисы, Логгеры) для упрощения поддержки и тестирования кода.
3. Использовала двухстадийную схему оплаты (Hold/Capture) для подписок, снизив процент незавершенных транзакций и оптимизировав списание средств в день продления.
4. Использовала систему гибридной обработки статусов платежей: асинхронный прием Webhooks + резервный механизм синхронизации через Cron-скрипты.
5. Настроила гибкую политику повторных попыток (Retry Policy) для неудавшихся платежей с учетом бизнес-требований к циклу жизни подписки.
- Внедрение интеграций: синхронизация данных с Битрикс24; API ЦБ РФ (получение курса валют для проведения расчетов на определенный день)
- Поддержка основного ядра приложения, внедрение нового функционала в имеющемся контексте
- Рефакторинг и расширение функционала legacy на основе интерфейсов и Middleware: внедрение системы отслеживания действий по принципам SOLID (DIP, OCP) через паттерн Registry и общие интерфейсы, изолировав бизнес-логику для возможности расширения.
- Оптимизация SQL запросов после анализа через EXPLAIN, миграция данных между таблицами через триггеры для сохранения их целостности.
— Составление ТЗ при общении с клиентом: формализация сроков, требований, затрат
— Тестирование и отладка
— БД: проектирование, репозиторий, реализация Query BuilderРучне тестуванняJavaScriptREST APIPHPSQLMySQLRedisLinuxLaravelRabbitMQІнтеграція APIJQueryВедення технічної документаціїРозробка архітектурних концепцій
Володіння мовами:
Англійська

