Rodrigo Ferraz Villaca
Senior AI Engineer · Senior Software Engineer
Builds and operates production multi-platform agentic-AI systems — coding-agent runtimes (Claude Code, Codex, Antigravity, OpenCode), LangChain, and a polyglot application layer (Java · TypeScript · Python). Owns the multi-platform SDLC-automation agent suite at AFS Logistics and an open-source agent-engineering toolchain under @narailabs on GitHub and npm.

Summary
Senior AI Engineer and Senior Software Engineer at AFS Logistics — architect and implementer of the company's multi-platform SDLC automation agent suite (same agents run on both Claude Code and Codex) and its LangChain-driven AI integration layer. Works across all four major coding-agent runtimes — Claude Code · Codex · Antigravity · OpenCode — and designs agents at the abstraction level that keeps them portable. Also author and maintainer of the open-source @narailabs agent-engineering stack on GitHub and npm. 25+ years polyglot — web, mobile, cloud, and compliance-heavy production systems.
AI Engineering & Agentic Systems
Two threads of agentic AI work running in parallel — production agents at AFS Logistics (covered in the role below) and an open-source agent-engineering toolchain authored at github.com/narailabs. Both bodies of work target multiple coding-agent runtimes (Claude Code · Codex · Antigravity · OpenCode) rather than locking to one vendor. Sole or majority author on every project listed.
github.com/narailabs — Most my open-source projects live at this org. Some are production-grade tools; others are studies and explorations — different projects I've engaged with AI on. The selection below is the production-grade slice.
Selected projects
doc-wiki
repoEnterprise implementation of Andrej Karpathy's LLM wiki pattern for codebase documentation. Runs as Claude Code skills, agents, and TypeScript helpers. Ten `/doc-wiki:*` slash commands cover the full lifecycle (bootstrap, atlas, ingest, query, lint, fix, refresh). Ingests code + Jira / Confluence / Notion / GitHub / databases. Maps ORM entities — JPA, SQLAlchemy, Django, Prisma, TypeORM, ActiveRecord, Entity Framework — to live tables and emits Mermaid ER diagrams. Content-hash drift detection so the wiki survives refactors. Primary author and maintainer.
narai-primitives
repoRead-only connector library + planning hub for AI agents. Consolidates eleven `@narai/*` packages — AWS, Confluence, GCP, GitHub, GitLab, Jira, Notion, plus a database connector covering Postgres / MySQL / SQLite / MSSQL / MongoDB / DynamoDB / Oracle — behind a single planner-driven `gather()` API with unified credential management.
terminar
repoVS Code extension backed by a Rust server providing persistent terminal sessions that survive crashes, restarts, and disconnects. Length-prefixed JSON over Unix sockets between the extension and the Rust shell-server; WebSocket-driven web frontend for browser-based terminals; HTTP REST for health, metrics, and remote-pair exchange. Sole author and maintainer.
narai-claude-plugins
repoClaude Code plugin marketplace for NarAI. Distributes browser-qa (AI QA agent), agentic-tdd (TDD with structural enforcement gates and three-stage review), and feedback-loop-builder. Primary author.
symphonix
repoLinear-ticket workflow orchestrator based on OpenAI's Symphony pattern. Drives ticket execution through a structured WORKFLOW.md spec — codifying how an agent should pick up a ticket, branch, implement, review, and ship.
claude-usage-cli (@narai/claude-usage-cli)
repoTerminal dashboard for monitoring Claude Code usage across multiple accounts — live-refreshing UI, interactive account management, OAuth flow, and admin-key support. Sole author; published to npm.
What I bring to an AI engineering team
- Deep multi-platform coding-agent practitioner — Claude Code and Codex at depth, also Antigravity and OpenCode. Skills, agents, plugins, subagent dispatch, MCP server integration. Discipline of treating them as versioned product surfaces, not one-off scripts.
- Designs agents at the abstraction level that keeps them portable across runtimes — so a single SDLC suite ships on both Claude Code and Codex without forking.
- End-to-end SDLC automation with agentic AI — ticket-to-PR workflows, structured plan files, code-review loops, TDD-driven agentic implementation, and verification-before-completion gates.
- AI integration architecture with LangChain — pipelines, structured output, model and prompt governance across Java / TypeScript / Python services.
- Vector retrieval / RAG infrastructure — pgvector in Postgres for tenant-partitioned semantic search over operational data, and ChromaDB as the knowledge base SDLC agents query for coding standards and architectural patterns.
- Provider-agnostic AI service architecture (Anthropic · OpenAI · Groq) via the Vercel AI SDK and zod-typed structured output — one contract, swappable backends.
- Connector-pattern abstractions over heterogeneous SaaS / SDK / CLI / database surfaces, with read-only safety contracts and centralized credential management.
- Enterprise documentation as a continuous, queryable, self-healing process powered by AI agents — including live ORM-to-database mapping and architectural diagram synthesis.
- Ships real software, not demoware: opinionated CLIs, slash commands, monorepo discipline, type-checked TypeScript, and packages published under the @narai npm scope.
Experience
Each role includes query-able AI context — the real story behind the bullets.
AFS Logistics
Senior AI Engineer · Senior Software Engineer · Remote
Oct 2024 – Present
Designed and implemented the engineering org's multi-platform SDLC automation agent suite — the same agents run on both Claude Code and Codex, covering ticket pickup, branching, implementation, code review, and PR shipping.
Architecting the company's AI integration layer with LangChain — pipelines, structured-output schemas, and model-selection abstractions consumed by services in Java, TypeScript, and Python.
Owning the platform's vector retrieval / RAG infrastructure: pgvector in Postgres for tenant-partitioned semantic search over operational client/carrier data (vector store co-located with the relational data), and ChromaDB as the knowledge base the SDLC agents query for the team's coding standards and recurring architectural patterns.
Driving the engineering standard for building, deploying, and operating agent-based developer tools at scale — TDD-driven agentic implementation, structured plan files, verification-before-completion gates, and a runtime-agnostic abstraction layer so the org isn't locked to one coding-agent vendor.
Polyglot production stack: Java, TypeScript, Python. Coding-agent runtimes: Claude Code, Codex, Antigravity, OpenCode.
View AI context · the real story behind the bullets
InfoMagnus
Senior Architect / Lead Developer · Remote (Los Angeles, CA)
May 2021 – Sep 2024
Returned to lead architecture across multiple SaaS engagements after a year at Nortal. Worked on consulting with several different clients.
Back working on the same medical prescription app developed previously, adding multiple Ionic/Capacitor custom native plugins using Java and Swift for VoIP, 2FA, cryptography, and structured debug logging. For this same app, implemented OAuth + identity verification with id.me and LexisNexis; WCAG, Touch ID, NFC on mobile. Architected serverless on AWS (Lambda, RDS, Aurora, DynamoDB) with Route53 SDK automation; GCP / Firebase for push notifications. Backend APIs in Node.js, .NET Core, Java (Spring Boot), and PHP. React, Next.js, Redux development across product surfaces.
View AI context · the real story behind the bullets
Nortal
Senior Software Engineer · T-Mobile (Seattle, WA) · Remote
May 2020 – May 2021
Senior Angular developer on T-Mobile's public shop — migrated workflows across Angular 7 → 9.
Built framework-level code and core components used throughout the checkout flow.
Built core components for electronic payments and credit validation.
Backend middleware in Node.js (Hapi); implemented Redis cache.
Produced UML diagrams to document system design across the shop's framework layer.
View AI context · the real story behind the bullets
InfoMagnus
Senior Consultant / Lead Developer · Remote (Los Angeles, CA)
Jan 2018 – May 2020
Main developer for the Angular-based framework used across multiple SaaS engagements at a consulting firm focused on regulated-industry software. Angular tech lead — mentored US and India teams on Angular, RxJS, TypeScript, OOP, and state management. Architected and implemented NgRx and Akita state-management patterns across multiple applications.
Built a medical prescription app under HIPAA-class and payment-data compliance, on Ionic/Capacitor. Consulted on a large retail-agency software platform and a large telecom Angular-based e-commerce. Drove large-scale migrations: AngularJS 1.x → Angular 11.x, Ionic 1 → Ionic 5/6. Established NX monorepo patterns and Jenkins/Groovy + GitHub Actions pipelines for multi-app builds. Mobile foundations on Ionic / Capacitor / Cordova for Android + iOS. Backend APIs in Node.js, .NET Core, Java, and PHP.
View AI context · the real story behind the bullets
Banfield Pet Hospital
Programmer Analyst · Portland, OR
Feb 2014 – Jan 2018
Developed hospital management software (.NET Core, .NET Enterprise, C#, WebAPI, WPF, AngularJS).
Designed and maintained SQL Server databases and stored procedures.
Unit tests with Karma/Jasmine/Visual Studio; E2E with Protractor.
Managed projects in both SCRUM and waterfall modes via Team Foundation Server.
View AI context · the real story behind the bullets
MidiaIQ
Co-founder · CIO · Developer · São Paulo, Brazil
Jun 2003 – Apr 2013
Co-founded MidiaIQ — a news-clipping and media analysis company — and ran all technology operations end-to-end for a decade.
Independently built an open-source portal that became the company's strategic advantage — widely imitated across the Brazilian news-clipping industry.
Full-stack: Python + Zope + Plone (CMS extensions and custom apps), PostgreSQL + MySQL, Linux (Apache, NGINX, OpenLDAP, Postfix, sendmail).
Front-end work spanning HTML / CSS / early-AJAX JavaScript and Adobe Flash; SEO + content strategy.
Sole technical decision-maker. Business was sold in 2013.
View AI context · the real story behind the bullets
BM&F Bovespa
Systems Architect · São Paulo, Brazil
Aug 2010 – Dec 2011
Enhanced and maintained the .NET and Java frameworks used by all developers at the exchange.
Validated architecture and infrastructure against industry regulatory standards.
Cross-team support for software development across departments.
View AI context · the real story behind the bullets
True Access · Spring Wireless · CSIT · Imares · UOL — São Paulo, Brazil
Sr. Security Analyst · Sr. Infrastructure Analyst · Sr. Infrastructure Consultant · Network Administrator · São Paulo, Brazil
Jan 1998 – Jan 2010
True Access (2009–2010) — infosec consulting and vulnerability analysis for telecoms, banks, and government. PKI engineering for the Brazilian Payment System (interbank/stock-market/insurance online settlements). CheckPoint specialist managing hundreds of security devices centrally.
Spring Wireless (2005–2008) — led a 10-person infrastructure team; ran a 24×7 mission-critical telecom datacenter at 99.98% SLA; stood up 20,000-user data centers from scratch; built custom monitoring plugins in C# and PHP/Zabbix; implemented VOIP + Asterisk PABX (significant cost reduction); defined infra and security requirements for international clients across 9 countries (on-site in Brazil, Russia, Poland).
CSIT Services (2000–2003, 2005) — infrastructure consultant for Sony, Microsoft, Adobe, GE, Citibank, BNP Paribas, Bank of Tokyo, Mitsubishi, Pfizer, Caterpillar, ABB, Duke Energy, and major Brazilian banks; built HA solutions at multiple banks for their Brazilian Payment System integrations (the Brazilian Central Bank's funds-transfer rail that every Brazilian bank must integrate with); led IP networking, wireless authentication, remote access, and MS/Novell/UNIX interoperability projects.
Imares (late 1990s) — Windows infrastructure in the NT 4 era: NT 4 networking, SQL Server, and Exchange Server administration.
UOL (~1998) — Internet provider helpdesk at Brazil's pioneering ISP / web portal. Where this 25+ year engineering career started, before the climb through infrastructure, security, architecture, and product engineering.
Deep stack of certifications across Microsoft (MCSE NT/2000/2003 — 24 exams), Cisco (CCNA), Novell (CNE/CNA), Checkpoint (CCSA/CCSE+), CompTIA Security+, Symantec, ITIL.
View AI context · the real story behind the bullets
Skills
Where I lead, and what supports the lead. For a verdict against a specific role, try the Fit Check tool.
- Coding-agent platforms — Claude Code · Codex · Antigravity · OpenCode (skills, agents, plugins, MCP, subagent orchestration; cross-runtime portability)
- Agentic engineering (multi-agent workflows, tool use, structured output)
- LangChain and LangGraph
- AI integration architecture
- Rapid adoption of emerging technologies — the stack at each career chapter shipped on what was new at the time: Windows NT 4 networking in the late 1990s, Python + Plone for a production CMS in 2003, COM+ / .NET high availability at financial-market scale in 2005, hybrid mobile (Ionic / Cordova) in its first wave, and agentic AI on Claude Code, Codex, and LangChain today. Comfortable being the one who learns it first and brings the team along.
- Distributed team leadership and mentorship across mutliple coutries and time zones
- Senior-stakeholder communication — comfortable presenting architecture and tradeoffs to VPs, engineering directors, and business leadership; sharpened across two decades of consulting engagements where the same engineer who designs the system is the one explaining it upstairs.
- TypeScript + Modern JS
- Java (incl. Spring Boot)
- Python
- Platform / Architecture
- Node.js (Express, Nest, Hapi)
- Angular / React / Vue / Next.js
- .NET Core / C#
- MacOS / Linux / Windows / FreeBSD / OpenBSD / Several Unix OS
- Mobile (Ionic, Capacitor) + native plugins
- AWS serverless (Lambda, RDS, Aurora, DynamoDB)
- CI/CD (Jenkins, GitHub Actions, Docker)
- Compliance domains (medical, payments, identity)
- Google Cloud / Firebase
- GraphQL
- Data engineering
- PHP
Get in touch
- Email: rodrigo.villaca.mcse@gmail.com
- Phone: (971) 279-9026
- Based in Portland, OR.
- LinkedInEmail