ABERTO A ESTÁGIO · BRASÍLIA OU REMOTO

Heitor Ricardo

Engenharia de Software.
Entre código e mundo real.

Estudante na UnB. Desenvolvo backend, soluções de dados e sistemas embarcados com Python, TypeScript, C++ e Rust.

Curso Engenharia de Software na UnB, com conclusão prevista para março de 2029, e Análise e Desenvolvimento de Sistemas no GRAN. Minha formação conecta desenvolvimento de software, pesquisa e trabalho em equipe.

Heitor Ricardo
PROFILE · 01Heitor RicardoEngenharia de Software · UnB

01 — PROJETOS

Do problema à entrega.

Software, dados e pesquisa. Em cada projeto, meu papel e o que construí.

Hardware e telemetria têm um espaço próprio: Lab de Embarcados

02 — EMBARCADOS

UNBAJA SAE · UnB

Do sensor
ao software.

No Baja, o código encontra o mundo físico. Sensores, comunicação e decisões técnicas precisam funcionar juntos — na bancada e dentro do carro.

4 nós ECUCAN comunicaçãoTFT interface de bordo
CENA ILUSTRATIVA
Ilustração interativa · 3D
Explorar Lab

UNBAJA SAE · UnB

Lab de Embarcados

HARDWARE / FIRMWARE / BACKEND

NO CARRO · CONSTRUÍDO
  1. Sensores / ECUs
  2. CAN → ESP32
  3. Display do piloto
A PARTIR DO ESP32 · EXPANSÃO EM DESENVOLVIMENTO
  1. Wi-Fi → API
  2. Decodificação & histórico
  3. Análise pós-teste
01 / HARDWARE + FIRMWARE
Em equipeSistema embarcado construído

UnBaja · Telemetria embarcada

Quatro nós ECU em barramento CAN levam os dados dos sensores até o display TFT do piloto.

Minha contribuiçãoLeitura de sensores, comunicação entre nós, tratamento dos dados e interface de bordo. Liderança de quatro integrantes da eletrônica.

C++ESP32ArduinoCANTFT
02 / BACKEND + DATA
IndividualEm desenvolvimento

baja-telemetry-api

A próxima etapa da telemetria: guardar o que hoje passa pelo display e permitir a análise após cada teste.

Minha contribuiçãoDesenvolvimento do backend da equipe em Kotlin e Spring Boot, com arquitetura, contratos e ingestão inicial de frames CAN.

Já implementado: esqueleto da API e ingestão inicial. Próximas etapas: decodificação, persistência temporal e consultas.

KotlinSpring BootPostgreSQLTimescaleDBDocker
Código e documentação

03 — TRAJETÓRIA

Linha do tempo

Da formação às experiências em que assumi mais responsabilidade.

2024 — ATUAL

BAJA

Líder de Eletrônica (Sistemas Embarcados)

UnBaja — Equipe Baja SAE UnB · Brasília, DF

Desenvolvi o sistema de telemetria embarcado do Baja SAE Nacional 2026. São quatro nós ECU, dois Arduinos e um ESP32, comunicando por barramento CAN, com os dados exibidos ao piloto em tempo real num display TFT.

  • Cuidei da cadeia inteira: leitura dos sensores, protocolo entre os nós, tratamento dos dados e a interface de bordo.
  • Lidero quatro integrantes do subsistema de eletrônica, com distribuição de tarefas, planejamento técnico e prestação de contas à universidade.

2025 — 2026

MCTI

Estágio no MCTI — Product Owner Jr.

Ministério da Ciência, Tecnologia e Inovação · Brasília, DF

Estágio no MCTI como Product Owner Jr. do NOVO SIGPLANI, plataforma que atende ao programa PADIS. O papel vinha da participação no Scrum semanal do produto.

  • Refinamento de regras de negócio, reporte de erros e priorização junto ao Product Owner.
  • Por iniciativa própria, desenvolvi sozinho o ExtracaoRDA, automação em Python que lê PDFs de RDA e gera planilhas Excel.

2026 — ATUAL

UnB

Pesquisador — Iniciação Científica

Universidade de Brasília (UnB) · Brasília, DF

Pesquisa em dinâmica veicular. Modelo multicorpo em C++ validado contra o Project Chrono, com um sandbox na engine Godot para estudar powertrain, torque e suspensão. A entrega prevista inclui um artigo científico.

  • Modelagem da movimentação do veículo em terreno irregular, em C++ sobre a engine Godot.
  • Documentação técnica publicada em Docusaurus e atualizada a cada sprint semanal.

AGO 2026

IBM

Hackathon IBM TechXchange 2026

IBM TechXchange 2026 · Pre-conference Dev Day Hackathon

Num time de cinco, construí o Hindsight: uma ferramenta que lê o export de uma sessão do IBM Bob e mostra onde a configuração do agente desperdiça contexto e dinheiro.

  • Executei o experimento A/B: mesma tarefa, mesmo commit e mesmo prompt, mudando apenas a configuração do agente.
  • Também entreguei o esqueleto React com Vite, três detectores de desperdício e o deploy estático com CI.

2026 · PÓS-HACKATHON

PMI

1º lugar · Avaliação técnica independente da IBM

Sleep 5 · Desafio com IBM Bob · Hackathon PMI-DF

Nossa equipe Sleep 5 ficou em primeiro lugar na avaliação técnica independente da IBM, baseada nos repositórios entregues para o desafio de risco de crédito no agronegócio da Krill Tech.

  • Parecer emitido após o hackathon, com critérios próprios: pitch e Project Canvas não foram considerados.
  • Destaque do parecer: melhor rigor técnico e científico, com testes automatizados, scoring fundamentado e transparência sobre as limitações.

04 — STACK

Ferramentas do dia a dia

Tecnologias usadas nos projetos e experiências acima.

Linguagens07
Python TypeScript C++ Rust Java Kotlin QML
Web & dados08
React SvelteKit Node.js D3.js PostgreSQL Supabase Spring Boot PyTorch
Infra & testes06
Docker GitHub Actions pytest Vitest Git Linux
Embarcados & simulação06
ESP32 Arduino CAN TFT Godot Chrono

05 — CONTATO

Vamos conversar?

Para oportunidades de estágio, projetos e boas conversas sobre tecnologia.

GITHUBLINKEDINCV · PDF