Anthony
Arellano
Senior Software Engineer
Peloton Interactive · Montclair, NJ
// Experience
Peloton Interactive
Senior Software EngineerFeb 2026 – Present
Full Stack Software Engineer IIIJul 2024 – Feb 2026
Full Stack Software Engineer IIAug 2023 – Jul 2024
Full Stack Software Engineer IMar 2022 – Aug 2023
- Authored Peloton's Module Federation contract for 29 MFEs across 5 teams — singleton enforcement, error-boundary-wrapped remotes for graceful degradation, and a scaffolding CLI that auto-registers new scopes in the central remote registry and generates per-app CI workflows from shared templates.
- Designed Lumberjack, Peloton's first persistent audit system for content mutations — collapsed on-call RCA investigation from hours to ~15 minutes. Captures 15 entity types from 6 producer services with idempotent async batch DLT reprocessing. Ships a production MCP server and the Cosmos investigator dashboard with JSON diff, filters, and URL-driven entity history.
- Built per-PR deploy previews with an element-selector commenting overlay that lets PMs, QA, and engineers pin review comments to specific HTML elements. Each PR gets an isolated subdomain via ephemeral S3 and a CloudFront Host-header routing function — no per-PR infrastructure provisioned.
- Led a 29-MFE Webpack-to-Rspack migration using a Claude Code agent fleet with human review gates per landing, validated by bundle diffing, visual regression, and manual QA. Cut production builds 9× platform-wide.
// Projects
Fretboard CoachIn progress
AI-powered guitar coaching for intermediate players
Next.jsReact 19Claude APITone.jsSupabaseTailwind
- Streaming Claude API integration with custom system prompts that generate adaptive, structured practice plans.
- Interactive fretboard diagrams with interval highlighting and Tone.js ear training for interval recognition.
- Progress tracking across 9 learning layers with real-time persistence and PWA support.
Real-time multiplayer board game
ReactTypeScriptZustandExpressWebSocketsViteVercel
- Custom WebSocket wrapper with connection state tracking and automatic reconnection backoff for resilient real-time communication.
- Synchronized game state across concurrent players using Zustand with lobby management and dynamic player lifecycle.
- TypeScript message protocol and pnpm monorepo with shared types between client and server.
// Music
Before software, I studied audio engineering. I still make music — two projects on Spotify.
// Contact
theanthonyarellano@gmail.com ↗