Behind the scenes2 min
Portfolio v2: why I swapped Deno Fresh for Astro
I rebuilt my site from scratch to get a blog, two languages with their own URLs and almost no JavaScript in the browser. The decisions, the trade-offs and what's left for later.
Full Stack Developer
Open to opportunitiesI build web systems, APIs and payment integrations with PHP, Python/Django and React/Next.js.
Software Eng. @ UnivilleJoinville, SC
Building now
A safe, local command-line media converter powered by FFmpeg. WebM to MP4 without uploading files to random websites.
Local time
--:--
Joinville, SC
Weather now
Core stack
Projects
What I've built
Professional work, open source and experiments
About
My journey
Experience, education and skills
Blog
What I write
Architecture, front-end and career
Contact
Let's talk
Freelance, roles and partnerships
Behind the scenes2 min
I rebuilt my site from scratch to get a blog, two languages with their own URLs and almost no JavaScript in the browser. The decisions, the trade-offs and what's left for later.
Go4 minin Portuguese
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 minin Portuguese
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.
Elint's enterprise platform for managing commercial operations and commodity processes. I shipped features across contracts, orders, shipments, washouts, invoices, invoicing flows, pricing and costs.
Open source Go CLI that orchestrates FFmpeg to convert media files. Born from a real need on Linux (WebM to MP4), it grew to many formats, with result validation and outside contributors.
API that extracts and structures banking PDF documents, with parsers for Nubank, Itaú, Santander, C6, Banco do Brasil, Inter, Bradesco, BTG, Sicredi, Sicoob and Cora, plus date and value normalization.
Analyzes voice messages and flags whether the tone is loud, harsh or charged, using the audio's energy, frequency and dynamics. Produces an initial transcript.
Contact
I reply to emails within two business days. LinkedIn works too.