Api web
Санкт-Петербург, apiweb.pro
Разработчик
Работаю над собственным проектом Symfony 7.0.5.
Ключевые навыки:
Настройка серверов:
Настройка и поддержка Linux-серверов (CentOS, Ubuntu, Debian и др.)
Установка, настройка и администрирование веб-серверов (Apache, Nginx)
Управление правами доступа и безопасность серверов
Оптимизация производительности серверов, мониторинг и логирование
Работа с базами данных:
Управление и настройка реляционных баз данных (MySQL, PostgreSQL, MariaDB)
Управление NoSQL базами данных (MongoDB, Redis, Elasticsearch)
Бэкапы и восстановление данных, миграция данных
Оптимизация запросов и индексов, настройка репликации и кластеризации
Создание и поддержка резервных копий и отказоустойчивых систем
Контейнеризация и виртуализация:
Опыт работы с Docker: создание и настройка контейнеров, создание Dockerfile, настройка Docker Compose для многоконтейнерных приложений
Опыт работы с Kubernetes для оркестрации контейнеров и масштабирования
Управление и настройка виртуальных машин (VirtualBox, VMware)
Автоматизация и CI/CD:
Настройка и управление пайплайнами для CI/CD (Jenkins, GitLab CI, GitHub Actions)
Интеграция с различными системами для автоматического развертывания и тестирования
Написание скриптов для автоматизации задач (Bash, Python, Ansible)
Сетевые технологии:
Настройка и оптимизация сетевых подключений, настройка брандмауэров и VPN
Администрирование DNS, настройка серверов электронной почты
Обеспечение безопасности серверов: настройка SSL/TLS, управление ключами и сертификатами
Мониторинг и логирование:
Настройка инструментов мониторинга (Prometheus, Grafana, Zabbix)
Логирование с использованием ELK стека (Elasticsearch, Logstash, Kibana) и других инструментов
Анализ логов и устранение проблем с производительностью и доступностью
Версионный контроль:
Опыт работы с системами контроля версий (Git, GitLab, GitHub)
Настройка репозиториев и управлением доступом для команд
Проектный опыт:
Проект 1: Настройка и оптимизация серверной инфраструктуры для высоконагруженного веб-приложения.
Установил и настроил веб-сервер Nginx для балансировки нагрузки.
Настроил автоматическое масштабирование контейнеров с помощью Docker и Kubernetes.
Оптимизировал запросы к базе данных PostgreSQL для улучшения производительности.
Проект 2: Автоматизация процессов CI/CD для непрерывного развертывания веб-приложений.
Создал пайплайны CI/CD на GitLab CI для автоматического тестирования и развертывания приложений.
Настроил контейнеризацию с использованием Docker и Kubernetes для упрощения развертывания.
Проект 3: Разработка и поддержка системы мониторинга серверов и приложений.
Реализовал решение для мониторинга серверов с использованием Prometheus и Grafana.
Настроил систему логирования с использованием ELK стека для анализа и мониторинга логов приложений.
Организовал множество баз данных в проектах с использованием Doctrine ORM, включая сложные связи между сущностями (OneToOne, OneToMany, ManyToMany) и оптимизацию запросов. Реализовал поддержку REST и GraphQL API для взаимодействия с различными внешними и внутренними ресурсами. Использовал Symfony Security для настройки гибкой авторизации и аутентификации, включая кастомные Guard-аутентификаторы и ролевую модель доступа. Настраивал обработку асинхронных задач через Symfony Messenger, оптимизировал производительность приложений через Symfony Cache и HTTP кэширование. Обеспечивал тестирование и мониторинг с помощью PHPUnit и Symfony Profiler."
Работа по фрилансу. Сейчас ищу постоянную работу.