# Franco Carrara > Full-Stack Engineer | Product Engineering & Applied AI. Full-Stack Engineer taking products from architecture to customer impact — TypeScript, Next.js, NestJS, AWS, and applied AI. This is Franco Carrara's public engineering portfolio. The linked pages are the canonical sources. These files aid discovery; they do not guarantee search ranking or inclusion in an AI answer. ## Portfolio - [Home and experience](https://francoc.dev/): Profile, professional experience, skills, and contact form. - [Articles](https://francoc.dev/articles): Engineering case studies and technical writing. - [Projects](https://francoc.dev/projects): Selected software and open-source work. - [Labs](https://francoc.dev/labs): Interactive engineering experiments. - [Expanded portfolio text](https://francoc.dev/llms-full.txt): Professional experience and published Markdown articles. ## Profiles - [LinkedIn](https://www.linkedin.com/in/francocarrara/) - [GitHub](https://github.com/FrancocDev) ## Articles - [Designing a Secure REST + MCP API for a Multi-Tenant SaaS](https://francoc.dev/articles/01-opening-api-mcp-server): How scoped API keys, shared application services, and request-scoped authentication let one NestJS application support both REST integrations and AI clients. - [Building a Production QuickBooks Integration, Then an Event-Driven Engine for What Came Next](https://francoc.dev/articles/02-integration-engine-quickbooks): How I connected Stripe payments to QuickBooks invoices, payments, deposits, and fees, then used those lessons to make future integrations easier to add. - [Designing RBAC, Support Access, and MFA Without Lockouts](https://francoc.dev/articles/03-rbac-support-mfa): How I designed authorization, time-boxed support access, and MFA for a B2B SaaS that runs the proposal-to-billing workflow. ## Projects - [AI Chat Widget](https://francoc.dev/projects/ai-chat-widget): Drop-in AI chat widget for React apps. Configurable, themeable, with Markdown support and auto-injected styles. Built on the Vercel AI SDK v6. - [Finance Tracker](https://francoc.dev/projects/finance-tracker): A beautiful, offline-first personal finance tracking app built with Next.js and Appwrite, featuring AI-powered natural language input and intelligent summaries. - [Investment App](https://francoc.dev/projects/investment-app): An app to calculate an investment and compare projected returns. - [Pet Tracking](https://francoc.dev/projects/pet-tracking): An app to manage veterinary appointments and patient follow-up. ## Labs - [Merge Verdict](https://francoc.dev/labs/merge-verdict): Paste a PR diff or a bounded description and get a typed merge-risk, review-need, and confidence verdict. Status: building. - [Slopcheck](https://francoc.dev/labs/slopcheck): Paste text and get per-axis scores for clarity, filler, and weak claims, each with provider confidence. Status: building. - [Triage Console](https://francoc.dev/labs/triage-console): Paste a ticket or email and classify owning team, urgency, and sender frustration with typed answers. Status: building.