Количество разработчиков в моей команде: 4-7
Количество поддерживаемых репозиториев (мекросервисы, библиотеки): ~40
Команда: Cloud core team/ services integration team
Достижения:
- Стабилизация и доведение до production-ready 2 проектов (30+ микросервисов).
- Внедрение CI в систему Azure Devops, добавление управления CD.
- Перевод на использование OpenAPI3 (Swagger) REST-API документации с автоматизацией выгрузки на портал.
- Унифицирован и пересмотрен процесс разработки микросервисов. Значительное повышение требований к качеству кодовой базы (акцент на грамотный дизайн и разделение ответственности модулей системы). Кардинальное упрощение развертывания сервиса, внедрение docker.
- Налажена продуктивная и дружественная работа команд разработки, QA и devops.
- Развитие профессиональных навыков команды, менторство разработчиков, проведение воркшопов.
- Внедрение сбора метрик кода и значительное повышение test coverage сервисов.
- Стандартизация и унификация процессов (tech-documentation, git-flow, preparation for mass deploy, etc).
- Внедрение системы мониторинга процесса разработки.
- Методология: Scrum
- Team: Petrosoft Core Cloud
- PHP7, Symfony 3/4, MySQL, MongoDB, ESB jBoss Fuse, phpunit, graylog
- Data-formats: ARTS-model, Connexus enterprise standards
- microservices architecure
- development process: Scrum, Git-flow, Code-review
- task processing: JIRA/ Azure Devops
Достижения:
- В срок завершен и доведен до production "горящий" проект по управлению подписками (7 микросервисов).
- Высокая экспертиза в микросервисной архитектуре (паттерн Publisher/Subscriber).
- Реализация core-библиотек, которые реализовывают ключевые инфраструктурные функции Cloud: транспортный уровень (работа с очередями esb, гарантия доставки и обработки документов, мониторнг), health-check library, logging library (graylog).
- Устранение архитектурных gaps, плотная работа с архитектурным комитетом.
- Участие в разработке 2х интеграционных проектов (30+ микросервисов).
- Проведение технических воркшопов в компании, менторство разработчиков.
Компания ITMEDIA - веб-студия, занимающаяся разработкой веб-проектов средней и выше сложности. От корпоративных сайтов до порталов, веб-сервисов (продуктов). В данной компании я руководитель отдела разработки.
Основные обязанности:
Достижения:
Прогрманое обеспечение