Bastidores2 min
Portfólio v2: por que troquei Deno Fresh por Astro
Reconstruí meu site do zero para ter blog, dois idiomas com URLs próprias e quase nenhum JavaScript no navegador. As decisões, os trade-offs e o que ficou para depois.
Desenvolvedor Full Stack
Aberto a oportunidadesConstruo sistemas web, APIs e integrações de pagamento com PHP, Python/Django e React/Next.js.
Eng. de Software @ UnivilleJoinville, SC
Construindo agora
Conversor de mídia local e seguro, via linha de comando, sobre o FFmpeg. WebM para MP4 sem subir arquivo para site nenhum.
Hora local
--:--
Joinville, SC
Clima agora
Stack principal
Projetos
O que eu construí
Trabalho profissional, open source e experimentos
Sobre
Minha trajetória
Experiência, formação e habilidades
Blog
O que eu escrevo
Arquitetura, front-end e carreira
Contato
Vamos conversar
Freelas, vagas e parcerias
Bastidores2 min
Reconstruí meu site do zero para ter blog, dois idiomas com URLs próprias e quase nenhum JavaScript no navegador. As decisões, os trade-offs e o que ficou para depois.
Go4 min
Antes de paralelizar, medi. De 140 processos num lote de 20 arquivos, 80 só redetectavam o FFmpeg. Memoizar a detecção e depois adicionar --jobs levou o lote de 11,83s para 0,97s.
Open source3 min
O MediaConv é uma camada de orquestração sobre o FFmpeg. Ele valida a entrada, converte numa área temporária, inspeciona o resultado e só então publica o arquivo.
Plataforma corporativa da Elint para gestão de operações comerciais e processos de commodities. Entreguei funcionalidades em contratos, ordens, shipments, washouts, invoices, fluxos de faturamento, pricing e custos.
CLI open source em Go que orquestra o FFmpeg para converter arquivos de mídia. Nasceu de uma necessidade real no Linux (WebM para MP4) e cresceu para vários formatos, com validação dos resultados e contribuidores externos.
API que extrai e estrutura documentos bancários em PDF, com parsers para Nubank, Itaú, Santander, C6, Banco do Brasil, Inter, Bradesco, BTG, Sicredi, Sicoob e Cora, além de normalização de datas e valores.
Analisa mensagens de voz e identifica se o tom está alto, grosso ou carregado, usando energia, frequência e dinâmica do áudio. Gera transcrição inicial.
Contato
Respondo e-mails em até dois dias úteis. Se preferir, me chama no LinkedIn.