Hi, I'm Pete (Poom)

Building robust systems that bridge software logic with business needs. I am a software engineer delivering data-intensive, end-to-end solutions for e-commerce tech, AI-driven platforms, and data pipelines.

About

I build full-stack, data-intensive systems that transform complex data into business solutions. My engineering background drives me to break down problems, evaluate trade-offs, and build robust systems—whether in production or at hackathons, where I push my limits and collaborate with other fellows.

I chose software engineering because I love bridging innovation with tangible outcomes. I enjoy the moment when abstract ideas transform into real-world solutions. That’s why I served as a teaching assistant for Algorithms and Data Structures II, simplifying complex technical concepts to help others translate abstract ideas to practical applications.

Outside of coding, you’ll find me playing ping pong or exploring new restaurants across different cities.

Experience

May 2025 - Jun 2025
icon
Graduating: Bachelor of Software Engineering With Distinction (First Class Honours) – University of Victoria.
Jan 2025 - Apr 2025
AI Software Developer Intern, Kinsol Inc
Victoria BC, Canada | Jan 2025 - Apr 2025

Kinsol needed to transform its proof-of-concept marine diversity classification pipeline into a production-ready system for the first customer demo. I engineered the processing pipeline to ingest raw videos, perform object tracking, and automatically extract highlight frames, enabling a successful live demonstration of the product.

  • Drove development of the YOLOv8 vision-based pipeline using Python, Parallelization, and Google Cloud securing $30,000 in initial funding.

  • Optimized annotation runtime by 72% for 30,000+ videos using pre-filtering, distributed computing, parallelism, and GPUs.

  • Dockerized microservices to stabilize pipeline processing across different machines.

  • Delivered recurring video analysis using NumPy, Matplotlib, and Pandas to validate AI vision models and improve training outcomes.

Sep 2024 - Dec 2024
Software Developer Intern, Arista Networks
Vancouver BC, Canada | Sep 2024 - Dec 2024

Arista required a simplified solution for ISO-based configuration and automated VM first-boot workflows to reduce operational overhead and enhance the customer experience. I built a workflow for ISO configuration validation, a declarative preview system for ISO metadata and contents, and a prototype for declarative ISO generation, improving user interaction efficiency.

  • Developed workflows for declarative ISO configuration previews and automated ISO generation using Kotlin, Python, and Docker to improve provisioning process.

  • Enforced Arista network security standards by implementing ISO validation and YANG protocols.

  • Implemented unit and smoke testing suites with Mockito and Pytest, integrated into Jenkins CI pipelines to ensure reliability of the VM first-boot system.

May 2024 - Aug 2024
icon
Teaching Assistant: Led weekly Java labs for 100+ students in the Algorithms II course while studying full-time.
Jan 2024 - Apr 2024
icon
Ongoing: Continued Software Engineering studies at the University of Victoria.
May 2023 - Dec 2023
icon
Teaching Assistant: Led weekly Java labs for 200+ students in the Algorithms II course while studying full-time.
Sep 2022 - Apr 2023
Software Developer Intern, Visier Inc
Vancouver BC, Canada | Sep 2022 - Apr 2023

Visier faced increasing client demand for a scalable data export and a secure solution for managing and anonymizing sensitive customer data. I upgraded the data export system to handle large-scale, multi-file operations and developed a secure de-identification pipeline to ensure data privacy.

  • Developed a secure data pipeline using Scala, TypeScript, SQL, Docker, and AWS S3 to validate and structure customer data from 15,000+ organizations.

  • Created CSV/XLSX/Parquet export options with single, multiple, and combined modes to support multi-file download needs.

  • Reduced network traffic by 90% using efficient zip compression for large-scale data exports.

  • Built a de-identification pipeline to secure 12M+ records with backup/delete/restore workflows.

Jan 2022 - Aug 2022
icon
Ongoing: Continued Software Engineering studies at the University of Victoria.
Sep 2021 - Dec 2021
Software Test Engineer Intern, VertiGIS North America
Victoria BC, Canada | Sep 2021 - Dec 2021

VertiGIS needed to ensure that Patch 5.15 was stable and production-ready for the upcoming release of the Geocortex Web/Mobile Designer. I created automated tests for new features and executed comprehensive regression testing to guarantee the patch quality.

  • Created automated tests with TypeScript, WebdriverIO, and Jest to improve test coverage of Geocortex Web/Mobile Designer software.

  • Boosted QA bug detection coverage from 50% to 64%, increasing team productivity by 14% during Patch 5.15 regression testing.

  • Executed functional tests—addressing 30+ issues—to enhance the product quality.

May 2021 - Aug 2021
icon
Ongoing: Continued Software Engineering studies at the University of Victoria.
Jan 2021 - Apr 2021
Software Developer Intern, Ruboss Technology
Victoria BC, Canada | Jan 2021 - Apr 2021

Ruboss’ e-commerce platform (Leanpub) relied on outdated legacy technologies, requiring a next-generation rebuild to strengthen long-term competitiveness. I upgraded the legacy codebase with modern frameworks, making the platform easier to maintain and adapt for future needs.

  • Migrated Leanpub storefront to modern stacks with TypeScript, React Hooks, EmotionJS, and GraphQL/Apollo to support 2M+ users.

  • Created reusable React components to reduce redundancy in hierarchical navigation menu.

  • Integrated CSS and JavaScript code with EmotionJS to increase their readability and reusability.

Sep 2019 - Dec 2020
icon
Beginning: Bachelor of Software Engineering – University of Victoria.
icon
quote icon

I was particularly impressed by his structured approach to prototyping—Poom thoughtfully evaluated multiple options and clearly laid out the trade-offs.

RecommendationKinsol
quote icon

Poom... managed the release of a critical feature, followed best coding practices, took on feedback in an agile way, and became an effective software developer.

Final EvaluationVisier
quote icon

Poom demonstrated well that he stepped out of his comfort zone by learning new domains, new technology stacks, and different software development practices—all highly focused on quality.

Final EvaluationArista Networks
quote icon

I was particularly impressed by his structured approach to prototyping—Poom thoughtfully evaluated multiple options and clearly laid out the trade-offs.

RecommendationKinsol
quote icon

Poom... managed the release of a critical feature, followed best coding practices, took on feedback in an agile way, and became an effective software developer.

Final EvaluationVisier
quote icon

Poom demonstrated well that he stepped out of his comfort zone by learning new domains, new technology stacks, and different software development practices—all highly focused on quality.

Final EvaluationArista Networks
quote icon

Poom performed excellent QA, ensuring high quality for the 5.15 release through meticulous testing... He created several automated tests, many required novel solution designs.

Final EvaluationVertiGIS

Awards

badge
2025
Graduated With Distinction
Top 20% of Software Engineering class
badge
2025
International Publication
Research Publication on LLM Biases in Springer
badge
2025
JCURA Award
Undergraduate Research Award in LLMs
badge
2023
1st Place
UVic Engineering Programming Competition
badge
2022
Best Domain Award
UBC nwHack Award by Major League Hacking
badge
2022
Honorable Mentions
Visier Product Dev Day Hackathon
badge
2021
1st Place
UVic Engineering Programming Competition
badge
2019
1st Place
UVic Web Design and Development Spookathon
badge
2019
Excellence in Math Award
Outstanding Performance on Math Contest