Pedro Silva is a founding engineer with 12 years of experience building cloud-native, data-intensive back-end systems and developer tooling from Porto, Portugal. He combines hands-on work in Rust, Kotlin, big data and stream computing interests with production experience in fraud-detection systems and ML APIs at Feedzai and data engineering at DefinedCrowd. As a contributor to prominent open-source projects like DataHub he has implemented authentication and Druid integrations, CLI improvements and test/DevOps safeguards, demonstrating full-stack and infrastructure fluency. Comfortable shipping across languages and layers, he thrives on remote, early-stage engineering challenges where systems, tooling and observability meet. An academic foundation from FEUP and time at TUM underpin a pragmatic, research-aware approach to scalable data platforms.
12 years of coding experience
5 years of employment as a software developer
Mestrado Integrado em Engenharia Informática e Computação Ciência da Computação, Mestrado Integrado em Engenharia Informática e Computação Ciência da Computação at Faculdade de Engenharia da Universidade do Porto
Ciências da Computação e Informática, Ciências da Computação e Informática at Technical University of Munich
Contributions:12 releases, 446 reviews, 72 commits in 1 year 11 months
Contributions summary:Pedro contributed to back-end features and infrastructure improvements within the DataHub project. They added support for alternative authentication in SQL ingestion and integrated support for the Druid data platform, modifying code across various source files and the setup.py. Furthermore, the user implemented checks related to Docker engine configuration for tests. They also made changes to the CLI, including soft deletes and new command-line functionalities.
Contributions:18 commits, 21 PRs, 10 pushes in 4 months
Contributions summary:Pedro made several significant contributions to the pwmetrics project, demonstrating full-stack capabilities. They enhanced the command-line interface (CLI) by addressing error handling, adding help messages, and refining tests within the `bin/cli.js` and `test/cli.js` files. Additionally, they implemented a more descriptive output for runs, improving user feedback and readability. Further, the user refactored existing files, migrating them to TypeScript.
webperflighthouseprogressiveperformancemetrics
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.