Pedro Dias

Chief Technology Officer - Portugal at team.blue

Lisbon, Lisbon, Portugal
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
Pedro Dias is a hands-on CTO based in Lisbon with 15 years of experience designing and operating large-scale distributed systems and multi-datacenter infrastructures. He leads from the trenches—combining cloud architecture, systems automation and full-stack development—while steering engineering culture and operational excellence for team.blue and PTisp. An experienced open-source maintainer, he created Dockerode, a widely used Node.js client for Docker’s Remote API, and serves as an OpenNebula Community Champion. He also brings a decade of lecturing at BSc/MSc level, which informs his mentorship and people management style. Pedro’s practical blend of low-level systems work and strategic leadership consistently drives performance, reliability and developer productivity.
code15 years of coding experience
job4 years of employment as a software developer
bookMaster of Science (MSc), Open Source Software, Master of Science (MSc), Open Source Software at Instituto Superior de Ciências do Trabalho e da Empresa
bookBachelor of Science (BSc), Computer Engineering, Bachelor of Science (BSc), Computer Engineering at Instituto Politécnico de Tomar
languagesEnglish, Portuguese
github-logo-circle

Github Skills (6)

docker-api10
nodejs10
javascript10
docker10
dockers10
back-end-development9

Programming languages (9)

DockerfileC++ShellJavaScriptVueGoPHPPerl

Github contributions (5)

github-logo-circle
apocas/dockerode

Aug 2013 - Dec 2022

Docker + Node = Dockerode (Node.js module for Docker's Remote API)
Role in this project:
userBack-end Developer
Contributions:47 releases, 429 commits, 132 PRs in 9 years 4 months
Contributions summary:Pedro appears to have focused on the core back-end functionality of the `dockerode` library, implementing and modifying methods related to container management. Their commits introduce and modify methods such as `inspect`, `start`, `stop`, `restart`, `kill`, `attach`, and `copy`, which interact with the Docker API. The work involves defining API paths, methods, and status codes for various container operations, along with handling the underlying communication with the Docker daemon. These modifications directly contribute to the functionality of the Node.js module for interacting with Docker.
apin8ndocker-nodenode-jsjavascript
apocas/firecrackerode

Apr 2020 - Aug 2022

Firecracker + Node = Firecrackerode (Node.js module for Amazon's Firecracker MicroVM platform)
Contributions:1 release, 45 commits, 9 PRs in 2 years 4 months
amazon-firecrackernode-jsfirecrackeramazonjavascript
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
Pedro Dias - Chief Technology Officer - Portugal at team.blue