Skip to content
View pablocarvalho0's full-sized avatar

Highlights

  • Pro

Block or report pablocarvalho0

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pablocarvalho0/README.md

Pablo Carvalho

Engenharia de Computação no ITA. Meu interesse é engenharia de software: usar tecnologia como ferramenta para resolver problema real, e estudar os fundamentos — matemática, sistemas, arquitetura — que sustentam a construção.

As duas coisas se alimentam. O problema real é o que dá critério para escolher a ferramenta; o fundamento é o que impede que a escolha seja por moda. O que eu procuro construir é o repertório de um engenheiro que resolve com o que tem à mão, e sabe por que escolheu aquilo.

Como eu trabalho

Isso aparece nos repositórios abaixo, não é declaração de intenção:

  • Medir antes de otimizar. Na refinaria-musical, a escolha entre NVENC e x264 e a remoção do auto-editor são decisões com número do lado — tempo, tamanho de arquivo, loudness em LUFS. Intuição não entra sozinha.
  • Documentar o porquê, não só o quê. Cada projeto registra as decisões de arquitetura e, principalmente, as que foram descartadas e o motivo. Saber o que não fazer vale tanto quanto o código que ficou.
  • Registrar o que ainda não existe. Os READMEs têm uma seção de horizonte: o que deliberadamente não foi implementado e qual dor concreta justificaria implementar. É o que evita abstração prematura.

Projetos

Projeto O que é Stack
refinaria-musical Pipeline de produção de vídeo para um canal de harmonia funcional. A transcrição com timestamps vira a fonte da verdade, e corte, capítulo e legenda passam a ser manipulação de texto. Roda 100% local — nenhuma mídia sai da máquina. ffmpeg faster-whisper Python Bash CUDA
tg-falhas-metaestaveis Nota de escopo do meu Trabalho de Graduação: falhas metaestáveis em sistemas distribuídos — quando o sistema não volta sozinho depois que o gatilho já passou. Tem simulador interativo do laço de retry. Sistemas distribuídos HTML GitHub Pages
indica-app Lista pública e curada de oportunidades que circulam por indicação, não por campanha de campus. Leitura aberta, sem login, curadoria fechada. Next.js React TypeScript Postgres Drizzle
claude-plugins Plugins de workflow para Claude Code. O frentes retoma frentes de trabalho paralelas de onde pararam, cada uma com o contexto restaurado. Bash Claude Code
api-contatos-express API REST de contatos, feita para entender o modelo mental do Express — ciclo de vida da requisição, escopo de middleware, erro centralizado. O objetivo não é a API, é a arquitetura documentada. Node.js TypeScript Express 5 Drizzle Postgres

Estudo

O study-code reúne a trilha de estudo em seis projetos, em ordem de evolução — do DOM puro ao backend com Postgres. O centro dele é um par: o mesmo domínio resolvido em TypeScript vanilla e depois em React, com as camadas de dados congeladas byte a byte entre os dois. Serve para tornar verificável, e não apenas afirmável, o que o framework faz — e se a fronteira entre dados e interface foi desenhada no lugar certo.

Regra que vale para todos eles: nenhuma linha que eu não consiga explicar em voz alta.

Contato

Pinned Loading

  1. indica-app indica-app Public

    Lista pública e curada de oportunidades que circulam por indicação, não por campanha de campus, para universitários de faculdades seletivas no Brasil. Leitura aberta, sem login, curadoria fechada. …

    1

  2. tg-falhas-metaestaveis tg-falhas-metaestaveis Public

    Nota de escopo de TG (ITA): falhas metaestáveis em sistemas distribuídos, com simulador interativo do laço de retry

    HTML 1

  3. refinaria-video refinaria-video Public

    Pipeline de IA que transforma material de vídeo bruto em vídeo editado a partir de prompts em linguagem natural.

    Python 1

  4. study-code study-code Public

    Trilha de estudo em desenvolvimento de software: seis projetos em ordem de evolucao, do DOM puro ao backend com Postgres. Cada um com as decisoes de arquitetura e o porque de cada uma.

    TypeScript 2

  5. claude-plugins claude-plugins Public

    Plugins de workflow para Claude Code. Hoje: frentes — retoma frentes de trabalho paralelas de onde pararam.

    Shell 1

  6. api-contatos-express api-contatos-express Public

    API REST de contatos em Express + TypeScript — projeto de estudo com as decisões de arquitetura documentadas

    TypeScript 1