Jul 2021 – Jan 2022
Efetivado pelo maior banco de investimentos da América do Sul após um ano de atuação como consultor.
Participei de um projeto interno de regulamentação crucial, cujo objetivo era fornecer os relatórios 3040 e 3050 obrigatórios ao Banco Central. Estes relatórios são fundamentais para a regulação dos produtos de crédito dos bancos atuantes no mercado financeiro nacional. Qualquer imprecisão poderia resultar em multas e impedimentos, tornando a precisão nossa maior prioridade.
Para desenvolver este projeto, utilizamos o Angular para criar um portal onde o usuário poderia solicitar a geração dos relatórios 3040 ou 3050. Em resposta à solicitação do usuário, um mecanismo era ativado em background, que buscava os dados corretos, realizava os cálculos matemáticos necessários, conforme as orientações do Banco Central, e gerava dois XMLs (um analítico e um consolidado) que seguiam a estrutura exigida pelo órgão regulador. As tecnologias que utilizei para este projeto incluem:
Mantendo este sistema operacional e livre de erros, enfrentei diversos desafios técnicos, como:
– Executar consultas e inserções em tabelas com grandes volumes de dados
– Compreender cálculos matemáticos complexos descritos de maneira pouco amigável na documentação
– Otimizar e corrigir vazamentos de memória, especialmente ao lidar com milhões de dados, o que em uma situação envolveu o uso mais intenso do disco rígido em detrimento da memória RAM
– Otimizar o tempo de execução de algoritmos
Foi uma experiência de aprendizado inestimável, com desafios técnicos significativos que ampliaram minha compreensão e habilidades no campo da tecnologia financeira.