Gabriel Madeira Lourenço Silva
Desenvolvedor Backend
Muzambinho, MG•(35) 99975-4798•gabrielmadeira1504@gmail.com
madeiragab.github.io•github.com/madeiragab•linkedin.com/in/gabriel-madeira-b19100209
Disponibilidade: imediata para home office; presencial ou híbrido, com mudança de cidade, a partir de março de 2027.
Perfil
Estudante do último ano de Ciência da Computação no IFSULDEMINAS, com experiência prática desde 2023 em projetos reais — do levantamento de requisitos com o usuário final ao suporte pós-implantação. Foco em backend: modelagem de domínio, regras de negócio no servidor, APIs REST e banco relacional. Contrato de API antes do código; resultado verificado por teste em CI, inclusive quando é desfavorável.
Habilidades técnicas
Backend e dados: Python, Django, Django REST Framework, FastAPI, Node.js, Flask · PostgreSQL, PostGIS, SQLite, MySQL · pandas, scikit-learn, LightGBM
Sistemas e ferramentas: Rust, Docker, GitHub Actions, Linux, Git · JavaScript, TypeScript, React, React Native, HTML/CSS, Tailwind · Godot/GDScript, PHP, WordPress, C++ (maratonas: OLIP, regional)
Experiência profissional
- Reformulação completa da estrutura do Laboratório de Redes do campus: planejamento e reestruturação técnica do ambiente, além de ensino e orientação de alunos ao longo do projeto.
- Módulo Solicita do aplicativo institucional (React Native, SQLite): qualquer aluno ou servidor abre uma solicitação — manutenção, peças, reparos — roteada automaticamente ao setor responsável. Em uso por toda a comunidade do campus.
- Time de 6 desenvolvedores em Scrum, com Scrum Master dedicado, sobre arquitetura de componentes compartilhados. Autor do componente React + SQLite que serviu de base para o projeto começar; a sincronização entre o banco local e o backend Django — a parte mais difícil do sistema — foi construída a três desenvolvedores; a cada versão publicada pelos outros módulos era preciso ler código alheio, adaptar o meu e revalidar o comportamento. Entrega por sprint, com relatório semanal de desenvolvimento.
- Requisitos levantados direto com o setor cliente, com visitas in loco; implantação, treinamento de usuários com pouca familiaridade com smartphones, testes e documentação técnica.
- Sites e páginas para clientes em HTML, CSS, PHP e WordPress, do levantamento de requisitos à publicação e ao suporte pós-entrega.
- Planejamento e acompanhamento da equipe em ambiente ágil (Scrum/Kanban); desenvolvimento em GML e JavaScript. Jogo publicado: gx.games/pt-br/games/uielpr/robotics-adventures-demo
Projetos
- Pager com buffer pool, B+Tree, WAL com recovery ARIES, parser SQL e MVCC — uma única dependência. 237 testes: crash fuzzer que modela corte de energia, anomalias de isolamento e o corpus sqllogictest do SQLite. Demo em WebAssembly. Rust
- Walk-forward com embargo, custo de transação e auditoria de vazamento executável sobre 40.169 previsões fora da amostra na B3 e 47.805 nos EUA. Publicado como medido: 50,60% de acerto na B3 (p = 0,0079), nenhum sinal nos EUA, nenhuma estratégia bateu comprar e segurar. A entrega é a infraestrutura de medição. Python · scikit-learn · LightGBM
- API FastAPI com PostGIS, Argon2id com rotação de refresh token, simulador de rebanho embutido e implantação em Docker. 129 testes no CI contra PostGIS real, não stub. FastAPI · PostGIS · TypeScript · Docker
- Mede a qualidade estratégica de agentes de IA por eficácia e custo — não só quem vence, mas quanto processamento gasta para vencer. 7.000 partidas sobre banco fixo de 1.000 seeds, com testes de significância e neutralidade do ambiente validada. Demo no navegador. Godot/GDScript · Python
Também: GEICIS Ponto — horas de estágio em Django + DRF + React, contrato de API fechado com o grupo antes do código, 72 testes no CI, aguardando implantação pelo NTI · GA36-MB — engenharia reversa de um console portátil com SoC remarcado.
Contribuição em código aberto
@bjorn3/browser_wasi_shim (425★) — correção enviada para estouro do buffer de argumentos:
o tamanho era medido em unidades UTF-16 e a escrita feita em bytes UTF-8, corrompendo a memória
do convidado a partir do primeiro caractere não-ASCII. Encontrado e diagnosticado rodando o
Lastro compilado para wasm32-wasip1 no navegador.
Formação acadêmica e idiomas
Ciência da Computação — IFSULDEMINAS, Campus Muzambinho · fev 2023 – mar 2027 (previsão)
Técnico em Informática — IFSULDEMINAS, Campus Muzambinho · fev 2020 – dez 2022 (concluído)
Idiomas: Português (nativo) · Inglês (avançado) · Espanhol (intermediário alto)