Skip to content
PT, Ler em português

I BUILD AI THAT IS: SECURE, TESTED, AUDITABLE.

AI products and governance for teams that need to ship with evidence: tests, controls and documentation.

Applied AI · Automation · AI Security & Governance · Brasília, Brazil

  • 13,000+service points covered by the infrastructure team I co-led
  • ~1,000incidents handled per month

ABOUT
ME

I build with AI and I care about what happens after the demo: tests that block bad output, security controls, logs someone can audit, and clear limits on what the system is allowed to do.

My pattern: the LLM decides what needs to change, deterministic code applies the change, and automated tests decide whether the delivery ships. Governance (ISO/IEC 27001, LGPD, ISO/IEC 42001) is how I make that trustworthy.

I want to help companies adopt AI in a way that is useful and safe, starting by building, testing and understanding each system from the inside.

Based in
Brasília, Brazil
Open to
São Paulo, remote or international relocation
Languages
Portuguese (native) · English (advanced) · Spanish (intermediate)

WHAT I'M
DOING NOW

Updated

  • Work

    Available for work now.

    Get in touch
  • Studying

    Studying for Microsoft SC-900 (Security, Compliance, and Identity Fundamentals) and for Scrum Master.

  • Project

    Building an IT ticket triage on top of my Support Agent prototype. The first version is done and measured on 30 synthetic tickets: an LLM classifies and drafts a reply, the rules act as a guardrail and a person approves. Next: prompt-injection defence and masking before the API call.

    Repository (opens in a new tab)

SKILLS &
TOOLS

Applied AI

  • Claude (API and connectors)
  • OpenAI API
  • Microsoft Copilot
  • Prompt engineering
  • Agents
  • LLM evaluation (accuracy and cost)
  • n8n
  • Make
  • Power Automate
  • Copilot Studio
  • AI-assisted development

Engineering & tools

  • Python
  • Regression testing
  • CI
  • Supabase
  • WhatsApp API
  • Cloudflare Workers / D1
  • Next.js / Vercel
  • SQL
  • Jira
  • Microsoft 365
  • ServiceNow (learning)

Security & Governance

  • ISO/IEC 27001
  • LGPD
  • ISO/IEC 42001
  • NIST AI RMF
  • EU AI Act (conceptual)
  • COBIT (conceptual)
  • ITIL 4
  • Web application security
  • Prompt-injection defense

Operations & Leadership

  • Incident management at scale
  • Technical team leadership
  • Documentation & training

Communication

  • Journalism background
  • Bilingual technical writing (EN/PT)

SELECTED
PROJECTS

Paused

Autoria em Forma

2 complete jobs delivered (Oct and Nov 2026) · paused after a demand test without organic traction

ABNT formatting and text revision service for undergraduate theses, with an AI pipeline whose deliveries are gated by automated checks.

Formatting and revision only: requests to write content are refused. Every delivery ships with tracked changes and comments, so the text provably remains the author's.

Delivered jobs

  • 1st job (delivered Oct/2026)

    Versions until the client accepted
    3
    Tracked changes in the final marked version
    87
    Comments in the final marked version
    14
  • 2nd job (delivered Nov/2026)

    Versions until the client accepted
    1
    Tracked changes in the final marked version
    69
    Comments in the final marked version
    31

Anonymous counts, authorized by both clients. "Accepted" means accepted by the client, not approval by the university, which is a separate step. Tracked changes are counted per revision (an adjacent deletion and insertion by the same author count as 1; paragraph marks excluded), by a script over the XML of the delivered marked .docx files (10/11/2026).

  • Regression suite with 41 tests that guard the pipeline's scripts, run on fictional documents generated at every run (41/41 passing).
  • 4 automated checks on the client's actual file that block a delivery if they fail (pagination, quotation integrity, clean version, tracked-changes version), separate from the 41 tests. Plus 1 automated triage check that does not block: it lists quotation × reference mismatches, reviewed by hand.
  • 14 real errors documented with root cause and turned into permanent rules; 4 of them also have automated tests, the rest are in the manual checklist.
  • Manual QA checklist with 111 items in 12 stages; 10 formatting manuals from 8 institutions in the Federal District mapped.
  • Python
  • Claude
  • Cloudflare Workers
  • Cloudflare D1
  • OOXML (.docx)
Read the case study
Live sitePrivate repository, described here
Prototype

Support Agent Governance Prototype

Prototype · LLM triage with a rules guardrail, evaluated on 30 synthetic tickets

Prototype of an IT ticket triage agent with governance: an LLM (Claude) classifies and drafts a reply, deterministic rules act as a guardrail the LLM can only make stricter, and a person approves before anything is sent.

  • Python
  • Claude API
Details

Problem

Support teams want to automate ticket handling, but automating access requests, critical incidents or tickets with personal data without clear limits creates risk. Inspired by handling ~1,000 incidents a month.

What I built

A local Python prototype. The rules of the first version (standard library only) stay as the guardrail, and an LLM classifier (Claude through the Anthropic API, JSON output validated against closed lists, invalid output goes to a person) is combined with them: the stricter decision wins and any disagreement goes to a person. A reply is drafted only when both allow automation, is checked (sensitive data, claims of actions performed, length) and is sent, in simulation, only after explicit approval. An evaluation harness compares 2 prompt versions and 2 models on 30 labelled synthetic tickets. The audit log records both decisions with sensitive values redacted.

Evidence

  • Evaluation on 30 labelled synthetic tickets, 2 Claude models × 2 prompt versions. With the written policy in the prompt (v2), both models got the category right on 28/30 tickets, against 9/30 for the rules alone.
  • Unsafe automation (a ticket that needs a person but would get an automated answer, 21 of the 30): 8/21 with the rules alone; with the guardrail, 1/21 on prompt v1 and 0/21 on v2. The LLM alone would have automated 3/21 (v1) and 1/21 (v2).
  • The cost of caution: with v2, 4 of the 9 tickets that could be automated still went to a person. Cost per ticket with v2: US$ 0.00016 (Haiku 5.5) against US$ 0.0032 (Sonnet 5.5), at prices checked on 10/11/2026.
  • 84 automated tests (standard library; none calls the API) run in CI on each push (Python 3.10 and 3.13). The results table is generated from a committed results file, and a test checks that the README matches it.

Guardrails

  • The LLM can only make a decision stricter: whatever the rules block it cannot release, and any disagreement between rules and LLM goes to a person.
  • Invalid LLM output (bad JSON, unknown value, refusal, API error) is treated as a failure and sent to a person.
  • A reply draft is checked for sensitive data, claims of actions performed and length, and nothing is sent without explicit human approval.
  • Sensitive data is redacted before it reaches the audit log.

Known limitations

  • 30 synthetic tickets, labels drafted with AI assistance and approved by one reviewer (me): one ticket is 3.3 percentage points. One run per combination, variance not measured.
  • Prompt v2 was written from the same policy that produced the labels. The result shows that the model follows a stated policy, not how it would perform on real tickets.
  • Only classification was evaluated; reply drafts and latency were not.
  • No full prompt-injection defence (5 injection tickets are a sample, not a security assessment), and no masking before the API call: the ticket text is sent as written, only the requester's name is left out.
  • Human approval is a console prompt and sending is simulated; no real ticketing-system integration.
Template

Corporate AI Use Policy (template)

Policy template · v2.1

Template corporate policy for the ethical use of AI, aligned with LGPD, ISO/IEC 42001 and ISO/IEC 27001, with controls against Shadow AI and an AI vendor risk assessment procedure.

  • LGPD
  • ISO/IEC 42001
  • ISO/IEC 27001
  • NIST AI RMF
  • Excel
Details

Problem

Employees adopt AI tools faster than organizations can approve them: personal data goes into unapproved tools, automated decisions skip human review, and nobody knows which AI systems are in use (Shadow AI).

What I built

A bilingual (EN/PT) policy with 14 sections and an auditable compliance checklist, a section-by-section framework mapping (ISO/IEC 42001, NIST AI RMF, LGPD), and an AI vendor risk assessment procedure with an Excel matrix that scores up to 3 vendors side by side.

Evidence

  • Framework mapping: of 23 requirements, 13 covered explicitly, 7 partially and 3 delegated to the adopting organization. Gaps documented in a v3.0 roadmap.
  • Vendor risk procedure: inherent-risk tiering, 30 questions in 8 weighted domains, 5 knock-out criteria and required contract clauses.

Known limitations

  • A template, not an active policy of any organization. Adoption requires legal and governance review by the adopting company.

WORK
EXPERIENCE

  1. Freelance and independent projects

    • Freelancer – Present
    • Technical documentation and executive presentations for municipal digital-maturity assessments.
    • Built and published the projects on this site and the site itself (Next.js/Vercel, with CI); earned the Microsoft AB-731 certification.
  2. Teledata

    IT service provider to Caixa Econômica Federal

    • IT Technical Supervisor –
    • IT Technician –
    • Promoted from technician to supervisor of the same team after 11 months.
    • Co-led, with another shift supervisor, a team of 16 technicians supporting mission-critical infrastructure across 13,000+ service points nationwide.
    • Handled around 1,000 incidents per month, including escalation of critical incidents.
    • Created AI-assisted workflows (Microsoft Copilot) for documentation, reporting and shift coordination; tracked incidents in Jira; trained new technicians on ITIL practices.
  3. MerkurIA

    AI implementation consultancy (early-stage startup)

    • Co-founder –
    • Led project management and the security and governance of client projects.
    • Built AI automations and assistants for clients, including WhatsApp customer-service bots: Make and later n8n, OpenAI API, WhatsApp API and Supabase as the database.
    • Ran AI risk and feasibility assessments with attention to LGPD, and trained the internal team.

EDUCATION
& COURSES

  • Systems Analysis and Development

    Associate degree (Tecnólogo) · FACINT

    Expected

  • Journalism

    Bachelor's degree · IESB

    Expected

  • Shark in ServiceNow bootcamp, 14th edition (15 h)

    Online training · Shark Academy (Aoop)

    Completed

  • English

    Language course · Casa Thomas Jefferson

    Completed

CERTIFICATIONS
& STUDIES

In progress

  • Microsoft Certified: Security, Compliance, and Identity Fundamentals (SC-900)
  • Scrum Master

LATEST
WRITING

LET'S
TALK

Questions about a project, an opportunity or something I wrote? Send a message and I'll reply by email.

Your name, email and message are sent through Formspree to my inbox and used only to reply to you. Privacy policy