Disponível para estágio · Open to Work

Transformo trabalho repetitivo em software que roda sozinho.

Sou estudante de Engenharia de Software na Unisagrado. Crio automações em Python, dashboards com dados públicos de saúde e aplicações web e mobile, usando IA no fluxo de trabalho todos os dias. Já tenho projetos rodando em serviços reais.

5
programas Python em uso no CAPS
7,5 mil
atendimentos no dashboard
281 mil
notificações de Zika analisadas
2
clientes reais atendidos
Foto de Mateus Ernandes sorrindo, de camisa preta
caps-girassol — automacao
$ python abertura_ficha.py
# formulário preenchido pela equipe
→ paciente: ████████ ███████
→ nascimento, telefone, endereço, bairro
✓ pasta do paciente criada
✓ ficha / PTS gerada a partir do modelo
✓ caso registrado na planilha do serviço
# antes: ~10 min manuais por caso novo
# agora: 1 formulário, alguns segundos
$ 
01 / Sobre

Software que devolve tempo

Trabalho com automação de software. Olho para onde as equipes perdem tempo com tarefas repetidas e escrevo o software que devolve esse tempo, seja numa equipe de saúde, numa loja ou num produto digital.

No CAPS Girassol, transformei rotinas de papel e planilha em programas Python que a equipe usa todos os dias, e montei um dashboard com o histórico de atendimentos do serviço.

Na Engenharia de Software, construo projetos com back-end em PHP e PostgreSQL, apps Android e IoT com ESP32. Uso IA como parte do processo, do primeiro rascunho à revisão do código, e quero agora levar modelos para dentro dos sistemas que construo.

02 / Projetos com clientes reais

Em produção, com usuários de verdade

Projetos entregues para organizações e profissionais que usam o resultado no dia a dia.

Cliente realSaúde mental públicaCAPS Girassol · Bauru/SP

Automação de processos + dashboard de atendimentos

O CAPS (Centro de Atenção Psicossocial) atende pessoas com transtornos mentais graves. A equipe gastava tempo preenchendo os mesmos dados em vários lugares. Escrevi 5 programas em Python com interface desktop que automatizam essas rotinas, e um painel em Looker Studio com o histórico do serviço.

Formulário→Python→Pasta + ficha / PTS→Planilha do serviço
  • 5 programas em uso, rodando no computador do serviço, sem precisar instalar ferramentas extras
  • Abertura de ficha de caso novo: um formulário gera pasta, documento e registro na planilha
  • Dashboard com 7,5 mil atendimentos de 2015 a 2026, por faixa etária, sexo e bairro
PythonInterface desktopGoogle SheetsLooker StudioAutomação de documentos
Automação em funcionamento. Gravado com celular no computador do serviço; nomes de pacientes ocultados.
Dashboard Panorama de Atendimentos CAPS com faixa etária, sexo, bairros e casos novos por ano
Panorama de atendimentos, Looker Studio.
Cliente realSite profissional

Psicóloga Tariane Oliveira

Site profissional para uma psicóloga clínica de Bauru, publicado em domínio próprio. Leva o visitante da apresentação até o agendamento da sessão.

  • Apresentação, formação e atuação organizadas em cards
  • Perguntas frequentes em acordeão para tirar dúvidas antes da primeira sessão
  • Localização com mapa, galeria do consultório e botão flutuante de WhatsApp
WebResponsivoDomínio próprioWhatsAppGoogle Maps
psicologatarianeoliveira.com.br
Página completa do site da psicóloga Tariane Oliveira: sobre, atuação e formação, perguntas frequentes, localização e contato
03 / Pessoais e faculdade

Dados, web, IoT e mobile

Projetos para aprender cada camada de um produto, do sensor ao banco de dados.

Dados abertosOpenDataSUS · 2016

Arboviroses: dashboard do Zika vírus

Painel interativo com as notificações de Zika de 2016 no Brasil. Tratei a base do OpenDataSUS e montei filtros por estado, município e período, com mapa por UF e destaque para gestantes, o grupo de maior risco.

  • 281.464 casos suspeitos e 244.590 confirmados
  • 26.730 gestantes e 90 óbitos registrados
  • Mapa coroplético, ranking por estado e série por município
Looker StudioOpenDataSUSTratamento de dados
Dashboard de arboviroses Zika vírus 2016 com mapa do Brasil e ranking de estados
Bootcamp · Grupo 14Full-stack

Task: gestão de tarefas

Quadro de tarefas com responsáveis, prioridade, prazo e status. A interface atualiza por AJAX sem recarregar a página, e toda entrada é validada no back-end com PDO e prepared statements.

  • Filtros dinâmicos por status, prioridade e responsável
  • Indicadores que acompanham cada criação, edição e exclusão
  • Organização em MVC simplificado e credenciais em .env
PHPPostgreSQLjQueryAJAXHTML/CSS
Interface do sistema Task com indicadores, cadastro de responsável e quadro de tarefas
Fluxo do alimentador pet App Blynk celular ESP32 C++ · Wi-Fi Servo 90° LCD I2C LED + botão
IoT · Grupo 13

Alimentador pet a distância

Um toque no app libera a ração: o ESP32 recebe o comando via Blynk, gira o servo, acende o LED e mostra o status no LCD. Também funciona pelo botão físico. Simulado no Wokwi e testado com o app no celular.

ESP32C++/ArduinoBlynkWokwi
Tela inicial do app de catálogo com ilustração de livro aberto e castelo Lista do catálogo com capas, notas em estrelas e datas
MobileAndroid

Catálogo de livros e filmes

App para registrar o que você leu e assistiu: capa pela câmera ou upload, nota de 1 a 5, data e busca na lista. Feito 100% com programação em blocos no MIT App Inventor, com login pelo Firebase.

MIT App InventorFirebase AuthAndroid
04 / Stack

Com o que eu construo

IA & automação

Fazer a máquina trabalhar

  • Python automação · CAPS
  • Claude no dia a dia
  • Cursor IDE com IA
  • ChatGPT no dia a dia
  • Apps Script Google
Back-end & dados

Guardar e consultar

  • PHP Task
  • SQL / PostgreSQL Task
  • Docker
  • Looker Studio 2 dashboards
  • Excel avançado
Front-end & mobile

Pôr na mão do usuário

  • HTML / CSS / JS web
  • Kotlin Android
  • Android Studio
  • MIT App Inventor catálogo
  • Shopify
Ferramentas

Trabalhar em equipe

  • Git
  • GitHub mat-ernandes
  • Firebase auth
  • ESP32 / Wokwi IoT
  • Blynk IoT
05 / Por que AI Engineering

O que um time de IA precisa, e onde eu já fiz isso

Ainda não trabalhei com o título de engenheiro de IA. Mas as partes do trabalho já aparecem nos meus projetos.

Pipelines e sistemasAutomatizar um processo de ponta a ponta
CAPS Girassol: 5 programas Python que levam dados de um formulário até documentos e planilhas, usados pela equipe todos os dias.
ConfiabilidadeValidar antes de confiar no dado
Task e CAPS: validação no back-end com prepared statements e automações que lidam com dados de pacientes sem deixar o processo quebrar.
Software para produtoIntegrar front, back e banco
Task, catálogo e alimentador: PHP + PostgreSQL com AJAX, app com Firebase e ESP32 conversando com um app pelo Blynk.
DadosTransformar base bruta em decisão
Dashboards: 281 mil notificações do OpenDataSUS e 7,5 mil atendimentos do CAPS organizados em painéis com filtros.
Aprender com IAUsar LLMs como ferramenta de trabalho
Rotina: Cursor, Claude e ChatGPT para escrever, revisar e entender código. Meu próximo passo é colocar um LLM dentro das automações.
06 / Formação

Onde estou aprendendo

Graduação · em andamento

Engenharia de Software

Unisagrado (antiga USC), Bauru/SP

Bootcamp · Grupo 14

Desenvolvimento full-stack

PHP, PostgreSQL, jQuery e AJAX no projeto Task

Na prática

Projetos com clientes reais

CAPS Girassol · Python e dados no dia a dia da equipe

Site da psicóloga Tariane Oliveira · do zero ao domínio próprio

07 / Contato

Vamos construir algo útil?

LinkedIn GitHub