Patricio Barreto

Right after Northeastern, I joined Soundboard, a tax and bookkeeping startup, as its only engineer. With no one to learn from, I learned from production: I built the platform, the infrastructure, and the AI agents inside it, and helped sell it to its first clients.

Looking for a founding or product engineering role at an early-stage, AI-native startup.

GitHubLinkedInResume
Patricio Barreto

Soundboard

I built Soundboard alone, from scratch: first the platform, then the AI layer on top of it.

Soundboard is a bookkeeping and tax platform for freelancers and small business owners. Clients answer their tax preparer's questions, categorize their transactions, and respond to tax deduction questions. Soundboard's bookkeepers and tax preparers keep each client's books up to date and file their taxes, with all of the work happening inside the platform and supported by its AI automations.

177
paying clients
$50k
MRR
5
agents in production
1
engineer

The platform

I started Soundboard's codebase from zero in 2023 and learned the stack as I built it: Next.js, TypeScript, PostgreSQL, and AWS. It's a multi-tenant system with 100+ data models, 70+ API endpoints, and integrations with HubSpot, Stripe, and QuickBooks, including a two-way QuickBooks sync built on undocumented API endpoints. Over three years it grew to 177 paying clients and $50k MRR, with me as the only engineer.

sb-ai, the agent platform

Later in 2023, I built a second system for Soundboard's AI features, again from scratch and again learning a new stack: agent orchestration, retrieval, and evaluation. It's a self-hosted Python service on AWS ECS Fargate that every agent runs through, with TypeScript handling orchestration and reliability on the platform side. It now powers 5 agents in production, tested by a regression harness after every change, and they let a four-person team keep pace with client growth without adding headcount at the same rate. Transaction categorization alone saves the team about 260 bookkeeper hours a month.

Diagram of the Soundboard system. The Platform region contains a Next.js app with a TypeScript backend, hosted on Vercel, which stores data in PostgreSQL and documents in S3 and CloudFront. The sb-ai region contains a Python FastAPI service, hosted on AWS ECS Fargate and backed by Qdrant, running five agents: transaction categorization, a tax-filing agent, a client summary pipeline, an ops Q&A agent, and BugBot. The Platform and sb-ai services call each other directly. Outside both regions, QuickBooks and HubSpot connect into the Platform, LLM providers from OpenAI, Anthropic, and Google connect into sb-ai, and GitHub and DataDog feed into BugBot specifically. A separate eval harness box, labeled internal tooling, connects to the sb-ai region with a single line, testing the agents after every change.

Soundboard system architecturePlatformsb-aiQuickBooksHubSpotNext.js appTypeScript backendHosted on VercelPostgreSQLS3 / CloudFrontDocument storageLLM providersOpenAI, Anthropic, GoogleFastAPI servicePythonHosted on AWS ECS FargateQdrantVector searchTransaction categorizationTax-filing agentClient summary pipelineOps Q&A agentBugBotGitHubDataDogEval harnessInternal tooling

Beyond the code, I also covered sales and product decisions, with no PM for over two years.

How that worked

Agents I built

How I work

For more than two years, Soundboard had no product manager, so I owned every feature from the first conversation with a customer to measuring it after it shipped. These are the habits that came out of that, and they're what I'd bring to any product built on LLMs.

Listen

Start with the people using it

Most features on this site started in a conversation with a client or the team.

Decide

Choose what's worth building

Without a PM, every request went through the same filter: how much it helps, and what it costs to do well.

Build

Keep the model where judgment is needed

The same three rules shape every agent in Soundboard.

Verify

Measure before trusting

A number I haven't questioned isn't a result yet.

Improve

Get better after shipping

Shipping is where the agents start learning, and where cost starts to matter.

Underneath all of it, the same architecture: a TypeScript service owns orchestration, state, and reliability, and a Python service owns the model calls and retrieval. A shared client with retries and degraded-mode handling sits between them, so a failure in one agent's AI layer never takes down the product around it, and every model call is logged with its prompt, tokens, and cost.

Experience

  1. Soundboard · Software Engineer (First Engineering Hire)

    Jul 2023 – Present

    The company's only engineer. I built the platform and every AI agent on this site, from first commit to $50k MRR.

    See Soundboard

  2. NTT DATA · Software Engineering Co-op

    Jan 2022 – Jul 2022

    Proposed replacing step-by-step screenshots with a screen recording of the full flow as test evidence, which sped up defect reporting and let the QA team run 20% more tests per day. I also designed test cases from user stories for an energy sector client's software, and ran end-to-end manual tests as an end user, reporting each defect with its evidence to a senior tester.

  3. Everis · Software Development Intern

    Apr 2021 – Aug 2021

    Developed full-stack features (Java and Spring Boot backend, HTML and CSS frontend) for three client web applications in an Agile team, including a banking client's task management tool. Worked 100% remotely and picked up software design best practices from the team lead.

Education

  1. Northeastern University · B.S., Computer Engineering and Computer Science, Minor in Mathematics

    2018 – 2023

About

I studied Computer Engineering and Computer Science, with a minor in Mathematics, at Northeastern. At Soundboard, there was no senior engineer to learn from, so I learned the rest of the stack and the AI systems on the job, building them for real clients from day one. I work remotely on US Eastern hours, in English and Spanish, and I'm looking for an early-stage team where I can own a product end to end again, this time alongside other engineers.

Patricio Barreto in a white t-shirt with sunglasses hanging from the collar, standing in front of a wooden wall