Teamlead С Ростом До Сто В Edpay
Москва, Россия
Стартап в сфере автоматизации онлайн курсов и закрытых клубов https://ed-pay.ruСостав команды:1 senior dev fullstack, 2 middle fullstack dev, 4 junior developer, 1 dev ops.Инфрастуктурный стек:Gitlab для управления задачами и пайплайном, ci, cd, git.Программный стек:php 7.4, laravel, mysql, redis, nginx, rabbitmq, docker, telegram api, elk, prometheus, grafana, reactjs, laravel mix (webpack).Моя роль: сформировать из бизнес требований ТЗ, архитектуру… Show more Стартап в сфере автоматизации онлайн курсов и закрытых клубов https://ed-pay.ruСостав команды:1 senior dev fullstack, 2 middle fullstack dev, 4 junior developer, 1 dev ops.Инфрастуктурный стек:Gitlab для управления задачами и пайплайном, ci, cd, git.Программный стек:php 7.4, laravel, mysql, redis, nginx, rabbitmq, docker, telegram api, elk, prometheus, grafana, reactjs, laravel mix (webpack).Моя роль: сформировать из бизнес требований ТЗ, архитектуру и план для разработки, завести и проконтролировать задачи согласно плану. Организовать процесс непрерывной разработки с отчетностью. Принимать задачи разработчиков.Кейс:В сжатые сроки разработали монолитную систему для тестирования бизнес гипотез (mvp).По мере роста проекта и выхода на уровень полноценного продукта (msp), потребовалось разделить монолитную систему на микросервисы с отказоустойчивой и распределенной обработкой запросов, а так же контролем качества.В основе мной было решено оставить laravel по причине квалификации разработчиков, при этом разделить проект на микросервисы по доменным областям. Для коммутации микросервисов использовали restapi для синхронных запросов и rabbitmq для ассинхронных запросов с отказоустойчивой очередью исполнения.В дальнейшем уже поверх микросервисной архитектуры, на базе git-flow, отстроили процессы автоматизированного контроля качества. Например прогон тестов и автоконтроль качества кода через security-checker и phpmetrics, во время merge request из локальной ветки задачи в dev ветку. Show less