Pedro Alvarez Piedehierro

Manchester, UK
Email: pedro@alvarezpiedehierro.com

Personal Statement

Computer Science Engineer with experience working with embedded devices and Linux systems. Main areas of expertise include: build systems, system integration (including building Linux systems from scratch), infrastructure, open-source technologies and culture. Special interest in automation and reproducibility, infrastructure as code, CI/CD, and contributing to open-source projects. Team player, always willing to help, and to share knowledge.

Programming Languages & Tools

Employment History

Codethink - Software and Systems Engineer & Tech Lead

05/2020 – 07/2020

Remote-execution setup on OpenStack

Deploy a remote-execution solution on customer’s infrastructure.

06/2020 – 02/2021

Python services for internal development workflow

Develop a set of microservices on customer’s multi-environment architecture to develop a PR-like workflow for patches to SVN.

02/2020 – 05/2020

SVN split to Git automatic migration

Automation of a previously manual process for migrating libraries from a mono-repo in SVN to individual git projects.

11/2019 – 01/2020

TroveKube, Git mirroring service on Kubernetes

Initial effort to migrate Baserock Trove (https://git.baserock.org) from a monolithic server to a microservices architecture.

07/2019 - 11/2019

Autonomous driving demo for ELCE

Robots (NVIDIA Jetson Nano boards with wheels and a camera) that use AI to follow a road, and stop when necessary.

04/2019 - 07/2019

Remote Execution API Test Suite

To provide a continuous way of testing the compatibility between different Remote Execution clients (Bazel, RECC, BuildStream) and servers (Buildbarn, Buildfarm, BuildGrid).

01/2019 - 04/2019

OpenStack on ARM64 servers

Deploy and maintain an ARM64 OpenStack cloud to validate the architecture is supported, and to fix any problems found. The main goal is to add ARM64 as a target on OpenStack CI.

01/2017 - 12/2018

Application for configuring and working with ANC chips

Develop an application to help with the tuning and flashing of ANC devices.

Codethink - Software and Systems Engineer

Involved in and developed a wide variety of projects

08/2013 - 01/2017

Baserock and others

Education

09/2007 - 09/2012

MSc Computer Science Engineering (2:1)

Universidad de Extremadura, Cáceres, Spain - 5 years degree covering many different areas, including Mathematics, Unix, Networking, Databases, Software Analysis and Design, AI, Robotics.