Skip to main content
Pedro

Pedro

(He/Him)

Software Engineer | Python, Django, Rust

Software Engineer at Canonical Ltd.

Open to
Mentoring othersBeing mentored
Preferred workplace
Remote (same region)
Report

Highlights

Full profile

Software Engineer at Canonical. On my free time, I enjoy reading, writing, working out, and playing video games.

Career: 7

Canonical Ltd.

Full-time · Remote

Jul 2024 - Present
RustPythonDjangoSnapcraftCharmcraftRockcraftDockerLinuxFastAPI

Wheaton College

Part-time · Hybrid

Aug 2022 - Jun 2024

• Provisioned, maintained, and hardened Linux servers, workstations, and VMs using BitBucket, SaltStack, and Foreman.
• Assessed vulnerabilities using lynis, rkhunter, and aide.
• Documented processes and code using Confluence.
• Developed shell and Python scripts to automate processes.
• Developed custom modules for SaltStack using Python.

LinuxSaltStackNagiosPythonCybersecurityNetwork Administration

Wheaton College

Part-time · On-site

Aug 2023 - May 2024

• Collaborated with students on their writing at any stage in the writing process, offering specific feedback and suggesting relevant techniques that equip writers to improve their writing.
• Managed WordPress web blog.

WordPressTeachingMentoring

Wheaton College

Part-time · On-site

Aug 2022 - Dec 2023

• Tutored students on topics relating to computer science and mathematics.

LinuxPythonJavaTeachingMentoring

First Trust

Internship · On-site

May 2023 - Aug 2023

• Developed a RESTful service/endpoint for OpenAI’s GPT and embedding platforms using Python and Flask.
• Maintained and documented projects written in Delphi and Python.
• Established systems and documentation for developing Python applications.

PythonDelphi

Continental AG

Internship · On-site

May 2022 - Aug 2022

• Trained 20+ people to reflash 6,000+ Body Control Modules (BCMs) in Ford vehicles.
• Led a team of 7 people to verify the reflash of 6,000+ BCMs.
• Automated verification process for the BCM reflash using AutoHotKeys.
• Researched and developed a tool in C to manage parts of Future Technology Devices International Limited (FTDI) chips’ EEPROM.

PythonLeadership

Continental AG

Internship · On-site

May 2021 - Aug 2021

• Conducted automated tests for Telematics Control Units (TCUs).
• Co-developed a Python script to automate the flashing and testing of TCUs.
• Identified and automated activities for technicians.
• Documented the flashing of TCUs to be leveraged by the engineering team.

Python

Talks & sessions: 1

Snapping Privacy into Place: Proton’s GPL‑Powered Journey with Ubuntu

Ubuntu Summit 25.10 · Oct 24, 2025 · London, England, United Kingdom · Presenter · Hybrid

Watch recordingEvent page

Skills: 22

Technical

FrameworkDjangoFastAPIPackagingCharmcraftRockcraftSnapcraftProgramming LanguageCDelphiJava
LaTeXPythonRustDockerLinuxNagiosSaltStackWordPress

Interpersonal

LeadershipMentoringTeaching

Security

CybersecurityNetwork Administration

Other

Robotics

Credentials: 6

Education: 1

BSc, Computer ScienceBachelor

Aug 2020 - May 2024

Minors in Mathematics, History, and English

Activities / Societies: Discipleship Small Groups (DSG) Leader (2021-22) Computer Science CSC VP (2022-23) Computer Science CSC Co-president (2023-24)

Awards: 2

Canonical Thank You

Canonical Ltd.

Jul 2026

Valuable Contribution

Canonical Ltd.

Apr 2026

Involvement: 3

Volunteering

Small Group Leader

Wheaton, Illinois, US

Aug 2021 - May 2022

Led and facilitated a small Bible study group on-campus.

  • Mentoring

Mentor

Cary, Illinois, US

Aug 2020 - Aug 2021

Mentored students through IDEs, Linux, Java, Automation, 5S, and various STEM topics.

  • Mentoring
  • Java
  • Linux
  • Robotics

Teaching Assistant

Cary, Illinois, US

Aug 2017 - Apr 2020

Instructed 8-12 children (grades 5 and up) about fundamental programming/engineering subjects (e.g. loops, conditionals, problem solving, etc.) using LEGO Mindstorms.

  • Teaching
  • Mentoring

Languages: 2

English(Native or bilingual)
Spanish(Native or bilingual)

What else would you like to see here?

Missing something? Tell us what would make this page more useful.

Sign in to share an idea.