Pedro Da Silva is a Senior Data Architect with 11 years of experience blending data science, research and software engineering to solve multidisciplinary problems across transportation, edge computing and healthcare. He holds a PhD from Newcastle University where his thesis produced practical pipelines and algorithms for vehicle identification sensor networks, traffic bottleneck detection and overtaking-rate modelling. Pedro moves fluidly between experiment design, data wrangling, statistical modelling and ML, and has a track record of communicating findings to both expert and non-expert audiences. At the Department for Business and Trade he applies this domain-agnostic toolkit to large-scale data governance and AI systems, while contributing to notable open-source projects such as osmnx by improving geospatial request robustness and test coverage. His background in reproducible research and organisational data readiness gives him a rare combination of rigorous academic methods and production-ready engineering mindset.
11 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy - PhD, Mathematics and Computer Science, Doctor of Philosophy - PhD, Mathematics and Computer Science at Newcastle University
First Certificate of English (FCE), Certificate of Advanced English (CAE), Língua Inglesa, First Certificate of English (FCE), Certificate of Advanced English (CAE), Língua Inglesa at British Council
Master of Engineering (M.Eng.), Electrical and Computer Engineering, Master of Engineering (M.Eng.), Electrical and Computer Engineering at Faculdade de Engenharia da Universidade do Porto / FEUP
Engenharia de Software, Sustainable Energy Production and Transportation, Erasmus Semester, Engenharia de Software, Sustainable Energy Production and Transportation, Erasmus Semester at Chalmers University of Technology
Download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap.
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:7 commits, 5 PRs, 47 comments in 1 month
Contributions summary:Pedro primarily contributed to the testing and refinement of the `nominatim_request` method within the `osmnx` library. Their work involved adding comprehensive tests to validate the functionality of this method, ensuring it handles various scenarios, including good and bad addresses, and different query types. Furthermore, they improved the robustness of the code by implementing argument verification and simplifying the nominatim request. These changes collectively improved the reliability and usability of the library's core functionalities.
Contributions:42 commits, 29 pushes, 2 branches in 1 month
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.