Different software evolutions from Start till Release in PHP product
All of us think about many questions when we start a project, when we already have a product and when we release it. Here are some of them: which architecture and infrastructure to choose? what should be the repository structure? how to make the right evolution from one application to 100 microservices with success product release? how to distribute cross-stack commands as a whole? what development practices to use?
This story will expose approaches to solving these and many other problems in PHP projects through: None-Breaking change development approach, Cross-stack contacts, Trunk Based development, evolution from Polyrepo to Monorepo with components on different technologies, Boilerplates for components, different Architecture Views, Continuous Testing & Quality, Infrastructure View, Infrastructure as a code as the main tool.
This topic will appeal to everyone - from Software Developer to Architect, as many Tips & Tricks will be revealed.
- Has more than 14 years in IT (inc. 6+ years enterprise and software architecture)
- Winner of Ukrainian IT Awards in category Software Engineering in 2019 and member of jury in 2020.
- SEI/TOGAF/ITIL trained specialist, ICAgile Certified Professional, AWS accredited specialist.
- Speaker on different global conferences, meet-ups, workshops, author of courses and actively leads the engineering communities.
- HWent from developer to technical lead, architect, director, head of departments.
- Managed departments with 250+ FTE, led big programs (100+ engineers) from different business domains, modern technology stacks and complexity.
- Provided different services and participated in: portfolio/program management, architecture design and evaluation, pre-sales, workshops with clients & service providers, software development, technical audit, team assessment, cloud adoption, mentoring & coaching, financial/technical/process improvement advisory and consulting, financial planning & forecasting.
- GitHub, LinkedIn