Php разработчик
- 2000 $
- Polska (Warszawa)
- 8 minut temu
Osoba kontaktowa: Ангелина Стадниченко
Kraj rezydencji: Rosja
Wiek: 24
Specjalność: Programista PHP
Staż pracy: 3–5 lat
Telefon:
Doświadczenie zawodowe:
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
Edukacja:
ГБПОУ "НГК", Информационные системы и программирование
Umiejętności zawodowe i inne:
- Разработка 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 BuilderTestowanie manualneJavaScriptREST APIPHPSQLMySQLRedisLinuxLaravelRabbitMQIntegracja APIJQueryProwadzenie dokumentacji technicznejOpracowywanie koncepcji architektonicznych
- Управление бизнес логикой: реализация контроллеров, перенос в слои сложной логики
- Работа с данными (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 BuilderTestowanie manualneJavaScriptREST APIPHPSQLMySQLRedisLinuxLaravelRabbitMQIntegracja APIJQueryProwadzenie dokumentacji technicznejOpracowywanie koncepcji architektonicznych
Umiejętności językowe:
Angielski

