Sam Peets

Fourth-year BSc. Computer Science student at the University of Victoria.

About

Im a fourth-year Computer Science student at the University of Victoria with a strong interest in back-end development. Currently, I'm a Server Engineer Co-op at Blastworks Inc., where I work on back-end services using Go and Java.

Previously, I was a QA Automation Engineer at the same company, focusing on test automation and infrastructure using Rust, Python, and C#. During my two co-op terms, I spearheaded the test automation effort, bringing a long-term goal of the company to fruition, reducing test times from greater than 1 week down to 1-2 days per release.

Projects

Triangle-mesh Raytracer

Triangle-mesh raytracer using Möller-Trumbore intersection tests, kd-tree based BVH and Blinn-Phong shading, written in Rust.

  • 4D math types (Vec4/Mat4)
  • Vertex normal estimation/interpolation
  • Multithreaded rendering
  • Ray-triangle intersection acceleration with kd-tree based BVH
  • Wavefront .obj/.mtl import

GitHub: https://github.com/sam-peets/rust-pathtracer

Raytraced photo of Nefertiti

Hacker News PWA

Progressive Web App frontend for Hacker News built with Next.js. Uses the Firebase Realtime Database to provide data.
Live Version: https://hn.sampeets.com/
GitHub: https://github.com/sam-peets/rust-pathtracer

Hacker News PWA