On the current project, we're building a new platform from scratch which aims to expand globally an existing process. I'm part of the cross-functional team where ownership is one of the key elements. The technology stack is Angular 9, Java 8, Spring Boot, GraphQl. I'm part of all the technical decisions alongside the architecture team. Besides the Developer role, I'm the Scrum Master of a six members team. My role requires me to coach the team and guide them to deliver prioritized business scope. On the back-end side, my work is related to building, using Spring Boot, different micro-services for reading data from a data lake, building metadata component for dynamically rendered layout on UI, building workflows using JBPM, or document management system. All the services are orchestrated using a gateway pattern. On the front-end side, my work is related to building different flows which allow users to interact with them in different ways (overview page with ag-grid, summary screen, questionnaires, user management, document management, comments, audit, etc) using a common
design system. Following best practices is one of the team's pillars. Dev team must follow a few quality gates - code coverage >= 80% (jUnit for the back-end and Jasmine for the UI), static analysis of the code before pushing, check style
analysis, code review, etc.