Desenvolvimento de Software

Como ajudamos a Cesgranrio a suportar o maior concurso público do Brasil com uma arquitetura de software robusta

RESUMO

O Projeto CPNU da Cesgranrio foi desenvolvido com o objetivo de criar uma plataforma robusta para inscrição de candidatos ao maior concurso público já realizado no Brasil, contemplando mais de 6,6 mil vagas em diversas áreas de atuação em todo o país. Essencial para o projeto era a integração com o sistema GovBr para autenticação de usuários, além de gerenciar processos complexos de isenção de pagamento, exigindo uma arquitetura de mensageria sofisticada para comunicação e processamento de informações com o governo. O desafio incluía não só garantir a integridade e segurança das informações, mas também a capacidade de processar um volume excepcionalmente alto de inscrições, totalizando mais de 2,4 milhões de inscrições. Adicionalmente, era imperativo que a interface da plataforma fosse intuitiva e de fácil uso, desmistificando a complexidade das múltiplas informações requeridas dos candidatos e as variadas opções de temas e vagas de inscrição.

Status
Em andamento
Sponsor: Wesley Tenório

Situação (antes da nossa atuação)

Antes da implementação do Projeto CPNU, a Cesgranrio utilizava uma aplicação genérica para a inscrição em diversos concursos públicos, que não era otimizada para alto desempenho. Essa solução anterior não era especificamente projetada para lidar com o volume massivo e as exigências técnicas do maior concurso público do Brasil, o que levou à necessidade de uma evolução focada em performance e na integração eficiente com sistemas externos através de uma arquitetura de mensageria.

A arquitetura e o design de código do software existente apresentavam desafios significativos. Sendo uma solução genérica, a complexidade do sistema era acentuada, e ele utilizava padrões de desenvolvimento que não eram claros nem performáticos. Isso resultava em dificuldades de manutenção e escalabilidade, especialmente diante da diversidade e da quantidade de concursos que a plataforma precisava suportar.

Havia um receio considerável em relação à capacidade da plataforma antiga de suportar um número extremamente alto de acessos simultâneos. A complexidade inerente ao sistema tornava as requisições mais onerosas, o que poderia levar a falhas críticas em momentos de alta demanda, afetando diretamente a credibilidade e a confiabilidade percebida pelos candidatos e demais stakeholders.

Implicações

A complexidade e o inchaço do sistema antigo de inscrições representavam desafios significativos para a Cesgranrio. A cada nova necessidade de implementação ou melhoria, o risco associado ao desenvolvimento aumentava exponencialmente, prejudicando a agilidade e a eficiência operacional. Essa dificuldade em adaptar e evoluir o software conforme as demandas específicas de cada novo concurso tornava o processo lento e suscetível a erros, comprometendo a capacidade da organização de responder prontamente às necessidades dos usuários.

O que fizemos

A EximiaCo desempenhou um papel decisivo no desenvolvimento e aperfeiçoamento da plataforma de inscrição para o Projeto CPNU na Cesgranrio. Atuando como um squad integral ao lado da equipe da Cesgranrio, engajamos em todos os aspectos técnicos essenciais para garantir o sucesso do projeto.

No desenvolvimento da API, implementamos padrões modernos de programação usando .NET Core, criando uma base robusta e escalável para o backend do sistema. Essa modernização provou ser crucial, não apenas para a eficiência e segurança das transações de dados, mas também para aumentar a capacidade do sistema de lidar com grandes volumes de acesso sem perda de desempenho.

Para a interface do usuário, adotamos padrões avançados com Angular, elevando substancialmente a experiência do usuário por meio de uma interface mais intuitiva e responsiva. Essa estratégia facilitou significativamente a manutenção e a escalabilidade do frontend, além de descomplicar a complexidade operacional exigida pelos requisitos do negócio.

Além disso, tivemos um papel ativo na definição e implementação da arquitetura de mensageria, utilizando o Azure Service Bus e o Azure Functions para garantir uma comunicação eficiente e segura entre os diversos componentes do ecossistema. Esta abordagem foi essencial para administrar o alto volume de transações e dados de maneira eficaz e segura, especialmente nos períodos de maior demanda.

Por fim, nossa equipe foi fundamental no desenvolvimento do sistema administrativo de chamados, o SG0800. Este sistema foi imprescindível para aprimorar o suporte aos usuários, proporcionando um gerenciamento eficiente do atendimento e buscando resolver prontamente quaisquer problemas enfrentados pelos candidatos.

Entregáveis

Ao concluir o Projeto CPNU, a EximiaCo colaborou estreitamente com a equipe da Cesgranrio para entregar uma solução integrada de inscrição, contribuindo para o sucesso do maior concurso público do Brasil. Juntos, alcançamos os seguintes entregáveis principais:

  • API Completa: Desenvolvimento conjunto de uma API robusta e escalável utilizando .NET Core, projetada para suportar eficientemente o elevado volume de transações e dados.
  • Frontend: Implementação de uma interface de usuário em Angular, co-desenvolvida para proporcionar uma experiência intuitiva e responsiva aos candidatos.
  • Arquitetura de Mensageria: Configuração e implementação de filas de mensageria, utilizando Azure Service Bus e Azure Functions, para assegurar uma comunicação eficaz e segura entre os componentes do sistema.
  • Sistema de Chamados SG0800: Implementação do sistema de chamados SG0800, utilizado pela equipe interna para melhorar o suporte e atendimento aos candidatos.

CLIENTE

Confira o cliente que está associado a este case:

CONSULTORES E ENGENHEIROS

Confira os consultores e engenheiros que participaram deste case:

Engenheiro de software
Desenvolvedor .NET, Arquiteto, Tech Lead com experiência em aplicação corporativas
Especialista em performance de Bancos de Dados de larga escala
Desenvolvedor Full Stack Sênior
Especialista em Frontend

OFERTAS ASSOCIADAS

Confira as ofertas que estão associadas a este case:

0
Gostaríamos de ouvir sua opinião!x

ACESSO RESTRITO

Esse conteúdo é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta:

Tenho interesse em conversar

Se você está querendo gerar mais resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Área de colaboradores

Esse ambiente é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta: