Saltar para o conteúdo

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