Pular para o conteúdo
Bernardo Fernandez

Sobre

Sou o Bernardo. Eu construo o software que fica atrás da ideia.

Sou desenvolvedor de software, do Brasil. Construo aplicações web, ferramentas internas e os sistemas por trás delas — e cheguei até aqui do jeito direto: quis fazer coisas na web e não aceitei parar na superfície. A curiosidade sobre interfaces virou interesse em tudo que precisa funcionar para elas existirem.

A parte de construir que mais me interessa é onde produto encontra engenharia: se o modelo de dados torna o próximo recurso barato ou caro; se a API falha alto ou falha calada; se a interface parece inevitável ou apenas funcional. Pra mim não são preocupações separadas — são a mesma preocupação vista de distâncias diferentes.

Não tenho quinze anos de experiência e não vou fingir que tenho. O que tenho é um hábito: levar problema técnico a sério — ler a documentação, testar a suposição, ficar com o problema até ele estar resolvido de verdade, não até acabar minha vez.

O que eu uso

Interface
ReactNext.jsTypeScript
Backend
Node.jsNestJSJavaGo
Dados
PostgreSQLPrismaTypeORMSupabase
Infraestrutura
DockerKubernetesGrafana

No que eu acredito

  • As partes chatas são o produto

    Modelo de dados, migrations, estados de erro, telas vazias. Ninguém elogia — mas tudo que o usuário ama fica em cima delas.

  • Escopo pequeno, qualidade de verdade

    Uma coisa completa e sólida vale mais que cinco aproximadas. Cortar é competência, não concessão.

  • Tipos são o primeiro rascunho

    Antes dos componentes e das rotas, eu escrevo os tipos. Se o domínio lê bem, a implementação quase se escreve sozinha.

  • Aprender em público

    Experimentos, escrita e open source me mantêm honesto — explicar algo expõe o que eu só fingia entender.

Explorando agora

  • Sistemas distribuídos — os padrões por trás de serviços confiáveis
  • Go para serviços e tooling de backend
  • Kubernetes e o lado operacional de rodar software
  • Observabilidade — métricas e traces que explicam o comportamento em produção

Este site como evidência

Este portfólio é um pequeno case de como eu trabalho: Next.js com TypeScript estrito, um briefing interativo tipado, self-hosted num VPS com nginx, systemd, Let's Encrypt e CI/CD com quality gates e health check. Sistema pequeno — construído do jeito que eu construiria o seu.

No momento

Baseado no Brasil, trabalhando com clientes em qualquer lugar. disponível para novos projetos — o caminho mais rápido pra começar é o briefing abaixo.

Tem um problema que soa com alguma dessas histórias?

Vamos conversar sobre isso