Senior AI & Machine Learning Engineer
Agentic Systems · RAG · LLMOps · Computer Vision
Open to remote roles worldwide · Relocation-ready · Flexible time zones
Systems I designed and shipped in production. Client names are withheld where the engagement requires it; the engineering is described exactly as built.
Problem. A contact center generated more than half a million real customer conversations a month. Nobody could read them, so the signal inside them was lost.
Approach. LLM extraction across every conversation, RAG retrieval over Qdrant and Turbopuffer, and deterministic heuristics wherever determinism mattered more than fluency. Parallel execution pipelines with conversation-memory compression kept per-conversation cost viable at that volume.
3x sales conversion · 2x customer retention · 500K+ conversations processed monthly
Problem. Analysts needed answers the platform could not anticipate, at a volume no analyst could reach by hand.
Approach. An agentic layer with intent-based routing, sequential tool calling, automatic retry and human-in-the-loop validation on critical outputs. Model quality holds across releases through an evaluation harness built on a 100K+ annotation reference set, human review and production drift monitoring.
50 daily users · analyses previously impossible at that volume · 100K+ annotation reference set
Problem. Field diagnosis depended on manual inspection — slow, costly, inconsistent, and performed on imagery nobody controlled.
Approach. A detection-then-classification pipeline, RT-DETR followed by a Vision Transformer, trained for uncontrolled field conditions. A purpose-built annotation platform took engineers out of the labeling loop entirely.
1M+ animals classified across 5 categories · 100K+ per month · 3x lower diagnostic cost and turnaround · 12 annotators, 80,000+ images
Problem. 20+ offshore oil platforms producing 24+ hours of video a day on low-resolution cameras over limited bandwidth — conditions where purely neural approaches degrade.
Approach. Detection, classification and segmentation models for helicopter and personnel detection, aircraft and worker-role classification, and hazardous-zone segmentation. Where the networks alone failed on degraded video, accuracy was held by combining them with contour analysis, object-geometry heuristics and multi-object tracking.
Above 80% precision sustained across the fleet · manual video monitoring replaced · incident detection coverage widened
Problem. Amateur golfers get feedback that is subjective, delayed, and impossible to compare against a professional reference.
Approach. A GPU pipeline estimates pose across 33 landmarks per frame, classifies the eight swing phases with a fine-tuned Vision Transformer, detects club and ball with RT-DETR, derives 40+ biomechanical metrics per phase, renders an annotated video synced side by side against a professional reference swing, and grounds an LLM coaching chat in that swing's own metrics through RAG.
25–40s end to end per swing, including rendering and upload · 2–4s coaching responses · FP16 quantization: 1.39x faster inference at half the model size, confidence preserved to four decimals
Problem. Finance assistants read your data and stop there. The useful version writes to it — which is also the version that can do real damage.
Approach. A LangGraph agent with 52 tools that call the same service functions the REST API calls, so an agent-created record is indistinguishable from a form-created one. Destructive operations are two-turn: a dry-run summary with row counts and period span, then explicit confirmation. Intent maps conservatively — "I canceled Netflix" pauses future occurrences rather than deleting history. Long-term memory runs on Mem0 over Qdrant, and complexity-based routing sends cheap questions to cheap models.
Production SaaS · per-column AES-256-GCM encryption · enforced multi-tenant isolation · 117 backend test suites and 29 end-to-end specs
Problem. A 500+ member running community needed training that adapts to level, phase and question. No static plan does that.
Approach. Five or more specialized agents adapt to runner level, run phase and question type, monitoring smartwatch telemetry live and generating post-run reports on metrics, progression and injury prevention. Each user's questionnaire, prompt and generated plan persist as embeddings, so every new plan is generated with that history as context.
500+ member community served · 5+ specialized agents · live smartwatch telemetry
Problem. Unattended stores lose inventory with no way to reconcile the loss against what actually left the shelf.
Approach. Surveillance footage is ingested off a network share into a message-queue pipeline, then processed by keypoint-based person detection and pose estimation, fine-tuned YOLO product detection, BoT-SORT tracking with re-identification, and video action recognition — associating products to individuals over time through hand-product overlap, temporal consistency and action confidence. Burned-in camera timestamps are recovered by OCR with a vision-model fallback.
200+ stores · ~20 FPS per stream · 200,000+ annotated product dataset · 70% detection accuracy · in-store monitoring headcount cut
Data science projects from 2021, kept public because the notebooks still stand on their own.
The systems I am hired to design, ship and keep running in production.
Intent-based and sequential routing, tool calling, automatic retry and human-in-the-loop validation, built with LangChain, LangGraph and LlamaIndex and traced end to end in LangSmith.
Retrieval over vector databases — Qdrant, Turbopuffer, ChromaDB — with the embedding strategy, reranking and grounding that keeps answers honest under production query volume.
Evaluation against annotated reference sets, human review of critical outputs, regression thresholds, drift monitoring, tracing, and token and inference cost optimization.
Detection, classification, segmentation and multi-object tracking on low-resolution, low-bandwidth, uncontrolled imagery — where a model that wins benchmarks stops working.
Scale-to-zero GPU orchestration on RunPod, AWS Lambda and Cloud Run, with the quantization and batching that keeps cost per inference viable.
Clean Architecture, repository, factory and dependency-injection patterns, microservices and distributed systems, delivered with automated testing, CI/CD and Docker.
The stack I work in daily, grouped the way I actually use it.
From rule-based automation into computer vision, then into generative AI and agentic systems — each move earned inside the work rather than by changing job titles.
September, 2025 - Present
November, 2024 - November, 2025
Contract engagements held concurrently with a full-time role.
April, 2024 - September, 2025
Promoted from Mid-Level II RPA Developer, then to Senior in 2025.
September, 2021 - March, 2024
October, 2020 - August, 2021
Internship.
Formal training, and the coursework I built on top of it.
Completed March, 2024
Rio de Janeiro, Brazil. Advanced specialization covering neural network architectures, deep learning frameworks, computer vision, MLOps practice and the ethics of deploying AI inside enterprises.
Completed December, 2021
Itajaí, Brazil. Five-year program covering logic, data structures, algorithm optimization and computer architecture, alongside agile methodology and project management.
I build AI systems that survive contact with production. Six years of it — agentic platforms, RAG over real query volume, and computer vision on imagery nobody controls.
Most of my work sits where a model stops being a notebook result and starts being a system somebody depends on: evaluation harnesses that catch regressions before users do, drift monitoring, human-in-the-loop validation on decisions that carry risk, and inference cost kept low enough that the thing can actually run at volume.
The computer vision half of my career was spent in bad conditions on purpose — low-resolution offshore cameras over limited bandwidth, uncontrolled field imagery, retail surveillance footage. That work taught me the habit I bring to generative AI: assume the clean benchmark lied, and design for the day it does.
I define system architecture, lead technical workstreams and review code, and I work directly with stakeholders — gathering requirements, presenting results and resolving problems — across globally distributed, English-speaking teams.
I moved into this field the long way: rule-based automation, then applied machine learning, then computer vision, then generative AI and agentic systems. Every one of those moves was earned inside the work rather than by changing job titles, and each one left me with something the next stage needed.
Open to Senior AI Engineer and Machine Learning Engineer roles — remote worldwide, or relocation. Flexible across time zones.