
CATálise
O CATálise é uma solução de inteligência artificial desenvolvida de ponta a ponta durante um hackathon, com o objetivo de otimizar e modernizar o fluxo de análise de documentos do CREA. O sistema foca no processamento inteligente de Certidões de Acervos Técnicos (CAT), reduzindo o atrito e acelerando a extração de dados críticos.
No lado da engenharia, o desafio foi construir uma arquitetura distribuída e resiliente que suportasse o processamento pesado das IAs sem comprometer o tempo de resposta para o usuário. A solução foi dividida entre uma API de alta performance e Workers assíncronos, ambos desenvolvidos inteiramente em Go, garantindo eficiência, concorrência e baixíssimo consumo de recursos.
A aplicação foi desenhada com fluxos críticos bem definidos. A segurança é garantida desde a entrada, com um fluxo de autenticação robusto para controle de acesso a dados sensíveis. O processamento de arquivos segue uma esteira rigorosa de validações — verificando integridade, tamanho e tipagem (MIME types) — antes de enviar os documentos para um serviço seguro de Object Storage.
A partir do upload, uma arquitetura orientada a eventos entra em ação: a API enfileira o trabalho e libera o usuário imediatamente, enquanto os Workers em Go assumem o processamento em background, comunicando-se com os modelos de IA para extrair e estruturar as informações da certidão.
Além do desenvolvimento do software em equipe, o escopo envolveu a configuração completa da infraestrutura. A aplicação foi conteinerizada, garantindo a orquestração perfeita não só das aplicações principais, mas de todas as dependências de mensageria e banco de dados. O projeto demonstra a capacidade de integrar IA em fluxos reais de negócio e o domínio completo do ciclo de vida do software sob forte restrição de tempo — desde o design da arquitetura em Go até a entrega de um produto seguro e funcional.