Staff-level software engineer · AI engineering · Rust · Shopify Hydrogen
Rio de Janeiro, Brazil (UTC-3) · working remotely with U.S. teams since 2018
Former CTO and Chief Software Architect with 20+ years building production systems across e-commerce, fintech, payments, SaaS, and gaming. These days I'm applying that systems background to LLM agents, RAG, MCP, and local inference, much of it in Rust.
- AI engineering: LLM agents, tool calling, MCP, RAG, embeddings, and vector search, including retrieval ranking and reranking
- Rust: agents with Rig, local inference with Candle, vLLM, and llama.cpp, and developer tools with Rayon
- Agentic SDLC: Claude Code, Codex, and Cursor with spec-driven workflows, skills, subagents, and parallel git worktrees. My setup is public in agent-skills
Most of my professional work lives in private repositories. Highlights, mostly through X-Team:
- SPANX · Lead Software Engineer: owned the Shopify Hydrogen global localization system for the U.S. and Canada (including Quebec) with Global-E, cut average page load 18% (2.0s → 1.64s), and built Rust tools for batched Sanity CMS data loading
- SKIMS · Senior Software Engineer: owned the storefront's internationalization end to end on Hydrogen/Remix, with Storefront and Admin API integrations in Node.js and Rust
- Coinbase · Senior Software Engineer: built a GPT-4 agent with LangChain that automated translation and review of localization content
- Fair / Shift · Senior Engineer: cut main-page load time ~40% and architected a white-label automotive commerce platform
- Earlier: CTO at Legalcloud, Chief Software Architect at Crossover / Aurea, the multi-tenant credentialing system at Stone Payments (DDD, microservices), and tech lead at BRQ Digital Solutions
| Project | What it is | Usage |
|---|---|---|
| simpleflakes | Zero-dependency, Snowflake-compatible 64-bit ID generation for Node.js and browsers | |
| country-emoji | Rust crate converting between country names, ISO 3166-1 codes, and flag emojis | |
| agent-skills | My Claude Code skills, reference docs, and context-stack configuration | |
| ed-galnet-scraper | Rust collector for Elite Dangerous GalNet news articles | |
| ed-tourist-beacon-scraper | Rust + Tokio pipeline turning Tourist Beacon sheets into JSONL | |
| arduino-joy-rs | Proof of concept: an Arduino joystick as a Linux virtual input device (Rust, evdev/uinput) |
I've also contributed to yoursvivek/imdb, a Rust library for IMDb data.
AI: LLM agents · RAG · MCP · LangChain · OpenAI API · Candle · vLLM · llama.cpp · Python
Rust: Tokio · Rayon · Axum · Rig · wgpu · Bevy
Web: TypeScript · React · Next.js · Remix · Node.js · GraphQL · gRPC
Commerce: Shopify Plus · Hydrogen · Oxygen · Storefront & Admin APIs · Global-E · Sanity
Cloud & data: AWS · Docker · Kubernetes · Terraform · PostgreSQL · MongoDB · DynamoDB
- Rust dev environment on Arch Linux (2026)
- Installing Arch Linux on WSL 2.6.3+
- WSL development environment setup: WSL2, ZSH, Node, and VS Code
- Bitwise math utilities: fast integer helpers using bitwise operations
Open to Staff and Senior remote roles in AI engineering, Rust, and headless commerce. The quickest way to reach me is LinkedIn.





