Andrew Spencer

Software Engineer | AI Products & Systems | Ex-Microsoft Compiler Team

Emeryville, California, United States

About

Software engineer with 15 years of experience, from compiler backends to production AI systems. I spent 5 years at Microsoft on the C/C++ compiler backend, where I was the primary developer for AArch64 code generation. That work taught me deep debugging; how to navigate large codebases; and the testing and process discipline that mission-critical software demands when the cost of failure is high. For the past 8 years I've been co-founder and CTO at Nutmeg, a cross-border travel tech company in the US and Japan. My role has always been hands-on technical. With a small distributed team, I've led development of a production AI chatbot, voice agent, unified messaging inbox, and the core booking platform (600,000+ direct online bookings annually). I care most about taking products from zero to production and then building the systems to measure quality and keep improving. CS from UIUC. Conversational Japanese (JLPT N2). 8+ years of US-Japan distributed team collaboration.

Experience

  • Co-founder, CTO at NutmegLabs, Inc
    Apr 2018 - Present · 8 yrs 3 mos

    Sole US-based technical lead for a cross-border travel tech company serving tourism operators in Hawaii and Japan. With a small distributed team, led development of the core booking platform (600,000+ direct online bookings annually) and the AI product suite: production chatbot with evaluation framework and data annotation pipelines, voice agent, and unified messaging inbox. Led the technical evolution through multiple major product phases, from GDS distribution to transaction-based booking to SaaS subscriptions, each requiring new architecture and end-to-end product builds. 8 years of cross-border engineering collaboration across US and Japan. Technologies: TypeScript, Go, Python, Node.js, React, Next.js, GCP, AWS, Kubernetes, DynamoDB, OpenSearch, Redis, LLM integration, RAG pipelines, conversational AI

  • Senior Software Engineer at VELTRA
    Jan 2017 - Feb 2018 · 1 yr 2 mos

    Engineered core components of a Global Distribution System (GDS) connecting tour and activity supplier reservation systems with online sales channels at one of Japan's largest tours and activities platforms. Developed deep expertise in reservation system architecture and supplier connectivity in the travel-tech domain.

  • Senior Software Development Engineer at Microsoft
    Aug 2009 - Jul 2015 · 6 yrs

    5 years on the C/C++ compiler backend team focused on code generation and architecture-specific optimization. Primary developer for code generation targeting the AArch64 (ARM 64-bit) instruction set, bringing up support for Microsoft's C/C++ compiler on the then-new architecture. Also developed and maintained code generation optimizations for ARM 32-bit targets, improving compiled output quality and performance. Worked across the code generation pipeline for the Microsoft C/C++ compiler, one of the most widely used compiler toolchains in the world. The lasting takeaways from this work were deep debugging; comfort navigating large codebases; and a respect for the testing and process rigor that mission-critical, high cost of failure software requires.