Petros Angelatos is a seasoned software engineer and former CTO with 17 years’ experience building distributed systems, embedded platforms, and developer-facing infrastructure. Currently a Member of Technical Staff at Materialize, he focuses on making streaming SQL fast and correct while contributing to Rust dataflow projects like timely-dataflow and differential-dataflow. As co-founder and CTO of balena he grew and led a remote engineering organization from 3 to 50, owning hardware, OS, backend, networking and frontend architecture and shipping R&D breakthroughs to production. His background spans low-level systems work—addressing Rust safety and memory concerns—to DevOps optimizations in Yocto/balenaOS, reflecting a rare blend of product-minded leadership and hands-on engineering. Based in Barcelona, he pairs deep technical craftsmanship with proven startup scaling expertise.
17 years of coding experience
12 years of employment as a software developer
Master's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at National Technical University of Athens
A modular implementation of timely dataflow in Rust
Role in this project:
Back-end Developer
Contributions:15 reviews, 6 commits, 28 PRs in 2 years 2 months
Contributions summary:Petros primarily contributed to documentation improvements and refactoring, focusing on addressing spelling, grammar, and broken links. Their work involved updating API descriptions and fixing crate links. The commits also demonstrate the implementation of features related to async streams and the exchange mechanism within the timely dataflow system, suggesting a focus on improving communication and data flow efficiency.
A collection of Yocto layers used to build balenaOS images
Role in this project:
DevOps Engineer
Contributions:70 commits, 24 PRs, 62 pushes in 4 years 2 months
Contributions summary:Petros's contributions primarily revolve around the balenaOS build system, focusing on Yocto layer modifications. Their commits demonstrate a focus on updating package versions, particularly within the `recipes-images` and `meta-resin` layers. This includes changes related to resin container engine, rce versions and related configuration, and updating the Docker base. The user also implemented fixes, improvements and optimizations for the image build process.
meta-resinbalenaresinbalenaosdocker
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
Petros Angelatos - Member Of Technical Staff at Materialize