lvcas ~/portfolio ⎇ main

Lucas
Henrique

Engenheiro de software · full stack

Desenvolvo do backend à interface: sistemas escaláveis com Java + Spring Boot e Go, front em Angular, e cuido da modelagem e da performance do que fica no PostgreSQL. No open source, meu foco é backend e dados.

// focoO que eu faço

[ DEV ]

Full stack

Serviços em Java + Spring Boot e Golang e interfaces em Angular.

[ DADOS ]

PostgreSQL

Modelagem de dados e ajuste de performance: índices, consultas e integridade do schema.

[ BACKEND ]

APIs e nuvem

APIs RESTful, autenticação com JWT, infraestrutura em nuvem e contratos testados no Postman.

// projetosCódigo aberto

github.com/lvcas-dotcom

Destaque · Go · Apache-2.0 · v0.2.0 · ★ 10

Arqueologia de schema PostgreSQL. Encontra os relacionamentos que o banco tem mas nunca declarou e prova cada um contra os dados, em vez de adivinhar pelo nome da coluna.

Roda em modo somente leitura, gera artefatos .sql revisáveis e publica um corpus de medição que qualquer pessoa pode reexecutar. Instala via Homebrew.

  • Go
  • PostgreSQL 13+
  • CLI
  • Integridade de dados
  • Somente leitura
┌────────────┐            ┌──────────────┐
│ lote       │            │ imovel       │
├────────────┤            ├──────────────┤
│ idkey   PK │◄─ ─ ─ ─ ─ ─┤ lote_idkey   │
└────────────┘  FK oculta └──────────────┘
pgfathom discover ─► prova nos dados ─► .sql
62,6% das FKs recuperadas num schema do GitLab com 1.857 chaves, depois de remover metade delas.
84,9% num schema municipal brasileiro com convenção própria (idkey_lote / lote_idkey), aprendida das chaves que ainda existem.
16,6% no mesmo schema sem nenhuma chave declarada.
Revisão de código★ 2Go

raposa

Revisor de código local com evidência verificável. Recebe dois commits, monta o contexto do diff e gera relatório sem fazer checkout nem executar nada do repositório alvo.

  • Bridge para Ollama local em duas passagens: candidatos e tentativa de refutação
  • Protocolo de provedor por JSON em stdin/stdout
  • Zero dependências Go externas
@@ -12,6 +12,7 @@ func newClient()
-   InsecureSkipVerify: false,
+   InsecureSkipVerify: true,
    ^~~~ raposa: TLS sem verificação
Observabilidade★ 2Go

go-observability-starter

Stack completa de métricas, logs e traces para um serviço Go, interligados entre si, que sobe já com dados com um único docker compose up.

  • Do pico de latência ao trace pelo exemplar, do trace aos logs e de volta
  • Prometheus 3, Loki com TSDB, Tempo, Alloy e Grafana
  • CI sobe a stack inteira a cada commit
p99 │        ● exemplar ─► trace ─► logs
    │    ▄   █
    │ ▄ ▄█▄ ▄█▄ ▄
    └──────────────── t
Dados abertos · ETL★ 7Python

rfb-cnpj-dados-publicos

Pipeline que baixa, descompacta, modela e carrega no banco os dados públicos de CNPJ e Simples Nacional da Receita Federal. Todas as empresas do país, todo mês.

  • DDL gerado automaticamente a partir dos dados
  • Download concorrente e carga incremental
  • Modo interativo ou headless para cron e CI
RFB ─► [download ×N] ─► [unzip]
                           │
PostgreSQL ◄─ [carga] ◄─ [DDL auto]
Spec-driven★ 1Fork

BR-OpenSpec

Desenvolvimento guiado por especificação (SDD) para assistentes de código com IA. Fork de dynamicworks-com-br/BR-OpenSpec.

Atividade · GitHubúltimos 12 meses

279 contribuições


          

// terminalwhoami

lvcas: ~/projetosdigite help
lvcas ~/projetos ⎇ main
❯ figlet lvcas
██╗     ██╗   ██╗ ██████╗ █████╗ ███████╗
██║     ██║   ██║██╔════╝██╔══██╗██╔════╝
██║     ██║   ██║██║     ███████║███████╗
██║     ╚██╗ ██╔╝██║     ██╔══██║╚════██║
███████╗ ╚████╔╝ ╚██████╗██║  ██║███████║
╚══════╝  ╚═══╝   ╚═════╝╚═╝  ╚═╝╚══════╝
❯ cat sobre.md
  Engenheiro de software full stack.
  Back em Java/Spring Boot e Go, front em Angular, dados em PostgreSQL.
  digite help para ver os comandos.

// stackFerramentas

Linguagens e frameworks

linguagemJava
linguagemGo
frameworkSpring Boot
linguagemPython
frameworkFastAPI
frameworkNestJS
frontendAngular

Dados e infraestrutura

bancoPostgreSQL
bancoMySQL
contêinerDocker
proxyNginx
observabilidadeGrafana
APIsPostman

Contato

Meu código está no GitHub.

github.com/lvcas-dotcom ↗