Summary
Maggie Dreyer is a Principal Software Engineer in Portland with 11 years of experience building and operating backend systems primarily in Clojure, Ruby, Java, and C++. At Perforce (Puppet) she designs APIs, leads delivery of features like a container-based installer and patch management, and drives improvements in test and release automation while helping teams ship reliably. Her open-source contributions to key Puppet projects—puppetdb, puppetserver, hiera and puppet—show deep expertise in server-side engineering, data serialization, JVM performance, and CI/DevOps. She balances hands-on debugging of legacy Ruby/C++ code with architecting new server components and mentoring interns and early-career engineers. A linguistics enthusiast who speaks Spanish and German and studied Hungarian in Budapest, she brings a methodical, communicative approach to cross-team collaboration. Outside work she enjoys reading, knitting, and tabletop and computer games, reflecting a blend of analytical and creative interests.
11 years of coding experience
6 years of employment as a software developer
Bachelor of Arts (B.A.), Computer Science, Bachelor of Arts (B.A.), Computer Science at Lewis and Clark College
Computer Science, Computer Science at Aquincum Institute of Technology, Budapest
Bend Senior High School
Spanish, German, Hungarian