Опытный Fullstack-разработчик с более чем 17-летней экспертизой в создании и оптимизации высоконагруженных приложений. Обладаю глубоким пониманием полного цикла разработки — от проектирования серверной архитектуры и баз данных до создания динамических пользовательских интерфейсов. Сильная сторона — настройка эффективной и отказоустойчивой инфраструктуры (от тестовых сред до production). Стремлюсь к созданию чистого, производительного кода и масштабируемых горизонтально-вертикально решений.
Ключевые навыки и опыт:
Fullstack-разработка: Глубокие знания PHP, фреймворков (Laravel, Yii2, Symfony, Zend Framework) и современных JavaScript-фреймворков (React, Vue.js). Предпочтение отдаю React на фронтенде.
Имею большой опыт интеграции VoIP-систем на базе Asterisk в инфраструктуру компаний (CRM/ERP), включая разработку WebRTC-софтфонов на базе JsSIP, работу с AMI, AGI, ARI, написание диалпланов на AEL. Уверенно владею Python для сложных голосовых интеграций (масштабирование, кастомные приложения). Также внедрял голосовой функционал (звонки, запись, удержание, конференции) в мобильные приложения на React Native.
Написание тестов: Практический опыт написания модульных (Unit), интеграционных (Feature) и end-to-end (E2E) тестов (PHPUnit, React Testing Library и др.). Понимание значения и места каждого типа тестов в жизненном цикле продукта.
Архитектура и проектирование: Применение принципов GRASP, SOLID, архитектурных паттернов и паттернов проектирования для создания масштабируемых и поддерживаемых систем.
Базы данных и оптимизация:
Реляционные СУБД: MySQL, PostgreSQL, MSSQL, IBM Informix и т.д. (проектирование, сложные запросы, индексация, тонкая оптимизация производительности).
NoSQL: опыт работы с MongoDB.
Инфраструктура и DevOps:
Администрирование Linux, развертывание и настройка тестовых и production-окружений.
Контейнеризация: Docker, Docker Compose.
Оркестрация: опыт внедрения и работы с Kubernetes в проектах.
Коммуникация и протоколы: Отличное понимание сетевых протоколов и технологий передачи данных (синхронные и асинхронные, REST, WebSocket и др.).
Основной фокус: Высокая производительность backend (оптимизация PHP-кода и SQL-запросов) и отзывчивость frontend.