Andy Gooding is a distinguished software engineer and architect with 13+ years building high-performance distributed systems and over a decade of embedded-systems experience. He spent the bulk of his career at Aerospike, rising from Chief Software Architect to V.P. of Engineering and now Distinguished Software Engineer, and has been a principal designer of its NoSQL database. He devised a novel approach to strong consistency in distributed systems and led the effort to add multi-record strict-serialization transactions to Aerospike. Comfortable moving between deep systems design and leadership, he combines theoretical rigor from a Ph.D. in physics with pragmatic engineering instincts honed in R&D and product roles. Based in Redwood City, he’s known for containing complexity to deliver low-latency, high-throughput production systems. An uncommon detail: his background in theoretical physics informs a pattern-driven, first-principles approach to solving distributed-systems problems.
13 years of coding experience
22 years of employment as a software developer
BS Physics & Electrical Engineering, BS Physics & Electrical Engineering at Stanford University
Ph.D. Physics (theoretical), Ph.D. Physics (theoretical) at Princeton University
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.