Selected Work
Fomenta
Programa Nascer - FAPESC
An end-to-end SaaS platform for researchers to discover and access funding opportunities through AI-powered recommendations. As the sole full-stack developer, I architected and implemented both the data infrastructure and user-facing application. The backend leverages Puppeteer for automated web scraping, orchestrating a sophisticated LangChain pipeline where LLMs extract and validate data from HTML, while a second model summarizes grant PDFs (converted via LlamaParse). This feeds a scalable AWS microservices architecture deployed via SAM. The frontend is a production-ready Next.js 14+ application with App Router, featuring Stripe subscription management, Supabase authentication, and personalized AI recommendations powered by OpenAI/Gemini APIs. The platform implements layered architecture with clear separation of concerns, role-based access control (newsletter/premium/enterprise tiers), real-time payment webhooks, and is deployed on Cloudflare Pages with Edge Functions for global performance. Technologies include TypeScript, Tailwind CSS, PostgreSQL, and comprehensive type-safe data flows across the entire stack.
Next.js, Typescript, Node.js, Puppeteer, LangChain, LlamaParse, AWS (SAM, Lambda, SQS, EventBridge)
view project →SwellGuide
An innovative solution that translates the complexity of weather forecasts into a daily newsletter with sea condition analysis in natural language. As the creator and sole developer, I implemented an automated workflow in Python, orchestrated with LangChain, to consume data from weather APIs, process this information through an LLM to generate insights, and manage the sending of email campaigns. I was responsible for the entire project lifecycle, from system architecture and back-end/front-end development to infrastructure setup and integrations
Node.js, LangChain, API Integrations, Tailwind CSS, Javascript, AWS (SAM, Lambda, SQS, EventBridge)
view project →User Auth
This is a study project created to explore and implement a complete user authentication flow using Node.js, Express, Passport.js, and MongoDB on the backend, along with a simple HTML/CSS/JS frontend. The main goal is to deepen my understanding of backend concepts like routing, middleware, encryption, and session management while building a functional login system.
Node.js, Express.js, Passport.js, MongoDB, Javascript
view project →TypeScript CRUD REST API
This project was created as a hands-on approach to studying the TypeScript language. It implements a CRUD REST API that allows interaction with a MongoDB database.
Typescript, MongoDB
view project →