Pedro Vieito is a seasoned Data Engineer with 13 years of experience designing and migrating large-scale data platforms, currently shaping data products and cloud architecture at ShopFully in the Greater Vigo area. He combines deep hands-on expertise in Python, AWS (EMR, ECS, Batch, Lambda, S3, Athena), and orchestration tooling with a strong background in building ETL, real-time analytics, and recommender systems. Pedro has led migrations from Jenkins/EC2/Kubernetes to modern AWS-native workflows and improved EMR and Docker runtimes for parallel processing, demonstrating both architectural vision and pragmatic delivery. An active open-source contributor, he has improved cross-language tooling and core libraries (notably enhancing Swift/Foundation and PythonKit) and added macOS/Mac Catalyst support to a popular iOS barcode library—evidence of a developer who spans backend systems and platform-level engineering. With academic roots in electronic engineering and machine learning research in Europe, he brings a data-first engineering mindset informed by embedded and systems-level sensibilities.
13 years of coding experience
University of Bologna
Grao en Enxeñería en Electrónica Industrial e Automática, Grao en Enxeñería en Electrónica Industrial e Automática at Universidad de Vigo
Contributions:8 releases, 245 commits, 46 PRs in 4 years 7 months
Contributions summary:Pedro primarily worked on enhancing the interaction between Swift code and Python libraries within the `pythonkit` repository. Their contributions include implementing strict argument parsing, adding Linux support, and improving module importing mechanisms. Further efforts involved cleaning up Python headers, adding support for listing Python paths, and modifying the project to support Swift 4.1 and 5 features. The user also updated the project's dependencies and codebase for better integration and functionality.
The Foundation Project, providing core utilities, internationalization, and OS independence
Role in this project:
Back-end Developer
Contributions:23 commits, 28 PRs, 129 comments in 2 years 3 months
Contributions summary:Pedro primarily worked on implementing and extending the Foundation library, focusing on user information and locale features. They added `userName` and `fullUserName` properties to `ProcessInfo` by leveraging existing system calls, and implemented `NSFullUserName` and `CFCopyFullUserName` for POSIX systems. Additionally, the user added tests for the static properties and methods of the `NSLocale` class, including support for preferred languages on Linux. Further, they improved the code by fixing NSString/Swift.String bridging in Locale and corrected an issue related to the UUID.
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.