O cálculo de emissões na cadeia de suprimentos exige unidades consistentes, referências válidas e registro do fator utilizado. O projeto também precisava de uma entrega reproduzível que interrompesse releases com falha antes da produção.
Minha contribuição
Desenvolvi a API de gestão de emissões e suas regras de negócio, trabalhei na migração Oracle–MongoDB e implementei a containerização e o CI/CD como parte do projeto acadêmico da FIAP.
O modelo MongoDB ativo usa cinco coleções ESG. Os documentos de emissão incorporam dados da atividade e o fator aplicado como snapshots, preservando o contexto do cálculo sem depender apenas de uma referência a um fator que pode mudar.
02
Testar com a tecnologia real de persistência
Os testes de integração executam a aplicação com um MongoDB descartável em container. Cobrem referências, cálculos decimais, autorização, snapshots e agregações, oferecendo evidências além de mocks isolados.
03
Promover uma imagem imutável
GitHub Actions compila e testa, publica no Docker Hub e promove o mesmo digest por staging e produção na AWS EC2. Uma falha na verificação de staging bloqueia produção; os ambientes usam recursos de dados separados.
O que foi entregue
MongoDB é a persistência ativa; o código Oracle histórico fica separado da API.
A recuperação de CI registrada em 12/10/2026 apresenta 107 testes aprovados.
O repositório preserva evidências de deploy e de um exercício controlado de falha e recuperação em staging.
Exercício acadêmico de entrega. As evidências vinculadas registram o pipeline de staging e produção em 12/10/2026.
Evidências
Evidência real do repositório: pipeline da master aprovado em 12/10/2026. Consulte a execução vinculada para ver o contexto.