Desenvolvedor Backend | Kotlin - Spring - Python | Backend
CurrentAtuando no time de engenharia de onboarding e cadastro dentro da vertical de produtos digitais financeiros.Atualmente, estou envolvido na criação de um microserviço de aquisição, utilizando Kotlin e Spring, com PostgreSQL para persistência, JUnit e Mockk para testes. Estabeleci a comunicação com Kafka e utilizo ferramentas da AWS, como S3, RDS, SNS e Secrets Manager. Realizo o processo de CI/CD por meio do GitHub Actions e Docker. Faço o monitoramento da aplicação com NewRelic. Além disso, sou responsável pela equipe para monitorar possíveis falhas de segurança na aplicação e auxiliar o time a se manter sempre atualizado em relação à segurança.Anteriormente, contribuí na criação de um conjunto de microsserviços para o cadastro de clientes. Esses microsserviços foram desenvolvidos utilizando Kotlin, Micronaut e gRPC, com DynamoDB para persistência. Para a comunicação entre os serviços, foram utilizados sistemas de mensageria como SQS, SNS e Kafka. Escrevi testes para garantir as funcionalidades do sistema, utilizando JUnit, Pitest e Mockk. Para manter a qualidade do código, foram aplicadas ferramentas como Detekt e Ktlint. O monitoramento e a observabilidade da aplicação foram realizados por meio da integração com o NewRelic. O CI/CD da aplicação utilizava GitHub Actions e Docker. Além disso, contribuí em funções lambda utilizando Python para processamento assíncrono de alguns dados.Também participei do desenvolvimento de um sistema para o processamento de arquivos, utilizando Python e Airflow para ETL, com o suporte de ferramentas da AWS como SNS, DynamoDB e SQS. A conteinerização foi realizada utilizando Docker.