Olá, pode me chamar de Gabriel

Gabriel Henrique.

Eu construo sistemas eficientes

Estudante de Ciência da Computação na UNIFAL-MG. Gosto de entender como as coisas funcionam por dentro — do baixo nível à web — e de transformar esse entendimento em software bem feito, performático e com propósito.

SCROLL
Sobre mim

Curiosidade que virou ofício

Sou Gabriel Henrique Silva Pereira, desenvolvedor em formação pela UNIFAL-MG. O que me move é resolver problemas de verdade com soluções eficientes — e fazer isso direito, do design à última otimização.

Minha jornada começou pela curiosidade de entender o sistema operacional por dentro: comecei mexendo nos mecanismos de registro (.reg) e aplicando otimizações. Essa mesma vontade de abrir a caixa e ver os fios me levou da programação de baixo nível à web e à infraestrutura self-hosted.

Hoje transito entre mundos diferentes: baixo nível em C/C++, orientação a objetos em Java com testes e padrões de projeto, web full-stack e a administração do meu próprio homelab em Linux. Tenho um jeito cético de trabalhar — prefiro decisão baseada em evidência a hype, e gosto de entender o porquê das coisas antes de aceitá-las.

Ciência da Computação — UNIFAL-MG Minas Gerais, BR Do baixo nível à web Self-hosting & Linux Decisões guiadas por dados
Retrato de Gabriel Henrique
GP
Stack

Ferramentas que uso

Tecnologias com as quais já trabalhei em disciplinas, projetos pessoais e infraestrutura própria.

Linguagens

  • C / C++
  • Java
  • JavaScript
  • Prolog
  • SQL

Web & Dados

  • HTML5 & CSS3
  • JavaScript (Vanilla)
  • Supabase
  • PWA / Netlify

Qualidade & Testes

  • JUnit 5 & Mockito
  • JaCoCo (cobertura)
  • Padrões de Projeto / GRASP
  • Maven & UML

Ferramentas & Infra

  • Git & GitHub
  • Linux (Debian)
  • Docker
  • Tailscale
  • CI/CD (GitHub Actions)
Trajetória

Formação & experiência

Presente

Graduando em Ciência da Computação

Universidade Federal de Alfenas — UNIFAL-MG

Base sólida em Programação Orientada a Objetos, Estruturas de Dados, Programação Lógica e Matemática Discreta — sempre levando a teoria para a prática em projetos reais. Toda a grade está organizada por período no repositório faculdade-bcc ↗.

Em andamento

Projetos próprios & engenharia aplicada

Estudo autodidata

Coloco em prática o que aprendo além da sala de aula: um sistema acadêmico em Java com testes automatizados e CI/CD, aplicações web full-stack e um homelab self-hosted em Linux rodando os meus próprios serviços. É onde experimento boas práticas de verdade.

Projetos

Algumas coisas que construí

Clique em um card para ver os detalhes.

AEDs 1 — Prática

Sistema de controle e estatísticas de uma base de dados em C++, com inserção, remoção, busca e manipulação de arquivos.

  • C++
  • Estruturas de Dados
Ver detalhes

Academic System

Gestão acadêmica em Java com RBAC, persistência plugável (TXT/XML/JSON), CLI + GUI JavaFX, testes automatizados e CI/CD completo.

  • Java 25
  • JavaFX
  • CI/CD
  • Docker
Ver detalhes

Homelab Self-Hosted

Servidor pessoal em Linux com serviços em Docker — senhas, fotos, mídia e Git próprio — acessível com segurança via Tailscale, sem qualquer exposição pública.

  • Linux
  • Docker
  • Tailscale
Ver detalhes

Ordenação em Prolog

Predicados de ordenação de listas em Prolog usando recursão e a estratégia decorate–sort–undecorate, com atenção à estabilidade da ordenação.

  • Prolog
  • Paradigma Lógico
Ver detalhes

Reset — App de Treino

PWA full-stack para acompanhamento de treino e progressão, com backend em Supabase e deploy em Netlify.

  • JavaScript
  • Supabase
  • PWA
Ver detalhes
Contato

Vamos conversar?

Estou aberto a oportunidades, projetos e trocas de ideia. Se algo aqui te interessou, é só mandar uma mensagem — respondo sempre que possível.

gabrielhspereira36@gmail.com