Petros Angelatos

Member Of Technical Staff at Materialize

Barcelona, Catalonia, Spain
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
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.
code17 years of coding experience
job12 years of employment as a software developer
bookMaster's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at National Technical University of Athens
languagesEnglish, Greek, French
github-logo-circle

Github Skills (34)

algorithm10
algorithms10
docker10
dataflow-programming10
dataflow10
back-end-development10
apidoc10
build-system10
dockers10
data-structure10
yocto10
implement10
code-generation10
api10
data-structures10

Programming languages (20)

C++RustCCoqXQueryTeXVueGo

Github contributions (5)

github-logo-circle
A modular implementation of timely dataflow in Rust
Role in this project:
userBack-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.
rusttimelydataflowmodular
balena-os/meta-balena

Aug 2014 - Sep 2018

A collection of Yocto layers used to build balenaOS images
Role in this project:
userDevOps 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