● DISPONÍVEL PARA TRABALHAR BACKEND • APIS REST • DJANGO • POSTGRESQL

DESENVOLVEDOR
BACKEND &
BUILDER_

Sistemas funcionais, MVPs e backends bem modelados — construídos entre a faculdade de Ciência da Computação, o TCC e a curiosidade de entender como as coisas funcionam por dentro (até console clone eu já abri).

Ilustração de Gabriel Madeira de terno preto e gravata vermelha

/* um pouco sobre mim */ quem está por trás do código

QUEM ESTÁ POR TRÁS DO CÓDIGO.

Foto de Gabriel Madeira
gabriel.jpg

Sou Gabriel Madeira, estudante de Ciência da Computação no IFSulDeMinas, apaixonado por construir coisas reais — não só tutoriais.

Meu foco é backend: modelagem de domínio, regras de negócio bem definidas, APIs REST e banco de dados relacional. Django e PostgreSQL são as ferramentas do dia a dia.

Também gosto de sair da zona de conforto: já fiz jogo por turnos em Pygame, simulador de IA em Godot pro TCC e até engenharia reversa de um console portátil clone — porque entender como as coisas quebram é a melhor forma de aprender a construí-las melhor.

Python Django PostgreSQL APIs REST JavaScript Godot Git Linux

// years_of_study

4+

ANOS ESTUDANDO

// projects_built

5

PROJETOS REAIS ATÉ AGORA

// tech_stacks

10

STACKS

// cafes

CAFÉS

/* atividade no github */ commits · PRs · issues

CONTRIBUIÇÕES EM NÚMEROS.

Atividade real, direto do meu GitHub — atualizada todos os dias de forma automática.

// hoje

CONTRIBUIÇÕES HOJE

// este_mes

CONTRIBUIÇÕES ESTE MÊS

// ultimo_ano

NO ÚLTIMO ANO

// sequencia

DIAS SEGUIDOS CONTRIBUINDO

/* projetos que construí */

ONDE BACKEND, JOGOS E HARDWARE SE ENCONTRAM.

Cada projeto abaixo é uma tentativa diferente de resolver um problema real. Esta lista vem direto da API do GitHub: todo repositório meu com o topic portifolio aparece aqui automaticamente.

>_ buscando repositórios na API do GitHub

/* backend e arquitetura */ domínio · dados · APIs

QUANDO A INTERFACE SILENCIA, ENTRA O BACKEND.

gabriel@lab: ~

gabriel@lab:~$ whoami

estudante de ciência da computação · backend dev

gabriel@lab:~$ cat foco.txt

modelagem de domínio, APIs REST, PostgreSQL e docs

gabriel@lab:~$ ls ferramentas/

django drf fastapi postgis docker git uml

gabriel@lab:~$ _

FERRAMENTAS

Django Django REST Framework FastAPI PostgreSQL PostGIS Docker UML

PROJETOS BACKEND

Rastro — FastAPI e PostGIS. A geocerca é ST_Contains mais distância em geography: a regra roda no banco, e o CI a testa contra PostGIS de verdade a cada push, junto com as 124 asserções de autenticação Argon2id e rotação de refresh token.

GEICIS Ponto — Django e DRF. Domínio e contrato da API fechados em docs/ antes da primeira linha de código; as horas são agregação SQL, não laço em Python. 58 testes no CI, mais a checagem de que nenhum modelo ficou sem migração.

Antes deles vieram Social Network (domínio em UML antes do código, regras garantidas por constraint no banco) e RPG Panel (controle de acesso por papéis).

/* stack que uso */ linguagens, ferramentas e infra

AS TECNOLOGIAS POR TRÁS DOS MEUS PROJETOS.

De linguagens a banco de dados — o que uso no dia a dia pra construir, documentar e colocar no ar.

▸ Python Backend do Rastro (FastAPI) e do GEICIS Ponto (Django); simulador do TCC, com +14.000 partidas medidas.
▸ Django / DRF GEICIS Ponto — 58 testes no CI — e Social Network, com o domínio modelado em UML antes do código.
▸ PostgreSQL / PostGIS A geocerca do Rastro é ST_Contains mais distância em geography: a regra roda no banco, e o CI testa contra PostGIS de verdade.
▸ APIs REST Contrato fechado em docs/ antes do código nos dois sistemas; autenticação com Argon2id e rotação de refresh token no Rastro.
▸ Docker Rastro sobe inteiro com docker compose up; o CI ainda constrói as imagens de produção a cada push.
▸ JavaScript / TypeScript Front mobile-first do Rastro em TypeScript; React no GEICIS Ponto; este site é JS puro, sem framework.
▸ Godot / GDScript Ambiente de simulação do TCC, onde os agentes de IA jogam e são medidos.
▸ Linux / Hardware Autópsia do GA36-MB: console clone que mente sobre o próprio hardware, documentado por porta serial.
Python Django Django REST Framework PostgreSQL SQLite JavaScript HTML · CSS Pygame Godot Git · GitHub

/* trajetória */ ciência da computação

MINHA JORNADA ATÉ AQUI.

2026 — AGORA

Estágio — reformulação do Laboratório de Redes

Estagiário bolsista no Laboratório de Redes de Computadores do IFSulDeMinas — Campus Muzambinho, atuando em um projeto de reformulação para recolocar em funcionamento um laboratório que estava abandonado.

2026

TCC: simulador tático de IA

Desenvolvendo em Godot um ambiente de simulação para comparar estratégias de tomada de decisão de agentes de IA — com análise de dados em Python.

2025 — 2026

Backend de verdade

De projetos simples para sistemas completos: modelagem de domínio com UML, autenticação, APIs REST com Django REST Framework e PostgreSQL. Social Network e RPG Panel são frutos dessa fase.

2024 — 2025

Fundamentos + projetos reais

Ciência da Computação no IFSulDeMinas. Jogo por turnos em Pygame (Guns and Boots) e o hábito de documentar tudo — até a engenharia reversa de um console portátil clone.

/* contato */ fale comigo

VAMOS TRABALHAR JUNTOS?

Tem um projeto em mente, uma vaga ou quer bater um papo sobre backend e tecnologia? Me manda uma mensagem, respondo o mais breve possível.

✉ gabrielmadeira1504@gmail.com ◐ github.com/madeiragab ◑ linkedin.com/in/gabriel-madeira