Software Engineer
São Paulo E Região, Brasil
Desenvolvedor Back-End com mais de 10 anos de experiência na equipe de soluções de e-mail da UOL, gerenciando e desenvolvendo sistemas em larga escala que armazenam petabytes de dados, garantindo alta disponibilidade e segurança para milhões de usuários. Atuei liderando e participando de projetos críticos que aprimoraram o desempenho, a escalabilidade e a confiabilidade dos sistemas. Como líder técnico, coordenei o aprimoramento do sistema principal de back-end responsável pelo armazenamento das mensagens dos usuários. Este sistema distribuído operava em mais de 1.000 servidores, gerenciando petabytes de dados de e-mail.Em colaboração com a equipe, trabalhamos com protocolos essenciais de e-mail (IMAP, LMTP, POP3) e utilizamos C++ e CORBA para comunicação eficiente entre os diversos nós do sistema.Meu time também era responsável pelo back-end de contatos, composto por um cluster Erlang com Mnesia integrado. Nesse projeto, tivemos contato com sistemas stateful e de alta consistência, implementando novas funcionalidades, ferramentas administrativas e otimizações.Liderei a migração dos sistemas de e-mail on-premises para a nuvem AWS, transferindo mais de 8 milhões de caixas postais (7 petabytes de dados) sem interrupção de serviço.Junto com a equipe, adquirimos profunda expertise em infraestrutura de nuvem e produtos AWS, aplicando as melhores práticas arquitetônicas.Utilizamos Infraestrutura como Código (IaC) com Terraform e Ansible para provisionar o novo back-end de e-mail, resultando em maior segurança e consistência nas alterações de infraestrutura.Atuei com produtos AWS como S3, DynamoDB, Aurora, RDS, Beanstalk, Lambda e CloudWatch, além de ferramentas open-source úteis como Consul, Nomad e HAProxy. O ecossistema de e-mail era abrangente em termos de tecnologias, e participei do desenvolvimento utilizando diversas linguagens de programação, incluindo Golang, Java, C++, Erlang, Ruby e Python, alem de Postgres, MySQL, Redis e Memcached para persistencia.