Engenharia de Controle e Automação · Unicamp
Sistemas embarcados de tempo real, instrumentação e controle aplicado
Estudante de Engenharia de Controle e Automação na Unicamp (8º semestre), com formação técnica dupla em Informática pela ETEC. Hoje sou bolsista de Iniciação Científica pela FAPESP na FEEC (Faculdade de Engenharia Elétrica e de Computação), desenvolvendo instrumentação embarcada para redes elétricas — um projeto que mistura modelagem de sistemas de controle, processamento digital de sinais e programação de baixo nível num coprocessador de tempo real.
Antes disso, passei dois anos como técnico no LabREI (Laboratório de Redes Elétricas Inteligentes), dando suporte a pesquisadores de pós-graduação na montagem e validação de conversores de potência e cuidando da infraestrutura de TI do laboratório.
- Reescrevendo o firmware do SH-Analyzer, migrando de um protótipo em C puro para uma arquitetura híbrida ARM + PRU-ICSS (Assembly), buscando superar o limite de ~102 kHz do protótipo original
- Depurando um bug de saturação no barramento SPI, já isolado até um padrão de assimetria de tempo de subida/descida característico de um optoacoplador
- Cursando as disciplinas de controle da Unicamp — projeto recente: sintonia de um controlador PID por lugar das raízes (root locus) para controle de velocidade de um motor DC, validado em MATLAB/Simulink
SH-Analyzer
Instrumentação embarcada para identificar supraharmônicos — distúrbios de dezenas de kHz que costumam escapar dos analisadores de qualidade de energia convencionais. Arquitetura híbrida na BeagleBone Black: a PRU-ICSS faz bit-banging determinístico do protocolo SPI com um ADC de 16 bits (ADS8688), gravando amostras em buffers ping-pong direto na DDR, enquanto o ARM só copia os blocos prontos para o disco. Iniciação Científica (FAPESP), orientada pelo Prof. Dr. José Antenor Pomilio (FEEC/Unicamp).
C Assembly (PRU) Altium Designer Python
ProcessorFromScratch
Processador simples modelado do zero: da arquitetura em blocos (ULA, banco de registradores, unidade de controle) até a validação de cada porta lógica em nível de transistor (MOSFET), com um conjunto de instruções e montador Assembly próprios para rodar uma animação num display simulado.
Digital (simulador lógico) Arquitetura de Computadores Assembly
Nuvem-Privada
NAS self-hosted baseado em Nextcloud, orquestrado com Docker Compose (health checks entre app/banco/cache) e acessível remotamente via Tailscale, sem expor portas na internet. Scripts de provisionamento, manutenção periódica e backup a frio com verificação de integridade automática.
Docker Compose Shell Script Linux Tailscale
isp-benchmark-suite
Ferramenta de auditoria de qualidade de conexão à internet: coleta contínua de latência, jitter e perda de pacotes em Bash, com detecção automática de degradação de link físico e análise em série temporal com Python/Pandas/Seaborn.
Bash Python Pandas
Sistemas Embarcados, Tempo Real & Hardware
Unicamp — Engenharia de Controle e Automação (2022 – 2028, previsto)
ETEC — Técnico em Informática · Técnico em Informática para Internet (2017 – 2019)
Português (nativo) · Inglês (avançado, CCAA) · Japonês (básico, JLPT N5)
📩 gabriel.canela.ti@gmail.com · 💼 LinkedIn · 📍 Campinas, SP


