← Назад к вопросам

С каким стеком работал?

1.0 Junior🔥 211 комментариев
#Опыт и карьера

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Мой технологический стек

Я имею 10+ лет опыта в PHP Backend разработке. Вот основные технологии, с которыми я работал:

Backend

PHP и фреймворки:

  • PHP 5.6 - 8.3 (полный цикл эволюции языка)
  • Laravel 5.x - 10.x (множество проектов от микросервисов до крупных ERP систем)
  • Symfony 3.x - 6.x (комплексные приложения, требующие модульности)
  • Yii 2 (быстрые прототипы)
  • Slim Framework (микросервисы и API)
  • CakePHP (legacy проекты)

Базы Данных

Реляционные:

  • MySQL 5.7, 8.0 (основная БД для большинства проектов)
  • PostgreSQL 10-15 (сложные аналитические запросы, JSON, полнотекстовый поиск)
  • MariaDB (drop-in замена MySQL)

Документо-ориентированные:

  • MongoDB (хранение JSON документов, NoSQL запросы)
  • Elasticsearch (полнотекстовый поиск, аналитика логов)

In-Memory:

  • Redis (кэширование, очереди, сессии, Pub/Sub)
  • Memcached (устаревший, но всё ещё используется)

ORM и Query Builder

  • Eloquent (Laravel ORM, интуитивный и мощный)
  • Doctrine (Symfony ORM, сложный но гибкий)
  • Propel (альтернатива Doctrine)
  • Raw SQL (для сложных запросов, которые ORM не потянет)

Инструменты и Утилиты

Тестирование:

  • PHPUnit (юнит тесты)
  • Codeception (интеграционные тесты)
  • Pest (современный фреймворк для тестов)
  • Mockery (мокирование)

Задачи и Очереди:

  • Laravel Queue (вложенная очередь с Redis, SQS, Beanstalkd)
  • Supervisor (управление фоновыми процессами)
  • RabbitMQ (message broker для сложных архитектур)

API и HTTP:

  • REST API (стандартный подход)
  • GraphQL (альтернатива REST для гибких запросов)
  • gRPC (высокопроизводительные сервис-сервис коммуникации)
  • JWT (токены для аутентификации)
  • OAuth2 (авторизация через третьих лиц)

Логирование и Мониторинг:

  • Monolog (логирование)
  • Sentry (отслеживание ошибок)
  • New Relic (performance monitoring)
  • DataDog (полный мониторинг)
  • ELK Stack (Elasticsearch, Logstash, Kibana) для логов

DevOps и Развёртывание

Контейнеризация:

  • Docker (образы приложений)
  • Docker Compose (локальная разработка)

Оркестрация:

  • Kubernetes (для крупных систем)
  • Dokku (простое развёртывание на VPS)

CI/CD:

  • GitHub Actions (интеграция с GitHub)
  • GitLab CI/CD
  • Jenkins
  • CircleCI

Облако:

  • AWS (EC2, RDS, S3, Lambda, SQS)
  • Google Cloud Platform
  • DigitalOcean (VPS)
  • Heroku (простое развёртывание)

Архитектура и Паттерны

  • DDD (Domain-Driven Design) для крупных приложений
  • Clean Architecture (слои: Domain → Application → Infrastructure → Presentation)
  • CQRS (Command Query Responsibility Segregation)
  • Event Sourcing (для систем, требующих полной истории)
  • Microservices (распределённая архитектура)
  • SOLID принципы

Дополнительно

Версионирование:

  • Git (GitHub, GitLab, Bitbucket)

Управление зависимостями:

  • Composer (стандартный пакетный менеджер для PHP)

Code Quality:

  • PHPStan (статический анализ)
  • PHP_CodeSniffer (проверка стандартов)
  • SonarQube (качество кода)

Утилиты:

  • Postman (тестирование API)
  • DBeaver (управление БД)
  • DataGrip (IDE для БД)

Типичный стек проекта

Для новых проектов:

  • Backend: PHP 8.3 + Laravel 11
  • БД: PostgreSQL + Redis
  • Тесты: PHPUnit + Pest
  • Развёртывание: Docker + Kubernetes/Dokku
  • API: REST с JWT
  • Мониторинг: Sentry + DataDog
  • CI/CD: GitHub Actions

Для энтерпрайза:

  • Backend: PHP 8.x + Symfony + DDD
  • БД: PostgreSQL + Elasticsearch + Redis
  • Сервис-сервис: RabbitMQ или gRPC
  • Очереди: Redis Queue или RabbitMQ
  • Архитектура: Microservices
  • Тесты: комплексные интеграционные тесты
  • Мониторинг: ELK + DataDog + Sentry
С каким стеком работал? | PrepBro