- Published on
Latest Works
Check out my latest works!
Rural Dispatch
Date: December 2025 - Present
Skills: React 18, TypeScript, Vite, Fastify, Node.js, PostgreSQL, Prisma, Twilio, Vonage, Tailwind CSS, shadcn/ui, Zod
Client: SWARM NYC
Bank Statement Converter
Date: July 2025 - Present
Skills: Next.js 15, React 19, TypeScript, FastAPI, Python, OCR, Cloudflare R2, PostgreSQL, Prisma, Stripe
Client: Personal Project
LLM Generator
Date: June 2025 - Present
Skills: React 19, TypeScript, Vite, Hono, Cloudflare Workers, D1, Drizzle ORM, Firecrawl, OpenAI, Trigger.dev, Better Auth
Client: Personal Project
DataTalked
Date: September 2025 - Present
Skills: React 19, TypeScript, TanStack Router, Convex, Clerk, Stripe Webhooks, OpenAI, Anthropic, RAG, Resend, Recharts, ShadcnUI
Client: Personal Project
Vixtape
Date: August 2024
Skills: Framer, No-code, Interactive Prototyping, UX/UI Design, MVP Development
Client: SWARM NYC
Hanko Hackathon
Date: November 2023
Skills: Next.js, TypeScript, Passkey, Multilingual, PostgreSQL, Supabase
Client: Hanko Hackathon
Latest from blog
My personal portfolio website and blog. A developer from Brazil.
-
Learn how to use regex patterns in Google Search Console to identify queries that likely came from AI tools like ChatGPT, Perplexity, or Google AI Overviews.
-
- Published on
CSS nesting is a new feature that allows you to nest one style rule inside another (like SASS), with the selector of the child rule relative to the selector of the parent rule. -
- Published on
Learn how to downgrade a VSCode extension to an older version easily. This guide provides two methods to revert to a previous version. -
- Published on
Learn how we can store multiple values in single state using useState hook in functional component. -
- Published on
Working with external images on Cloudflare Workers & Pages using a custo loader from NextJS