Summary
Spencer Riddering is a Principal Software Engineer based in Seattle with over 12 years of hands-on experience building delightful mobile experiences and a 15-year background in mobile app development. He brings deep technical expertise in Flutter/Dart, Android, Java, Firebase, and backend services, and has led cross-functional initiatives spanning analytics, UX, marketing, and machine learning. Notable achievements include leading a complete Android app rewrite, creating a DSL for multi-platform rendering and a partner self-service store at Zulily, and shipping a consumer Android app that surpassed 100k downloads. He combines product-minded engineering with operational rigor—designing high-throughput SMS gateways, clickstream/impression tracking, and build/publishing pipelines that reduced work and extended product life. Spencer is an open-source-minded Flutter enthusiast who pairs pragmatic leadership with hands-on coding to translate complex requirements into elegant, scalable user experiences.
12 years of coding experience
22 years of employment as a software developer
BA, Computer Science, BA, Computer Science at Wayne State University
Chinese Language, Chinese Language at National Taiwan Normal University
Computer Science, Computer Science at University of Michigan-Dearborn