Engenheiro de SoftwareSoftware Engineer/BrasilBrazil

Thomás Chaves

Construo sistemas distribuídos de alto volume, com foco em arquitetura, escalabilidade e confiabilidade. Cientista da computação e pesquisador em Engenharia de Software e IA.I build high-volume distributed systems with a focus on architecture, scalability and reliability. Computer scientist and researcher in Software Engineering and AI.

Role para explorarScroll to explore

01 / Sobre 01 / About

Quem está por trás do código The person behind the code

Cientista da computação e engenheiro de software, movido por sistemas de alta performance, arquitetura sólida e engenharia bem feita. Computer scientist and software engineer, driven by high-performance systems, solid architecture and well-crafted engineering.

Sou engenheiro de software e cientista da computação, com foco em sistemas distribuídos, escaláveis e resilientes. Gosto de entender cada problema a fundo antes de escrever a primeira linha de código. I'm a software engineer and computer scientist focused on distributed, scalable and resilient systems. I like to understand every problem in depth before writing the first line of code.

Ao longo da carreira, evoluí de desenvolvedor a referência técnica, conduzindo decisões de arquitetura, System Design e boas práticas de engenharia. Em tudo o que construo, priorizo qualidade, performance e confiabilidade. Over the years I have grown from developer to technical reference, leading architecture decisions, system design and engineering best practices. In everything I build, I put quality, performance and reliability first.

Sou bacharel em Ciência da Computação pela UFPB e mestrando pela UFPE, onde pesquiso Engenharia de Software e os efeitos do uso de IA generativa no desenvolvimento, como a dívida técnica e de projeto. Essa visão orienta a forma como aplico IA no trabalho: com critério e método. I hold a bachelor's in Computer Science from UFPB and am a Master's researcher at UFPE, studying software engineering and the effects of generative AI on development, such as technical and project debt. That perspective shapes how I apply AI at work: with judgment and method.

Thomás Augusto Gouveia Chaves
Thomás Chaves Brasil Brazil
5+
Anos de experiência Years of experience
R$ M+
Em transações processadas In transactions processed
MSc
Pesquisa em Eng. de Software e IA Research in Software Engineering & AI

02 / Trajetória 02 / Journey

Onde deixei minha marca Where I made an impact

  1. 2025 Atual Present

    Engenheiro de Software Software Engineer

    RPE

    RPE Conecta · Multicanal RPE Conecta · Multichannel

    Liderança técnica em aplicações críticas de alto volume, como faturamento e canais de Email, WhatsApp e SMS, com foco em System Design, escalabilidade e confiabilidade. Technical leadership on high-volume critical applications such as billing and Email, WhatsApp and SMS channels, focused on system design, scalability and reliability.

    • Referência técnica da squad, conduzindo decisões de arquitetura, code reviews e boas práticas de engenharia. Squad technical reference, leading architecture decisions, code reviews and engineering best practices.
    • Design e evolução de sistemas distribuídos e microsserviços, equilibrando escala, latência e resiliência. Design and evolution of distributed systems and microservices, balancing scale, latency and resilience.
    • Deploy e operação em ambiente cloud-native (AWS/EKS), com observabilidade, métricas e CI/CD. Deployment and operation in a cloud-native environment (AWS/EKS), with observability, metrics and CI/CD.
    Java Go Node.js AWS EKS Microservices System Design
  2. 2023 Atual Present

    Engenheiro de Software · Fundador Software Engineer · Founder

    Thomas Chaves Software

    Remoto · Brasil Remote · Brazil

    Criação de soluções sob medida de ponta a ponta, da concepção à operação, traduzindo necessidades de negócio em arquitetura escalável. Building bespoke end-to-end solutions, from concept to operation, translating business needs into scalable architecture.

    • Desenvolvimento completo de aplicações web, atuando em frontend e backend com arquitetura orientada a APIs. Full development of web applications, working across frontend and backend with API-oriented architecture.
    • Integração com gateways de pagamento e serviços de terceiros. Integration with payment gateways and third-party services.
    • Plataforma em produção responsável por transacionar milhões de reais. A production platform responsible for millions of reais in transactions.
    Node.js TypeScript React REST APIs Cloud
  3. 2023 2025 2025

    Engenheiro de Software Software Engineer

    RPE

    RPE Integra · Horizon RPE Integra · Horizon

    Evolução do Horizon, hub de soluções para o varejo que centraliza múltiplos serviços e processa milhões de requisições diárias. Evolving Horizon, a retail solutions hub that centralizes multiple services and processes millions of daily requests.

    • Desenvolvimento de backend e APIs em ambiente distribuído, com integrações via REST e mensageria. Backend and API development in a distributed environment, with REST and messaging integrations.
    • Construção de um processador de eventos para envio de notificações SMS customizáveis. Built an event processor for sending customizable SMS notifications.
    • Aplicação de Clean Code, SOLID e Design Patterns, além de deploy e operação na AWS. Applied Clean Code, SOLID and Design Patterns, plus deployment and operation on AWS.
    Java Spring REST Messaging AWS
  4. 2022 2023 2023

    Engenheiro de Software (Júnior) Junior Software Engineer

    RPE

    RPE Processamento · Pagamentos RPE Processamento · Payments

    Aplicações críticas para o processamento de cartões de crédito em um dos maiores ecossistemas de meios de pagamento do Brasil. Critical applications for credit-card processing in one of the largest payments ecosystems in Brazil.

    • APIs REST em Java e Spring, com integrações entre sistemas via REST e mensageria. REST APIs in Java and Spring, with system integrations via REST and messaging.
    • Modelagem e persistência de dados em bancos relacionais e não relacionais. Data modeling and persistence across relational and non-relational databases.
    • Refatoração de um processo crítico, reduzindo o tempo de execução de 4h para 20min (cerca de 90% de ganho). Refactored a critical process, reducing runtime from 4h to 20min (around 90% faster).
    Java Spring REST SQL NoSQL
  5. 2021 2022 2022

    Engenheiro de Software Software Engineer

    Dock

    João Pessoa, Brasil João Pessoa, Brazil

    Desenvolvimento e manutenção do ecossistema Cards e da Cards API no setor de cartões. Comecei como estagiário e fui efetivado em sete meses. Development and maintenance of the Cards ecosystem and Cards API in the card industry. I started as an intern and was hired full-time within seven months.

    • APIs RESTful em Java e Spring, integradas a RabbitMQ, SFTP e serviços em nuvem, documentadas com Swagger e OpenAPI. RESTful APIs in Java and Spring, integrated with RabbitMQ, SFTP and cloud services, documented with Swagger and OpenAPI.
    • Deploy via imagens Docker em instâncias AWS EC2 e monitoramento com ELK e Datadog. Deployment via Docker images on AWS EC2 instances and monitoring with ELK and Datadog.
    • Correção das causas-raiz de problemas recorrentes, reduzindo de forma significativa as demandas de suporte de sistemas legados. Fixed the root causes of recurring issues, significantly reducing support demand for legacy systems.
    Java Spring RabbitMQ Docker AWS EC2 ELK Datadog
  6. 2020 2021 2021

    Pesquisador (Iniciação Científica) Research Assistant

    UFPB

    LabTEVE · João Pessoa LabTEVE · João Pessoa

    Bolsista de iniciação científica no Laboratório de Tecnologias para o Ensino Virtual e Estatística (LabTEVE). Undergraduate research scholar at the Laboratory of Technologies for Virtual Teaching and Statistics (LabTEVE).

    • Estudo e implementação de métodos para simplificação de grandes bases de dados. Study and implementation of methods for simplifying large datasets.
    • Integração entre Python, C e C++. Integration across Python, C and C++.
    Python C C++

03 / Trabalho 03 / Work

Projetos selecionados Selected projects

DE
Destaque Featured 2024

DEMGD

Deterministic Extended Markovian Geometric Diffusion Deterministic Extended Markovian Geometric Diffusion

Pesquisa e implementação de um método de difusão geométrica markoviana determinística aplicada a machine learning. Research and implementation of a deterministic Markovian geometric diffusion method applied to machine learning.

Python NumPy Machine Learning
MI
Destaque Featured 2023

MiniCalc

Interpretador de linguagem Language interpreter

Interpretador da linguagem MiniCalc escrito em C, cobrindo análise léxica, análise sintática e avaliação de expressões. Interpreter for the MiniCalc language written in C, covering lexical analysis, parsing and expression evaluation.

C Compilers Lex/Yacc
MA
2023

Machine Learning

Estudos e experimentos em ML ML studies & experiments

Coleção de códigos e notebooks associados à área de aprendizado de máquina e computação científica. A collection of code and notebooks around machine learning and scientific computing.

Python Jupyter scikit-learn
SP
2022

Spring Projects

Backend com Spring Backend with Spring

Conjunto de projetos explorando o ecossistema Spring: APIs REST, persistência e segurança. A set of projects exploring the Spring ecosystem: REST APIs, persistence and security.

Java Spring Boot REST

04 / Ferramentas 04 / Toolkit

Tecnologias que domino Technologies I work with

Linguagens Languages

Java Go Node.js TypeScript JavaScript Python C / C++ SQL

Backend & Dados Backend & Data

Spring Boot REST APIs Event-Driven RabbitMQ Microservices PostgreSQL NoSQL Swagger / OpenAPI

Cloud & DevOps Cloud & DevOps

AWS EKS EC2 Docker CI/CD Linux

Observabilidade & Práticas Observability & Practices

ELK Stack Datadog System Design Clean Code SOLID Design Patterns Scrum / Kanban

Frontend Frontend

React Next.js TypeScript Tailwind CSS HTML / CSS

Pesquisa & IA Research & AI

Generative AI LLMs Software Engineering Research Technical Debt Machine Learning

05 / Formação 05 / Education

Mestrado em Ciência da Computação Master's in Computer Science

Universidade Federal de Pernambuco (UFPE)

Pesquisa em Engenharia de Software: dívida técnica e de projeto no desenvolvimento assistido por IA generativa. Software Engineering research: technical and project debt in generative-AI-assisted development.

2026 2028 2028
Recife, Brasil Recife, Brazil

Bacharelado em Ciência da Computação Bachelor's in Computer Science

Universidade Federal da Paraíba (UFPB)

Ênfase em algoritmos, sistemas distribuídos e aprendizado de máquina. Emphasis on algorithms, distributed systems and machine learning.

2018 2022 2022
João Pessoa, Brasil João Pessoa, Brazil

Certificações Certifications

Neural Networks and Deep Learning Machine Learning e Data Science com Python Java Servlet: Fundamentos da Programação Web Java e JDBC: Trabalhando com Banco de Dados

06 / Contato 06 / Contact

Vamos construir algo juntos Let's build something together

Aberto a oportunidades, colaborações e boas conversas sobre engenharia. Open to opportunities, collaborations and good engineering conversations.