Back

Work Experience

Download PDF Resume ↓
Rivian
May 2021 – Present
Irvine , CA
Senior Software Engineer Dec 2022 – Present
Communication Platform Team

Directed technical strategy and architecture for Rivian's migration from Amazon Connect to Twilio Flex, managing a core team of 6 engineers while remaining an active technical contributor in TypeScript, React, and integration work. Partnered with stakeholders across operations, sales, finance, legal, and customer experience to secure executive approval through ADR authorship, vendor evaluation, and contract negotiation, replatforming a 4,000+ agent contact center, with inside sales and delivery migrations underway.

Shipped AI-powered call summarization and intelligent disposition categorization into the Flex platform, achieving 98% acceptance on generated summaries, topic classification, and disposition suggestions, cutting post-call workload. Integrated agent feedback loops to systematize call quality monitoring, replacing a manual review process.

Engineered a versioned CI/CD pipeline standardizing deployments across development, staging, and production, increasing release cadence from monthly to weekly and eliminating manual environment promotion.

Drove product and technical delivery of Rivian's AI chatbot from architecture through public launch, driving approximately 12% of customer acquisition. Defined conversation architecture, designed live-agent handoffs with cross-functional partners, implemented the routing bridge connecting chatbot conversations to the correct support queues, and created a GraphQL endpoint serving real-time vehicle pricing data to the AI.

Driving development of Command Center, a native desktop companion app built on Electron and the Twilio Flex SDK that connects to Rivian's internal web applications via WebSockets to coordinate cross-app actions, orchestrate Salesforce UI interactions, and reduce manual agent steps.

Mentored a software engineering intern from onboarding through independent feature ownership, guiding architecture discussions, code review, and design trade-offs — their work shipped into production and established patterns adopted across the platform.

Twilio FlexTypeScriptReactAIGraphQLElectron
Software Engineer II May 2021 – Dec 2022
Speak with Rivian

Designed and built Rivian's first customer operations platform as the primary engineer, standing up Amazon Connect with all contact flows, queues, routing profiles, and Python Lambda services to support 4,000+ internal users across service, retail, insurance, collision, delivery, sales, and 24/7 roadside assistance, without dedicated DevOps support.

Integrated Amazon Connect with Salesforce CRM via CTI to trigger screen pops and surface customer records, and implemented an SDK integration with RivianOS providing real-time caller identity lookup on every inbound call.

Expanded the platform internationally, adding French and German language support across Canada and Germany.

Managed a three-person team to architect and ship Rivian's in-app service messaging platform, empowering vehicle owners to communicate directly with service centers throughout the appointment lifecycle. Developed the Node.js and Apollo GraphQL API, DynamoDB and Elasticsearch data models, and Redis-backed real-time features including typing indicators and agent presence.

Engineered an event-driven conversation auto-assignment engine that moves conversations through pre-appointment, in-service, post-service, and auto-close states based on appointment events, eliminating manual triage and improving response times across service centers.

Shipped an internal React application for service center staff with conversation queuing, assignment management, overdue flagging, and integrated RivianOS notifications, giving teams a single interface to manage all active service conversations.

Architected and shipped Rivian's 24/7 in-app live chat backend with persistent conversation history across authenticated sessions, giving customers a seamless, continuous support experience.

Delivered the backend GraphQL service powering Rivian's customer self-scheduling flow, orchestrating availability lookups and appointment creation across internal services and triggering async service conversations upon booking — the feature now drives 57% of service appointments.

Deployed the end-of-line voice testing system across Rivian's manufacturing facilities, allowing every vehicle to validate its microphone and speaker hardware by placing a live call before leaving the factory, a process that has run on all 175,000+ Rivian vehicles produced to date.

Amazon ConnectNode.jsGraphQLDynamoDBRedisSalesforce
Romeo Power
Jan 2020 – Apr 2021
Los Angeles , CA
Lead Software Developer

Consolidated fragmented internal web services into a unified cloud platform, establishing Romeo Power's first centralized tooling foundation.

Shipped a payment reconciliation tool that cut the finance department's monthly close process from days to minutes.

Delivered manufacturing technician interfaces integrated with ERP systems, replacing manual data collection on the production floor with real-time digital workflows.

Created a configurable React reporting framework for assembling custom reports from multiple data sources, adopted across teams as the standard for internal reporting.

ReactNode.jsERP
Freelance
Jun 2019 – Jan 2020
Remote
Software Engineer

Launched Exponent's community platform — the top product management community on Product Hunt — a React application serving 2,000+ users with 800+ verified interview questions.

Redesigned Slate Digital's licensing distribution system, ensuring customers receive the correct product version for their hardware.

ReactNode.js
CSUN Matador Motorsports EV
Aug 2018 – Sep 2019
Northridge , CA
Lead Software Engineer

Architected and implemented the telemetry system for CSUN's first electric Formula-style race vehicle, processing 30+ data points per second over a two-way WebSocket pipeline into a time-series PostgreSQL database, transmitted over 4G and streamed to engineers in under 500ms.

WebSocketsPostgreSQL4G
Tesla
May 2018 – Aug 2018
Palo Alto , CA
Software Engineer Intern
Energy Products Engineering

Published an open-source async Python package for generating REST APIs from SQLAlchemy models, and containerized deployment pipelines using Docker and Jenkins.

PythonDockerJenkins
Macy's Technology
May 2017 – Aug 2017
San Francisco , CA
Software Engineer Intern
Cart Abandonment Optimization

Managed a team of four interns to design and ship a web API and iOS mobile app MVP, and conducted lean experiments on the checkout experience that lowered cart abandonment rate.

REST APIiOS
META+LAB
Sep 2015 – May 2018
Northridge , CA
Back-end Developer & Scrum Master

Developed PHP web applications with IBM Watson integration, full-text search, and MySQL data modeling, supporting authentication and data management for public-facing products.

PHPMySQLIBM Watson

GET IN
TOUCH.

Staff-level engineer and product-minded technical leader. I build AI-powered products, scalable platforms, and high-performing teams. Based in Los Angeles, remote-friendly.