Context
I took part in the development of a modular enterprise application, working on the web interfaces as well as on back-end services and systems integration.
Approach
- Front end. Reusable components built with React, TypeScript and Web Components.
- Interfaces. Dynamic forms, data tables, visualizations and export features.
- Back end. REST APIs with Java and Spring Boot, applying microservice architecture patterns.
- Integration. Communication between services and with external systems through APIs and messaging mechanisms.
- Quality. Automated tests and sound development practices.
Outcome
I helped build complete features, from the interface down to the back-end services, and contributed to making the platform more modular, reusable and maintainable.