Sobre
Oi, eu sou o Ronaldo Cesar Paggi Ribeiro, engenheiro de software em São Paulo, Brasil. Trabalho com desenvolvimento desde 2010 e hoje sou Tech Lead no Banco Bradesco.
Comecei programando COBOL batch e CICS em mainframe, passei pelo Java EE, PHP e JavaScript, e nos últimos anos venho trabalhando com microsserviços em Java e Spring Boot na AWS. Neste blog escrevo sobre o que estou estudando e construindo: hoje, principalmente IA aplicada à engenharia de software.
Trajetória
- Banco Bradesco (fev/2025 → hoje): Tech Lead desde agosto de 2026; antes, engenheiro de software.
- Banco Itaú (mar/2022 – jan/2025): microsserviços em Java com Spring Boot na AWS (ECS, S3, DynamoDB, SQS, SNS, KMS, Lambda), mensageria com Kafka, projetos de Custódia e Open Finance, e monitoramento e otimização de desempenho.
- Alelo (set/2020 – fev/2022): desenvolvedor backend de APIs em Java 8 e Spring Boot.
- BRQ Digital Solutions (set/2019 – set/2020): analista de sistemas com Java EE, JSF, JSP, JDBC, Tomcat, WebSphere, RichFaces e PrimeFaces.
- Smartleader (fev/2018 – set/2019, freelance em paralelo): sistema legado em PHP com Zend Framework 2, API interna em Laravel e front-end com Vue.js.
- BRQ (set/2017 – jan/2019): analista de sistemas no Bradesco, primeiro em COBOL batch e CICS no projeto de Cobrança, depois em Java EE no Grupo de Desenvolvimento Interno.
- BovControl (jan/2017 – ago/2017): fullstack, com API interna em PHP e Laravel e dashboard em React; em alguns serviços, Node.js, Python, MongoDB e Firebase.
- BRQ (fev/2016 – jan/2017): analista de sistemas no projeto de Cobrança do Bradesco, em COBOL batch e CICS.
- Foursys (nov/2015 – fev/2016): analista de sistemas no projeto de Empréstimos do Bradesco.
- todo! (set/2012 – nov/2015): analista de sistemas no projeto de Cobrança do Bradesco, em COBOL batch e CICS, alocado no cliente a partir de 2013.
- CPM Braxis Capgemini (set/2010 – set/2012): trainee e depois programador COBOL batch e CICS em projetos do Santander, Bradesco e SulAmérica Saúde.
Ferramentas do dia a dia
- Back-end: Java, Spring Boot, PHP, Laravel
- Front-end: JavaScript, Vue.js, React, Tailwind
- Mobile: React Native, Flutter
- IA: desenvolvimento com agentes (Claude Code, Codex, OpenCode), skills, MCP, RAG, TensorFlow
- Cloud e infraestrutura: AWS (Lambda, ECS, DynamoDB, SQS, SNS, S3, KMS), Kafka, Docker
- Bancos de dados: MySQL, Postgres, DB2, MongoDB, Redis, Firebase
- Mainframe: COBOL batch e CICS
Projetos pessoais
- t-rex-runner-machine-learning: bot que joga o T-Rex do Chrome com YOLOv8 e TensorFlow.js. Contei a história neste post.
- gitsail: para navegar no histórico do Git, com um núcleo em Rust e quatro interfaces: linha de comando, TUI, app desktop e VS Code.
- git-fleet: TUI em Go para acompanhar vários repositórios Git lado a lado (branch, alterações, commits à frente e atrás do remoto).
- homelab: dashboard em Nuxt para acessar com um clique os containers Docker do homelab.
Formação
- Pós-graduação em Engenharia de Software com IA Aplicada, UNIPDS (2026 – 2027, em andamento)
- Tecnólogo em Jogos Digitais, Fatec Carapicuíba (2010 – 2014)
Certificações e cursos: Scrum Foundation Professional Certificate; Amazon Lambda: Executando Código sem Servidor; From Relational Model (SQL) to MongoDB’s Document Model; HTTP: Entendendo a Web por Baixo dos Panos; Laravel 5 Express (Udemy).
Idiomas: português (nativo) e inglês (profissional).
Contato
- GitHub: github.com/rpaggi
- LinkedIn: linkedin.com/in/rpaggi
- X: x.com/rpaggi