Sandy Metz is an American programmer, teacher, author, and consultant with over 30 years of experience in software development. She specializes in object-oriented programming, particularly in the Ruby language, and is known for her practical approaches to creating flexible and maintainable code.