š» Pedro Ćlvarez Piedehierro
Systems Engineer at SoftIron- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
InglƩs Full professional proficiency
-
EspaƱol Native or bilingual proficiency
Topline Score
Bio
Experience
-
SoftIron
-
United Kingdom
-
Computer Hardware Manufacturing
-
1 - 100 Employee
-
Systems Engineer
-
Nov 2021 - Present
-
-
-
Codethink
-
United Kingdom
-
Software Development
-
1 - 100 Employee
-
Software Engineer & Tech Lead
-
Aug 2021 - Nov 2021
-
-
Software Engineer & Tech Lead
-
Mar 2021 - Aug 2021
Remote-execution setup on OpenStack: Deploy a remote-execution solution on customer's infrastructure.- Used Terraform to automate the deployment of instances on OpenStack- Ansible scripts to setup all instances with the different BuildBarn services- Updated configuration of projects to build on remote execution- Zuul CI for automation
-
-
Software Engineer & Tech Lead
-
Feb 2020 - Feb 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.- Integrated with Kafka messaging queues from external services to track validation progress- Microservices running on a multi-environment architecture- Collaboration with multiple customer teams to get our solution integrated.SVN split to Git automatic migration: Automation of a previously manual process for migrating librariesfrom a mono-repo in SVN to individual git projects.- Developed scripts and libraries in python to handle the automatic migration of hundreds of libraries from SVN to Git.- Used Jenkins pipelines for the automation process, triggered via GitHub PRs Show less
-
-
Software Engineer & Tech Lead
-
Nov 2019 - Jan 2020
TroveKube, Git mirroring service on Kubernetes- Migrated Baserockās monolithic mirroring service to Python 3- Created containers for each of the services in Docker, and a PoC using docker-compose.- Adapted the solution to run on Kubernetes running locally (minikube)- Developed a Helm chart, to deploy easily the service, including EFS and SSL support.- Used Terraform for AWS deployments of ELK and EFS.
-
-
Software Engineer & Tech Lead
-
Jul 2019 - Nov 2019
Autonomous driving demo for ELCE- Built a Linux system from scratch for the NVIDIA Jetson Nano, using Freedesktop SDK and BuildStream.- Implemented OTA upgrades for the rootfs and kernel using OSTree.
-
-
Software Engineer & Tech Lead
-
Apr 2019 - Jul 2019
Remote Execution API Test Suite- Architected and initiated current implementation of the project.- Created a test suite to check API stability of Bazel remote execution, against the 3 mostused remote execution implementations.- Used Amazon EKS with Terraform, to then deploy and test using Kubernetes from Gitlab CI.
-
-
Software Engineer & Tech Lead
-
Jan 2019 - Apr 2019
Deploy and maintain OpenStack on ARM64- Automated deployments of OpenStack and Ceph to ARM64 machines hosted in packet.net.- Upstreamed (via Gerrit) some fixes needed in kolla/kolla-ansible to support ARM64 in their Docker templates and Ansible scripts.- Created Ansible scripts to automatically debug all the VLANs from/to all the nodes.- Researched ways to have isolated self-managed domains, to workaround current limitations in OpenStack.
-
-
Software Engineer & Tech Lead
-
Jan 2017 - Dec 2018
Application for configuring and working with ANC chips- Team and technical leader responsibilities.- Created and maintained CI/CD pipelines in Jenkins, setting the best practices for all the teams.- Architected and implemented an RPC to communicate Python with legacy software in Matlab.- Developed Python libraries for flashing and loading code into the ANC board.
-
-
Software Engineer
-
Aug 2013 - Jan 2017
Involved in and developed a wide variety of projects:Baserock- Integrated and maintained software in a set of definitions of Linux systems. OpenStack, Systemd, linux kernel, graphics stack, etc.- Troubleshoot integration problems from the application to kernel layer.- Continuous investigation about new possible applications of Baserock.- Created and maintained the core infrastructure of the project, using Ansible and OpenStack.- Implemented and improved existing tooling to support atomic system upgrades.- Added support and ported Baserock to new architectures (POWER, ARMv6, ARMv7)- Interacted with various Open Source communities,- ā¦GENIVI Baseline- Integrated and maintained software following the GENIVI Baseline compliance.- Involved on getting the GENIVI Development Platform (GDP) also integrated.- Delivered a Hands-on session in the GENIVI AMMImmut:- Investigation and use of Ostree repositories.- Involved with Atomic community to work on new goals for tools like 'rpm-ostree'.- Used tools like Docker and Packer. Software dependency visualizer:- Research about different ways of visualizing the data.- Development of a prototype using JavaScript, and TypeScript.- Use of JS libraries like d3.js to construct the user interface. Show less
-
-
Education
-
Universidad de Extremadura
IngenierĆa en InformĆ”tica (Computer Science Engineering), Computer Science