Alexandre Simoes
Get in touch

AI Builder & Engineer · New York City

I build AI systems
end to end —
evidence first.

Since August 2026 I've shipped seven production-grade AI systems solo: autonomous editorial pipelines, multi-tenant agent platforms and document generators — each one with versioned evaluations, preserved provenance and per-call cost accounting. Currently a Data Labeling Analyst II on Meta's AI Business Assistant program, and an MS in Artificial Intelligence candidate at CU Boulder.

Open to AI Engineer roles English / Portuguese Python · TypeScript · PostgreSQL
7AI systems designed and shipped since Aug 2026
39architecture decision records on the flagship system
1,600+automated tests and database assertions across projects
$0external provider spend consumed by the test suites

Selected systems

Seven systems, one year, built solo.

Each one is a real codebase with migrations, tests and written decisions — not a demo. Open a card for the engineering that matters.

noiseOff.today 2026

An autonomous editorial system that reconstructs real-world events from many sources and publishes only the developments that materially change something.

Public beta Python 3.13 PostgreSQL 17 OpenAI · Tavily

The problem

AI news arrives faster than anyone can triage it, and most of it is duplicate coverage, rumour or commentary without material change. The hard part isn't retrieval — it's high-precision triage at volume while keeping provenance intact and every decision explainable.

How it's built

  • Ten-stage pipeline: discovery → normalization → source resolution → selective extraction → event candidates → semantic adjudication → publication
  • Event-centric data model keeping SourceArticle ≠ Event ≠ Signal and evidence ≠ judgment ≠ decision as separate concepts
  • Versioned offline evaluation harness plus blind human labeling for calibration
  • Daily worker with an atomic day-claim, leases and provider budgets — a duplicate run costs nothing
39accepted ADRs
16SQL migrations
519offline tests
538pgTAP assertions
0Pyright strict errors

GoAgentic 2026

A bilingual, omnichannel SaaS that lets small businesses configure, test and publish AI agents across Instagram and WhatsApp without writing code.

Beta 0.1 · controlled access Next.js Supabase RLS Gemini · Firecrawl

The problem

Small businesses want an agent answering their DMs, not an AI project. That means real multi-tenancy, a human who can take over mid-conversation, and an agent that never invents a price or an availability.

Engineering decisions

  • Every tenant-owned row carries organization_id, enforced by database row-level security
  • A conversation is exactly one of AI_ACTIVE / HUMAN_ACTIVE / PAUSED / CLOSED, re-read immediately before every automated reply
  • Structured business facts are queried from structured data; RAG only supplements them
  • Each provider call records model, tokens, an immutable rate snapshot and the credits charged
  • Provider identifiers never become the domain's primary identifiers
24migrations, rebuilt from zero
245pgTAP assertions
154application tests
25/25pages in the live crawl smoke

Summario 2026

A self-hosted study-guide generator: point it at a chapter of your own textbook and get a print-ready pocket guide that refuses to invent anything.

Open source · MIT Next.js Anthropic API Playwright · Docker

The problem

A model writing a study guide from memory produces something plausible and occasionally wrong — which in study material is worse than useless, because you memorise the error.

How it's built

  • The generator writes only from a supplied extract; a validator fails any guide whose sources are missing
  • Web-sourced mode searches, reads and builds an extract first — same pipeline, same fidelity rule
  • Bilingual by design: intuition in your language, technical vocabulary in the language of the field
  • Domain profiles are prompt files, not code — adding a field means copying a markdown file
  • Containerised because the render step needs a real runtime: Chromium for the PDF and a writable disk

Monta Aula 2026

An AI lesson builder for Brazilian teachers: one prompt returns a slide deck with speaker notes, a printable student worksheet and an annotated answer key.

In production Next.js 15 Claude API Stripe · Coolify VPS

The problem

Teachers don't want a chat transcript — they want the three artefacts a class actually needs, formatted and ready to print, in under two minutes.

How it's built

  • Model output is forced into a JSON lesson schema through tool choice, which removes formatting failures entirely
  • Uploads reach the model as native document and image blocks — no local parsing layer to break
  • Model routing by plan: a fast tier for the free plan, a stronger tier for Pro
  • Generation takes 30–90s, so it runs on a Docker/VPS deploy instead of a serverless timeout
  • .pptx built with pptxgenjs, PDFs with jsPDF, plus a demo mode that works with no API key

123Postei 2026

Paste a business's Instagram profile and get premium-looking posts, carousels or stories — artwork, caption and hashtags in the brand's own tone and palette.

Private beta Next.js Anthropic API Supabase · Stripe

The interesting bit

The model doesn't generate an image — it acts as art director and returns pure HTML/CSS with editorial typography, rendered at full 1080×1350 or 1080×1920 and exported to PNG in the browser. Type stays crisp and the output avoids the "AI look" entirely.

How it's built

  • A visual planner decides whether a theme is stronger with real photography or stays typographic
  • Photography comes from Pexels with authorship and origin preserved in the history
  • A curated font list guarantees the preview and the exported PNG are identical
  • Plans, credits and quotas enforced in Postgres; prompt caching on the system prompt to cut cost

Thais Bianche Fitness OS 2026

A bilingual operations platform for a personal-training practice: lead qualification, CRM, memberships, programming and coach-approved AI assistance.

Phase 1 · foundation Next.js · Tailwind Supabase RLS OpenAI Responses

What it covers

Public marketing and lead qualification, consultations and onboarding, memberships and session management, then coach programming with RIR and RPE tracking, adherence, check-ins and form review.

Decisions so far

  • Localized en and pt-BR routes with English fallback, on brand tokens and corrected SEO foundations
  • Versioned Supabase schema with a row-level-security baseline from day one
  • AI assistance runs server-side and is gated behind explicit coach approval — never auto-sent to a client
  • Production DNS, billing and destructive migrations require owner approval by policy

ONE:MANY 2026

A "Fractional AI Department" — an assessment-led service model for companies that want AI implemented across the business rather than demoed.

Pre-launch Next.js Bilingual site ADR-governed

Where it stands

Pre-launch and pre-revenue, with a complete bilingual multipage site built on implementation-first messaging, kept as a protected draft with no production deployment while the brand and pricing decisions stay open.

Why it's here

It's the clearest example of how I run a project: every consequential decision is written as an accepted decision record, status is reported as it is rather than as it's hoped, and nothing ships to a public domain before the gate is genuinely met.

How I build

Six rules I hold every project to.

Lifted from the engineering principles in my own repositories — what the codebases actually enforce, not a manifesto written afterwards.

Evidence before claims
Preserve the evidence, version the judgment, update the representation. What a system observed and what it decided are never the same record.
Providers adapt to me
Provider APIs adapt to internal contracts, not the reverse. Swapping a model or a search vendor is an adapter change, never a rewrite.
Private by default
Internal data stays private; anything public is exposed through an explicit projection. Multi-tenant isolation lives in the database, not in application code.
Cost and evals are features
Cost, observability, documentation and evaluation are engineering requirements. Every provider call records its model, its tokens and an immutable rate snapshot.
Decisions get written down
Consequential choices become architecture decision records with their rationale, so a decision can be revisited on its reasoning instead of re-argued from scratch.
Potential is not proven
Potential users are not actual users, and public availability is not an adoption metric. If something hasn't been measured, my documentation says so.

Toolkit

What I reach for.

AI engineering

OpenAI Responses APIStructured outputs Anthropic SDKGemini Embeddings · pgvectorRAG Agentic pipelinesEvals & blind labeling Prompt cachingModel routing Token & cost telemetry

Languages

Python 3.13TypeScript SQLJavaScriptPHP

Product & web

Next.js App RouterReact 19 CSS ModulesTailwind Design systemsi18n (en / pt-BR)

Data

PostgreSQL 17Supabase Row-level securityPsycopg 3 Versioned migrationsPower BI

Infrastructure

VercelNetlify DockerCoolify on VPS GitHub ActionsStripe

Quality

pytestpgTAP VitestPlaywright E2E Pyright strictRuffBiome

Experience

A decade of analysis, now pointed at AI.

Compliance and financial analysis taught me to handle evidence carefully long before I was shipping models — it's why these systems keep provenance.

Oct 2025 — Present

Data Labeling Analyst II · Contingent Worker

Meta, via Tundra Technical Solutions — New York

Evaluate AI-generated images against visual design principles and annotate them with structured feedback. Analyse large datasets to inform product decisions and work with Product Design leads to pinpoint trends in model performance. Subject-matter expert on labeling workflows, guidelines and quality assurance.

Jun — Nov 2023

DevOps Developer, PHP

Aeon IT — São Paulo (remote)

Built and maintained internal applications in PHP, Laravel and MySQL; contributed to architecture decisions and introduced automated testing, code standards and real-time error and performance monitoring.

Jan — Jun 2023

Customer Success Specialist

Hostinger International — remote

Resolved technical, billing and hosting issues in Portuguese and English, and optimised WordPress sites front and back end.

Jan 2020 — Aug 2023

Financial Market Analyst

Thais Tech — São Paulo

Led financial planning for an e-commerce launch: market analysis, data-driven sales forecasts, import compliance and logistics cost structures.

Jun 2018 — Jun 2023

Web Developer · Freelance

Digimedi — remote

Delivered end-to-end e-commerce and marketing sites on WordPress, Magento and Shopify, with a focus on performance, SEO and usability.

Jun 2009 — May 2013

Anti-Money Laundering Analyst

Credit Suisse Hedging-Griffo — São Paulo

Ran KYC/AML onboarding and due diligence for domestic and international clients, with data validation, document control and audit-ready records in a multinational compliance environment.

Education

Still a student, on purpose.

Expected 2027 MS, Artificial Intelligence University of Colorado Boulder
Brazil Technology & Business FIAP — São Paulo
Bootcamp Full-stack Web Development Le Wagon

Get in touch

Building something with AI? Let's talk.

Open to AI Engineer roles and selective build work — New York, remote or hybrid. If you want the long version of any system above, ask and I'll walk you through the decisions.