Olá, eu sou

Carlos Oliveira

Desenvolvedor de Software focado em backend, sistemas e Linux. Gosto de entender como as coisas funcionam por baixo e escrevo sobre isso no blog.

Foto de Carlos Oliveira
142repositórios
públicos
Java · Python · Shell · HTML

sobre mim

Código como estrutura, não como mágica

Sou desenvolvedor com foco em sistemas, baixo nível e engenharia de software — aquela que começa entendendo como as coisas funcionam por baixo.

Meu interesse por tecnologia sempre esteve menos em frameworks da moda e mais em fundamentos: sistemas operacionais, kernel Linux, containers, concorrência, arquitetura e o impacto real das decisões técnicas no longo prazo. Gosto de enxergar código como estrutura.

Tenho experiência com desenvolvimento backend e programação orientada a objetos, e venho explorando a fundo o ecossistema Linux, do uso diário à contribuição com o Omarchy no Arch Linux. Também tenho background em visão computacional e machine learning, área onde atuei antes de me aprofundar na revolução das LLMs.

  • BaseSão Paulo, SP
  • FormaçãoADS · Anhanguera (2024–2027)
  • FocoBackend, sistemas e Linux
  • IdiomasPortuguês e inglês (conversação)

skills

Ferramentas do dia a dia

Linguagens

  • Java
  • Python
  • Go
  • C
  • C++
  • Shell Script

Frameworks e bibliotecas

  • Spring Boot
  • Spring Cloud
  • FastAPI
  • Flask
  • OpenCV
  • YOLO (v8/v11)
  • TensorFlow
  • PyTorch
  • Pandas
  • NumPy

Sistemas e DevOps

  • Linux (Arch, NixOS, Omarchy)
  • Docker
  • QEMU
  • systemd
  • Compilação de kernel
  • Git
  • GitHub Actions
  • CI/CD

Conceitos

  • Arquitetura de software
  • Design orientado a objetos
  • Programação funcional
  • Programação de sistemas
  • Computação em nuvem

Certificações

  • Oracle Cloud Data Management 2023 Certified Foundations AssociateOracle · 2023
  • Microsoft Certified: Azure AI Fundamentals (AI-900)Microsoft

projetos

Mexendo agora

Repositórios com atividade mais recente no GitHub, atualizados automaticamente a cada build do site.

Todos os 142 repositórios

trajetória

Formação e open source

Formação

  1. jan 2024 – dez 2027

    Análise e Desenvolvimento de Sistemas

    Pitágoras Anhanguera · Jundiaí, SP

    Sistemas distribuídos, redes, computação em nuvem, segurança e auditoria de sistemas, arquitetura de computadores e modelagem de dados.

  2. jan – abr 2023

    Introdução à Programação Python

    SENAI São Paulo · Campo Limpo Paulista, SP

    Lógica de programação, PEP 8, estruturas de controle, funções lambda, ambientes virtuais (Anaconda, venv) e depuração.

  3. abr – jul 2022

    Introdução ao Desenvolvimento Java

    SENAC Lapa Tito · São Paulo, SP

    Programação orientada a objetos com Java 17–21, IntelliJ e Eclipse, compilação, depuração e boas práticas de design.

Open source e comunidade

  1. ago 2025

    Points of Interest

    backend-br/desafios · PR aceito

    Solução do desafio de serviço de GPS em Java 17 e Spring Boot, calculando pontos de interesse por distância euclidiana.

  2. ago 2025

    Omarchy

    basecamp/omarchy · issue e PR

    Proposta de um menu para instalar ferramentas de pentest (BlackArch, Nmap, Metasploit, Burp Suite) com verificação de SHA dos pacotes. O PR não foi aceito, mas a discussão rendeu.

  3. abr 2025

    Dados Abertos do Setor Elétrico Brasileiro

    diegonerii/Dados-Abertos-Setor-Eletrico-Brasileiro · PR

    Correção que destravou a instalação do pacote para quem usa pip, pipx, conda e venv.

  4. 2021 – hoje

    Comunidades

    Reddit e Discord

    Respondendo dúvidas de quem está começando no r/brdev, r/linuxbrasil e r/programadoresbr, e nos Discords da He4rt, Alura, Rocketseat e Java Brasil.

blog

Escritos recentes

Notas sobre C, Linux, ferramentas de terminal e o que ando pensando.

Todos os posts
1 min

Pensamento da semana

Um texto curto sobre IA, agentes de código e quanto do código ainda é realmente nosso.

#world#world-web#pensamentos
4 min

Explorando buffer overflow em C

Destrinchando o exemplo 0x320 do livro Hacking: The Art of Exploitation e vendo na prática como um strcpy sem limite sobrescreve a memória vizinha.

#c#linux#hacking
3 min

Instalando tmux aprendendo basico

Primeiros passos no tmux: o que é, por que usar, a interface e os atalhos básicos para criar e dividir panes.

#bash#linux#tmux

contato

Vamos conversar?

Aberto a trocar ideia sobre backend, Linux, projetos open source ou oportunidades. O jeito mais rápido é por e-mail ou LinkedIn.