šŸ’» Pedro Ɓlvarez Piedehierro

Systems Engineer at SoftIron
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Manchester, England, United Kingdom, UK
Languages
  • InglĆ©s Full professional proficiency
  • EspaƱol Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United Kingdom
    • Computer Hardware Manufacturing
    • 1 - 100 Employee
    • Systems Engineer
      • Nov 2021 - Present
    • 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
    2007 - 2012

Community

You need to have a working account to view this content. Click here to join now