
Anvisa



Client
Anvisa
Category
Regulatory Agency
ANVISA, Brazil's health regulatory agency, ensures public safety by overseeing medicines, food, cosmetics, medical devices, and sanitation standards.
Migrated three modules of Anvisa's legacy systems, originally built in ASP, to a Java EE monolithic application with a front-end in AngularJS; designed and implemented the Angular front-end layer for Cadastro Anvisa, adhering to the Ministério da Saúde design system; integrated the application with GovBr unified login using Keycloak; developed Cadastro Anvisa modules with a backend stack featuring Spring Boot, RabbitMQ, Redis, and a frontend utilizing Angular with NgRx, all secured through Keycloak and containerized using Docker and Docker Compose; redesigned synchronous features to leverage RabbitMQ's asynchronous capabilities for improved performance and reliability; created UI/UX prototypes for new modules using Figma and GIMP, alongside database modeling with Oracle; established CI/CD pipelines in GitLab (using Runners, Shell, and Docker) to support multi-environment deployments (dev, hmg, release, prod) on a Kubernetes cluster; conducted code reviews to enhance development processes, improving software quality and maintainability; implemented infrastructure monitoring with Prometheus and Grafana, creating dashboards and alerts to monitor system metrics; developed a Spring Batch application to update database tables, exposing its services as secured REST endpoints using Keycloak for authentication and authorization; conducted technical interviews for developers specializing in Java, database design, AngularJS, and Angular; developed comprehensive unit tests using Jasmine and Karma for the front-end and Mockito for the backend, along with integration tests using SpringBootTest; created e2e tests for the frontend using Cypress.