Fullstack-разработчик PHP, JavaScript, TypeScript
Симферополь, РоссияМиддл
Удаленная работа
Опыт работы от 3 до 5 лет200 000 ₽
Опыт работы от 3 до 5 лет200 000 ₽
Короткая ссылка: gkjb.ru/g1Avf
О себе
На данный момент Fullstack-разработчик PHP, JavaScript, TypeScript.
Мои компетенции и опыт
Fullstack-разработчик с 3+ годами коммерческого опыта. Основной стек — PHP/Laravel на backend и нужен доступ к резюме на frontend.
Разрабатываю функциональность end-to-end: от анализа и декомпозиции бизнес-задачи до проектирования решения, реализации и оптимизации. Есть опыт самостоятельной разработки архитектурных решений, интеграций с внешними API и работы с production-сервисами 24/7.
Ключевые навыки
Backend: PHP, Laravel, REST API, Eloquent, Service Layer, DTO, Jobs, Queues, Events/Listeners, Policies, Middleware, Dependency Injection
Frontend: JavaScript, TypeScript, нужен доступ к резюме 3, Composition API, Options API, Pinia, Vuex, Vue Router, Inertia, Livewire
Data & infrastructure: MySQL, SQL, Redis, Laravel Horizon, WebSockets, Broadcasting, Docker, CI/CD, Git, PHPUnit
Интеграции: Avito API, OpenAI API, Bitrix24, AmoCRM, ERP
Опыт работы
Разработка и поддержка двух production-продуктов, работающих 24/7.
Сервис для продвижения объявлений на Avito — веб-сервис с десятками тысяч пользователей, тарифами, оплатами, собственной бизнес-логикой и интеграцией с Avito API.
- Разработка backend и frontend-функциональности на Laravel и нужен доступ к резюме
- Работа с внешними API и фоновыми задачами для массовых операций.
- Оптимизация SQL-запросов и работа с индексами.
- Поэтапная миграция frontend-приложения с JavaScript на TypeScript с внедрением типизации в существующий код.
- Постепенный перенос состояния приложения с Vuex на Pinia без существенной перестройки существующей архитектуры.
Сервис взаимодействия с нейросетями — SaaS-продукт с поддержкой AI API, тарифов, команд и потоковой передачи ответов пользователю.
- Спроектировала и реализовала многотенантную архитектуру для работы пользователей и команд в единой базе данных.
- Реализовала разграничение контекста авторизации: пользователь, команда и административная работа от имени другого пользователя.
- Самостоятельно спроектировала и реализовала интеграции с OpenAI API, включая генерацию текста и изображений.
- Реализовала streaming-взаимодействие с AI API через WebSocket.
- Разработала поддержку tool calling: вызов инструментов на стороне приложения, передача результатов обратно AI и продолжение потокового ответа.
- Реализовала асинхронную обработку через Laravel Queues, Redis и Horizon: несколько очередей, retries, failed jobs, batching и job chaining.
- Использовала Laravel Broadcasting и WebSockets для real-time функциональности.
- Покрывала backend-функциональность тестами на PHPUnit.
Дополнительный опыт
Bitrix24
- Интеграции и разработка виджетов.
- Интеграция с ERP-системой и двусторонняя синхронизация этапов лидов между системами.
AmoCRM
- Backend/frontend-интеграции с API.
- Разработка виджетов для маркетплейса AmoCRM.
Дополнительно: React, Bootstrap, SCSS/Sass.
Профессиональные компетенции
- Анализ и декомпозиция бизнес-задач.
- Подготовка ТЗ и проектирование технического решения совместно с бизнесом.
- Оценка сроков и сложности разработки.
- Участие в архитектурных обсуждениях и code review.
- Работа в команде разработки.
- Постепенное внедрение новых технологий и современных подходов в существующие проекты.
Английский
B2 / Upper-Intermediate — чтение технической документации и работа с англоязычными API.
