Andrew Turley

Principal Engineer at Petal

Kansas City Metropolitan Area United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Andrew Turley is a Principal Engineer with 14 years of experience building backend systems, developer tooling, and distributed platforms from embedded firmware to cloud infrastructure, currently solving infrastructure and enablement problems at Petal. He combines hands-on language and systems work—contributions to high-profile open-source projects like WallarooLabs' distributed stream processing and the Pony compiler—with leadership roles that improved CI/CD, onboarding, and incident processes. He has deep expertise in language bindings, stateful stream computation, and rapid prototyping across C/C++, Rust, Python, and Pony, and has led teams delivering ML operations prototypes and production services. Known for practical problem-solving and mentorship, he organizes engineering work to help others move faster and reliably. An audio and hardware tinkerer who’s built MIDI synthesizers and real-time audio tools, he brings cross-domain curiosity that surfaces uncommon but effective solutions.
code14 years of coding experience
job21 years of employment as a software developer
bookBS Computer Systems Engineering, BS Computer Systems Engineering at Boston University
github-logo-circle

Github Skills (19)

programming-language10
c-language10
software-design10
apidoc10
api10
language-design10
iterator10
pony10
cprogramming-language10
string-format9
networking9
distributed-systems9
actor-model9
documentation9
string-formatting9

Programming languages (13)

CSSCHTMLPonyErlangTypeScriptShellSCSS

Github contributions (5)

github-logo-circle
WallarooLabs/wally

Apr 2016 - Jul 2020

Distributed Stream Processing
Role in this project:
userBack-end Developer
Contributions:263 commits, 107 PRs, 168 pushes in 4 years 4 months
Contributions summary:Andrew primarily contributed to the development of the C++ API for a distributed stream processing system. Their work focused on defining and implementing interfaces for user-implemented C++ API functions, source decoders, and sink encoders. Furthermore, the user was responsible for creating the foundation for stateful computations, and provided the necessary C++ code. This indicates a focus on extending the core functionality of the platform.
stream-processingstreaming-datadata-streamdata-processingstreams
ponylang/ponyc

Apr 2016 - Feb 2022

Pony is an open-source, actor-model, capabilities-secure, high performance programming language
Role in this project:
userBack-end Developer
Contributions:17 commits, 28 PRs, 15 pushes in 5 years 10 months
Contributions summary:Andrew contributed significantly to the Pony programming language project. Their work focused on adding new features and functionality to the core language libraries, including the `itertools` package with classes for iterator manipulation, documentation and example programs across various packages. They implemented and tested new functionality such as `WriteBuffer` and extended documentation for the `time` and `net` packages with example programs. Further work involved correcting formatting inconsistencies in string representations.
securehorseponyponycpony-source
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.
Request Free Trial
Andrew Turley - Principal Engineer at Petal