André Nascimento Maia

Possui graduação em Ciência da Computação pela Universidade Presbiteriana Mackenzie (2012). Atua na indústria como engenheiro de software desde 2003 e tem excelente experiência em arquitetura de software, design de software, team coaching, liderança de projetos, desenvolvimento, gerenciamento e construção de aplicações resilientes e de alta disponibilidade que escalam facilmente, utilizando principalmente metodologias ágeis. Atualmente é Especialista de Software III (Senior Staff Software Engineer) no PagBank PagSeguro (UOL) e professor conteudista da Faculdade Impacta de Tecnologia.

Informações coletadas do Lattes em 27/06/2023

Acadêmico

Formação acadêmica

Mestrado em andamento em Engenharia Elétrica

2022 - Atual

Universidade de São Paulo
Orientador: Pedro Luiz Pizzigatti Corrêa
Grande área: Engenharias

Especialização em DOCÊNCIA DO ENSINO SUPERIOR

2021 - 2022

Faculdade de Tecnologia Ibrate

Graduação em Ciência da Computação

2008 - 2012

Universidade Presbiteriana Mackenzie
Título: Geração de Código a partir de Regras de Negócio via Integração de SBVR e MDA
Orientador: Joaquim Pessoa Filho

Formação complementar

2021 - 2021

Confluent Stream Processing using Apacha Kafka Streams and KSQL.. , Confluent, CT, Estados Unidos.

2021 - 2021

Apache Kafka Fundamentals.. , Confluent, CT, Estados Unidos.

2019 - 2019

Confluent Operations Training.. , Confluent, CT, Estados Unidos.

2019 - 2019

Confluent Developer Training. (Carga horária: 24h). , Confluent, CT, Estados Unidos.

2018 - 2018

Architecting on AWS. , Amazon AWS, AWS, Brasil.

2018 - 2018

AWS Technical Essentials. , Amazon AWS, AWS, Brasil.

2013 - 2013

Intensive English. (Carga horária: 180h). , Kaplan International Colleges, KIC, Estados Unidos.

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Espanhol

Compreende Razoavelmente, Fala Pouco, Lê Razoavelmente, Escreve Pouco.

Bandeira representando o idioma Português

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Ciência da Computação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Arquitetura de Sistemas de Computação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Banco de Dados.

Participação em eventos

SciDatCon. 2021. (Congresso).

Hackathon PagSeguro - Como fazer os devs ficarem mais próximos do PS, amando nossa integração?.Pagseguro Card JS. 2016. (Outra).

Participação em bancas

SASAKI, T.;MAIA, A.MAIA, C. N.. Prática Profissional em Análise e Desenvolvimento de Sistemas. 2019. Universidade Presbiteriana Mackenzie.

Produções bibliográficas

  • MAIA, A. . Estruturas de dados 'básicas' de cada dia - Analisando Trade-offs. 2019. (Apresentação de Trabalho/Conferência ou palestra).

  • MAIA, A. ; MAIA, C. N. . Fundamentos de microsserviços na prática. 2018. (Apresentação de Trabalho/Conferência ou palestra).

  • MAIA, A. ; MAIA, C. N. . Big Data no PagSeguro: Escalando do núcleo da terra até à estratosfera... e além. 2018. (Apresentação de Trabalho/Conferência ou palestra).

  • MAIA, A. . Consenso entre sistemas - Um passeio pela ilha de Paxos. 2018. (Apresentação de Trabalho/Conferência ou palestra).

  • MAIA, A. . Cassandra 101 - Para desenvolvedores de bancos relacionais. 2018. (Apresentação de Trabalho/Conferência ou palestra).

  • MAIA, A. . Legal! Um novo microservice fora do monolítico.. 2018. (Apresentação de Trabalho/Conferência ou palestra).

  • MAIA, A. ; MAIA, C. N. . Ouroboros - Uma plataforma para processamento contínuo de dados financeiros. 2018. (Apresentação de Trabalho/Conferência ou palestra).

  • MAIA, A. . System Design 3.0 - PagSeguro Data Platform, Event Sourcing e outros.. 2017. (Apresentação de Trabalho/Conferência ou palestra).

  • MAIA, A. . Apache Spark e EMR AWS. 2017. (Apresentação de Trabalho/Conferência ou palestra).

  • MAIA, A. . Lock distribuído para sistemas de movimentações financeiras com Hazelcast. 2016. (Apresentação de Trabalho/Conferência ou palestra).

Outras produções

MAIA, A. . Inferify. 2020.

MAIA, A. . Entendendo API Gateways e suas vantagens. 2020. (Blog).

MAIA, A. . Quando utilizar struct em .NET. 2015. (Blog).

MAIA, A. . Testes pra quê?!. 2015. (Blog).

MAIA, A. . Por que a interface em .Net se chama IEnumerable?. 2014. (Blog).

MAIA, A. . numl - Uma biblioteca para facilitar o uso de machine learning em .NET. 2014. (Blog).

MAIA, A. . Composição e agregação têm diferença?. 2014. (Blog).

MAIA, A. . Introdução a Teoria da Computação. 2014. (Blog).

Prêmios

2016

Vencedor em Hackathon Pagseguro, PagBank PagSeguro.

Histórico profissional

Experiência profissional

2016 - 2022

PagBank PagSeguro

Vínculo: Celetista, Enquadramento Funcional: Software Engineer Specialist, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Esta posição no PagSeguro é entre Engenheiro de Software Sênior e Pessoal, mas minha função principal é um líder técnico de equipes técnicas altamente qualificadas focadas na construção de sistemas baseados em arquitetura de microsserviços e desafios de big data. Minhas responsabilidades incluem suporte e defesa das melhores práticas de engenharia de software; melhores ferramentas e processos que melhoram a qualidade, segurança e disponibilidade para as equipes e simplificam as entregas dos recursos por meio de técnicas de CD. Minhas principais contribuições foram: - Desenhar, desenvolver e apoiar o desenvolvimento de aplicações back-end para projetos chave, críticos e estratégicos das áreas financeiras e de compliance da empresa; - Padronização do modelo de processamento de informações em batch e processamento quase em tempo real utilizando Apache Spark e Apache Kafka; - Arquitetou e desenvolveu PagSeguro Data Platform - solução para processar e distribuir dados entre microsserviços e facilitar a ?quebra? de aplicação monolítica; - Participação ativa e plano de ?quebra de monólito? em microsserviços; - Criei a ferramenta Technical Assessment of Service para avaliar e melhorar continuamente a qualidade base dos microsserviços, com base no livro Production-Ready Microservices de Susan J. Fowler; - Arquitetou e desenvolveu Cayman, o serviço de uma movimentação financeira com foco em performance, totalmente testado e documentado. Este serviço é hoje fundamental para o rápido crescimento da empresa. Esta solução provou ser confiável e simples de interagir graças à arquitetura e tolerância a falhas (isso trouxe uma redução da contenção de bloqueios em 75% em fluxos de altos volumes de acesso); - Divulgação de técnicas, metodologias e boas práticas de desenvolvimento de software utilizando arquitetura de microsserviços, app doze fatores, TDD e BDD; - Mudança cultural por meio da evangelização constante para testes, técnicas ágeis e qualidade de código; - Palest

2015 - 2016

PagBank PagSeguro

Vínculo: Celetista, Enquadramento Funcional: Software Engineer, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Desenvolvimento e manutenção dos produtos do PagSeguro, utilizando metodologias ágeis (SCRUM e Kanban). - Desenvolvimento de sistemas de alta disponibilidade em ambiente distribuído com milhões de TPS; - Integração com outros sistemas externos financeiros e de E-Commerce através de Web Services e REST APIs; - Projeto de layouts e endpoints de APIs REST públicas; - Aceitação, integrações e testes de unidade usando JUnit, Selenium e outros frameworks; - Monitoramento e solução de problemas e todos os ambientes; Principais tecnologias utilizadas: - Java 1.5 e 1.6; EJB 3.0; Hibernate; JMS; JMX; Bancos de dados Oracle; DESCANSO; Spring MVC; Velocidade; JBoss Application Server; JUnit; Selênio; EasyMock; Mochito; Maven; SVN; Git; Splunk.

2021 - 2022

Faculdade Impacta de Tecnologia

Vínculo: Celetista, Enquadramento Funcional: Professor Assistente

Outras informações:
Criação, apresentação e gravação de aulas EAD da matéria Framework Full Stack do curso de graduação em Sistemas de Informação.

2020 - 2020

faculdade de informática e administração paulista

Vínculo: Professor Visitante, Enquadramento Funcional: Professor Conteúdista

2022 - Atual

CERC Central de Recebíveis S.A.

Vínculo: Celetista, Enquadramento Funcional: Head of Software Engineer, Carga horária: 40