Portfólio

Caio Machado

Engenheiro de Software Back-End · Python, PostgreSQL e integrações

Comecei a programar em 2020, pela curiosidade de entender como os sistemas funcionam por dentro. Hoje estou no 7º período de Sistemas de Informação na Universidade Tiradentes, e foi na faculdade que vieram os primeiros projetos com empresas de verdade: nas residências de software com o Porto Digital, participei, em equipe, do redesenho do portal do contribuinte da Ágape Sistemas e da construção de um app para a Bonsae que revisa petições jurídicas com IA.

Em 2025 entrei na Bonsae como desenvolvedor back-end e entreguei uma API de RAG em Django com Qdrant, que gera atividades e conteúdo acadêmico a partir do PPC, o Projeto Pedagógico, de cada curso, com deploy em Docker na DigitalOcean. Na mesma época fazia suporte de TI na Ferreira Costa, onde vi de perto como uma falha de sistema ou de rede para uma operação inteira.

Desde julho de 2025 estou na Bázico, primeiro como estagiário de dados e IA e, desde março de 2026, como engenheiro de software júnior. Ligo a Shopify, o ERP Bling, o WhatsApp e o PostgreSQL em fluxos automatizados, cuido dos ETLs e das bases de dados, e garanto que um mesmo evento, quando chega duas vezes, não gere o efeito duas vezes. Lá também estou, desde a ideia inicial, no EscutaAI, um SaaS com IA da Bázico que já está no ar, e sigo estudando Java e Spring Boot por conta própria.

Principais Competências
APIs REST e webhooks idempotentesPostgreSQL: modelagem, índices e ETLAutomação com Python e n8nRAG com Django e QdrantDocker e Linux em produção

Experiência Profissional

Engenheiro de Software Júnior

— BázicoATUAL
03/2026 — atual
  • Integro Shopify, Bling e WhatsApp por APIs REST e webhooks. Cada evento fica registrado e pode chegar de novo sem repetir o efeito.
  • Modelo e mantenho as bases PostgreSQL e os ETLs que alimentam as análises.
  • Os serviços rodam em Docker, com o mesmo ambiente em desenvolvimento e em produção.
  • Estou no EscutaAI, SaaS com IA da Bázico que já está no ar, desde a ideia inicial.
PythonFastAPIDjangoPostgreSQLDockerAPIs RESTGitGCP

Estagiário | Dados & Inteligência Artificial

— Bázico
07/2025 — 03/2026
  • Montei pipelines de ETL entre BigQuery e PostgreSQL/Supabase, com SQL analítico.
  • Troquei tarefas manuais repetidas por fluxos em Make e n8n.
  • Escrevi scripts Python para automação interna e para sincronizar dados entre plataformas nos dois sentidos.
  • Consumi as APIs do Bling, da Shopify e da Gupshup (WhatsApp) para alimentar as análises.
  • Mantive os containers Docker dos ambientes de desenvolvimento.
PythonPostgreSQLBigQuerySQLn8nMakeDockerShopify APIBling ERP

Desenvolvedor Back-End — IA / RAG

— Bonsae
02/2025 — 04/2025
  • Entreguei uma API em Django REST que busca no Qdrant os trechos do PPC de um curso e, a partir deles, gera atividades e conteúdo acadêmico com IA (RAG).
  • Cuidei do chunking dos PPCs e dos prompts, com saída estruturada.
  • Fiz o deploy numa VPS da DigitalOcean com Docker, Nginx, Gunicorn e HTTPS.
PythonDjango RESTPostgreSQLQdrantDockerNginxGunicornDigitalOcean

Estagiário de Suporte em TI

— Home Center Ferreira Costa
11/2024 — 07/2025
  • Manutenção de computadores, servidores locais e PDVs da loja.
  • Diagnóstico de falhas de sistema operacional e de rede.
  • Atendimento de chamados urgentes durante o expediente da loja.
WindowsLinuxRedesHardware

Desenvolvedor Front-End Voluntário

— Instituto Ser Melhor
01/2024 — 06/2024
  • Com a equipe, fiz o design e o código do site institucional em HTML, CSS e JavaScript, pensado para ser acessível a públicos diversos.
HTML5CSS3JavaScript

Assistente Administrativo, Aprendiz

— Concorde Motos LTDA
10/2021 — 02/2022
  • Planilhas de controle, organização da chegada de novas motocicletas e das entregas das vendidas.
ExcelProcessosLogística

Competências & Stack Técnica

Back-End

PythonLinguagem principal: integrações, automações, ETL e APIs na Bázico e na Bonsae.
FastAPIAPIs na Bázico e na minha VPS.
DjangoBack-end da API de RAG na Bonsae.
Django RESTAs rotas da API de RAG na Bonsae.
JavaEstudo com Java 25, na API de crédito do GitHub, que está no começo e sem deploy.
Spring BootSpring Boot 4 no mesmo repositório: por enquanto o cadastro de clientes e as migrações.
Node.jsBack-end da Livre Informática, com Express e MongoDB.
APIs RESTConsumo das APIs da Shopify, do Bling e da Gupshup; desenho de rotas idempotentes.

Dados e IA

PostgreSQLBanco principal na Bázico: modelagem, índices parciais e triggers.
SupabasePostgreSQL do motor de automações e do EscutaAI, com RLS.
BigQueryData warehouse dos ETLs no estágio da Bázico.
SQLConsultas analíticas, agregações e modelagem relacional.
ETLPipelines com staging, retentativa e idempotência.
QdrantBanco vetorial da API de RAG na Bonsae.
RAGAPI entregue na Bonsae, que gera atividades a partir do PPC de cada curso.
OpenAI APICamada de IA do EscutaAI e extração com saída estruturada.
Prompt Eng.Prompts com saída estruturada e validação de schema.

DevOps e Infraestrutura

DockerContainers e compose na Bázico, na API da Bonsae e na minha VPS.
LinuxUbuntu na minha VPS: bash, UFW e fail2ban.
GCPBigQuery, o data warehouse do Google Cloud, nos ETLs da Bázico.
DigitalOceanMinha VPS e o deploy da API da Bonsae.
CaddyProxy reverso com HTTPS automático na minha VPS.
NginxProxy reverso da API da Bonsae.
GunicornServidor WSGI da API da Bonsae.
GitControle de versão no dia a dia.
GitHubRepositórios públicos e o código do dia a dia.
CloudflareDNS e proxy da minha VPS.

Automação & Integrações

n8nWorkflows do motor de automações, com retentativa no dia seguinte.
MakeAutomações do estágio, ligadas ao e-commerce.
WebhooksEventos da Shopify e do Bling, com staging e deduplicação.
Shopify APIPedidos, clientes e catálogo na Bázico.
Bling ERPPedidos, notas fiscais e estoque na Bázico.

Formação Acadêmica & Certificações

Sistemas de Informação — Bacharelado — Universidade Tiradentes (UNIT)GRADUAÇÃO
7º período, conclusão prevista em 08/2027
Hackers do Bem — Nivelamento, Formação em Cibersegurança (80h) — SENAI São Paulo, Softex e RNP
mar 2024
Formação Aprenda a programar em Python com Orientação a Objetos — Alura
mar 2025
Java: criando a sua primeira aplicação — Alura
abr 2025
Oficina — Desvendando Bancos de Dados Vetoriais na Prática — UNIT, SEMINFO 2025
nov 2025
Oficina — Maratona de Programação para Orientação a Objetos — UNIT, SEMINFO 2025
nov 2025
Participação, out 2023
Google Cloud Essentials — Google Cloud (Qwiklabs)GCP
Selo, ago 2023

Idiomas

Português
Nativo / Fluente
Inglês
Básico a intermediário
Espanhol
Básico