AI ENGINEERING · SOFTWARE ENGINEERING · PRODUCT

FROM REAL PROBLEMSTO AI PRODUCTS.

I turn real problems into AI systems that reach production, using Software Engineering as the foundation, Product to define what matters, and AI where it truly delivers value.

Python, RAG, agents, LangGraph, OpenAI, PyTorch, Evals, FastAPI, PostgreSQL, pgvector, OpenTelemetry, TypeScript, Bun, Node.js, Docker, Terraform, and AWS.

Download résumé
Marcelo Taparelli

Engineering with a product perspective.

AI Engineering · Software Engineering · Product lens

01 / ENGINEERING METHOD

How I build AI systems.

From business problem to production: domain, architecture, and constraints define where AI fits. Verification, security, and measurement make the system reliable and able to evolve.

  1. BUSINESS PROBLEM
  2. DOMAIN MODEL
  3. ARCHITECTURE
  4. CONSTRAINTS
  5. AI / AGENT ORCHESTRATION
  6. VERIFICATION
  7. SECURITY
  8. PRODUCTION
  9. MEASUREMENT
  10. IMPROVEMENT

Each case shows how far this method was exercised, with explicit evidence and limitations.

02 / SELECTED WORK

Real problems. Tangible work.

RAG and agents with execution controls, model evaluation and adaptation, rigorously evaluated Machine Learning, resilient backend systems, and automation. Each case presents explicit evidence and limitations.

All projects

AI Engineering · RAG · Agents

OpsPilot AI

Production-oriented AI operations copilot with Python/FastAPI, evidence-grounded RAG, hybrid retrieval and bounded LangGraph agents; GitLab actions require human approval.

Evidence-grounded retrieval, deterministic authorization, approval-bound actions, evals and AI observability; independent post-release OpenAI and GitLab sandbox integration evidence.

  • Python
  • FastAPI
  • RAG
  • PostgreSQL
  • pgvector
  • LangGraph
  • OpenAI
  • GitLab
  • Evals
  • OpenTelemetry
  • Docker
  • Terraform
Explore caseVisit website

AI Engineering · Model evaluation

Ops Triage AI

Model evaluation and domain adaptation with a deterministic baseline, local LLM, hybrid policy, frozen held-out and human review; Jev/Laya experiments stay outside the runtime.

System implementation, frozen evaluation, and Laya adaptation with PyTorch/CUDA and validation-based selection; Jev and Laya remain evaluation-only.

  • Bun
  • TypeScript
  • PostgreSQL
  • Prisma
  • Vitest
  • Zod
  • Docker
  • GitHub Actions
  • Ollama
  • Jev 1.13
  • OpenRouter
  • Python
  • PyTorch
  • Laya
  • CUDA
Explore caseVisit website

AI Engineering · Machine Learning

DefectRisk

Defect-risk ranking to prioritize code review. In the historical raw RF evaluation, reviewing ~30% of modules captured 71.26% of known defects.

Evaluation without duplicate-vector contamination, comparisons at equal review capacity, calibration, uncertainty and frozen-artifact inference.

  • Python
  • scikit-learn
  • pandas
  • Random Forest
  • XGBoost
  • pytest
  • Joblib
Explore caseVisit website

Software Engineering · Reliability · Cloud

Resilient Transaction API

Transactional API with idempotency and failure resilience, validated in a temporary AWS lab and a reproducible local Docker benchmark.

End-to-end IaC, temporary deployment, troubleshooting, functional validation, operational evidence, destroy, and resource audit.

  • TypeScript
  • Bun
  • PostgreSQL
  • Redis
  • Docker
  • Terraform
  • AWS
Explore caseVisit website

Software Engineering · Backend

Salus

Backend foundations in TypeScript, Node.js, Express, PostgreSQL and Prisma, with Clean Architecture, domain modeling, TDD, JWT authentication and per-user isolation.

Authored a TDD-developed API with JWT authentication, per-user isolation, ownership-based authorization, data integrity, and production hardening.

  • TypeScript
  • Node.js
  • Express
  • PostgreSQL
  • Prisma
  • Vitest
  • Docker
  • GitHub Actions
Explore caseVisit website

Web development · Performance

Agência Catus

Web development for the agency website and blogs, including customization, new features, and performance work.

Full-stack work on the agency site and two WordPress blogs, spanning theme customization, performance, and server deployment.

  • WordPress
  • Custom Post Types
  • Theme customization
Explore caseVisit website

Software · Operations

Atendimento EVAG

Development of an internal request management solution integrated with GitLab, in the context of EVAG’s operational needs.

Building the internal support solution and its GitLab integration to give demands a traceable flow.

Automation · Process

Google Drive → WordPress

Process automation for generating petition pages, connecting Google Drive and WordPress.

Designed and built the automation that turns Google Drive content into published WordPress pages.

  • Google Drive
  • WordPress
Explore case

03 / EXPERIENCE & CAPABILITIES

Engineering with the whole picture.

From Product Owner to Software and AI Engineering: website delivery, production systems, process automation, and agentic development. Since October 2026, I work as an AI Engineer at Agência Catus and a Software & AI Engineer at EVAG.

More about my background
  1. Oct 2026 — Present

    Agência CatusAI Engineer

  2. Oct 2026 — Present

    EVAGSoftware & AI Engineer

  3. Jun 2026 — Sep 2026

    Agência CatusFull Stack Developer

  4. Apr 2024 — Sep 2026

    EVAGDeveloper

  5. Apr 2023 — Mar 2024

    EVAGProduct Owner

04 / ARTICLES

Decisions, in writing.

All articles

LET’S TALK

Good products start with a good conversation.

Professional opportunities, partnerships, or a conversation about AI Engineering, software, and product.

Connect on LinkedIn