15:34 From minutes late to ahead of the broadcast.
live match updates for ~15,000 fans, up to 40 seconds ahead of the broadcast
Bun Redis Firestore Explore projectI'm Hugo Almeida, a product engineer in São Paulo. I turn ideas into software, from the first product decisions to the details on screen. I start with the experience and build the system around it. I work with TypeScriptTypeScript helps me catch mistakes while I build and makes the code easier to follow as a project grows., ReactI use React for interfaces that a team will keep building on. Familiar tools make it easier to share the work., BunI use Bun to run JavaScript and manage packages. It keeps my everyday setup small and straightforward., CloudflareThis portfolio and most of my personal infrastructure run on Cloudflare. It lets me keep hosting simple and costs low., and Google CloudAt FURIA, I use Google Cloud. Cloud Run covers most of our needs with little infrastructure to manage..
Below are products for clients and tools I built for myself, with the decisions behind each. Have something you want to build? Tell me about it.
10 projects
15:34 live match updates for ~15,000 fans, up to 40 seconds ahead of the broadcast
Bun Redis Firestore Explore projectSonar brings orders, products, carts, and customers from WooCommerce, Shopify, and Nuvemshop into one dashboard. A shared data model lets small businesses use the same reports, campaigns, and automations across their connected stores.
PostgreSQL Drizzle Better Auth Explore projectkitchen expiry tracking, automatic labels, and oversight across every location
Drizzle Neon Auth.js Explore projectMyCost gives stores and suppliers one place to handle purchasing. Suppliers quote against the same list, so buyers can compare proposals item by item. Approved quotes become orders, invoices are checked against purchases, and stock is updated as the process closes.
Prisma PostgreSQL Supabase Explore projectI built Lattice to keep agent-generated plans, audits, and reports easy to find after the conversation ends. It indexes existing HTML files into a searchable local library, leaving the originals where they are. A separate publish command lets me share a snapshot when I choose.
Go Astro Cloudflare Workers Explore projectBuy a product, register a coupon, and enter for a chance to play a showmatch with FURIA. I brought the external operator's registration flow into the campaign site so participants could complete their entry on the same domain. The site brings together the promotion, rules, and results.
Astro Node.js Cloudflare R2 Explore projectFans enter their World Cup predictions through WhatsApp. After each match, the system calculates points, updates the standings, and sends each participant their result. A public leaderboard lets everyone follow the competition while keeping phone numbers private.
n8n WhatsApp Firestore Explore project
Dá mais destaque para “Mais aprendizado”.
HTML artwork that redraws when the brand palette changes.
Vite Bun Cloudflare Workers Explore projectTRFlow organizes the recurring work of an accounting firm. It creates tasks for each cycle, collects documents through a client portal, and sends reminders automatically. The team can follow each task and review its history in one place.
Convex Better Auth Resend Explore project
Mac and Android connected, with phone mirroring at 60 fps, remote input, and rotation
Kotlin Jetpack Compose Swift Explore project
Dá mais destaque para “o que não construir”.