A little about me...
Hey! Fancy seeing you here
( ^_^)/
I'm a bit of a...
- ⛷️ ski lover
- 👾 game developer
- 📚 full-stack dev
- 🏸 badminton demon
I'm down to chat about anything tech or if you have job opportunities for me
(plz hit me up)
Anyways...
Welcome to my personal website!
Jobs (places i've worked so far...)
I'm always looking to find new and exciting internship/coop opportunities - and I'm OK with working away from home.
If you're a person who is looking for a software engineer, let me know!
I'd love an opportunity to speak with you :)

Vidyard
Software Developer - Star Labs

QNX
Software Developer in Test - Graphics Testing Team

Blackberry
Software Developer - Cryptographic Security Team
Projects I've worked on
Here's an overview of some of my personal projects! I've worked on a variety of projects, ranging from web development to game development.
I'm always looking to learn more as well!
So if you have any cool or interesting project ideas, please send them my way :)

Echo - Discord Transcription Chatbot
- Arbitrated VRAM access between Whisper and Ollama by engineering a custom GPU Resource Manager using asyncio semaphores.
- Orchestrated non-blocking audio transcoding and vector embedding via a custom event-driven job queue pipeline.
- Enabled hardware-agnostic testing of GPU workflows by implementing Dependency Injection to decouple the Discord gateway from agentic logic.
Echo - Discord Transcription Chatbot
- Arbitrated VRAM access between Whisper and Ollama by engineering a custom GPU Resource Manager using asyncio semaphores.
- Orchestrated non-blocking audio transcoding and vector embedding via a custom event-driven job queue pipeline.
- Enabled hardware-agnostic testing of GPU workflows by implementing Dependency Injection to decouple the Discord gateway from agentic logic.


StudyGarden - Digital Group Study App
- Scaled a real-time WebSocket backend to 200+ concurrent connections on Cloud Run, utilizing Redis for sub-millisecond state synchronization.
- Engineered a reactive data layer using TanStack Query and a custom Notion API wrapper to handle complex filtering and real-time live client updates for task syncing.
- Streamlined deployment on Google Cloud Platform via containerization of an asyncio python server, arangodb, and postgres using a docker-compose script in a GCP Virtual Machine.

StudyGarden - Digital Group Study App
- Scaled a real-time WebSocket backend to 200+ concurrent connections on Cloud Run, utilizing Redis for sub-millisecond state synchronization.
- Engineered a reactive data layer using TanStack Query and a custom Notion API wrapper to handle complex filtering and real-time live client updates for task syncing.
- Streamlined deployment on Google Cloud Platform via containerization of an asyncio python server, arangodb, and postgres using a docker-compose script in a GCP Virtual Machine.

Daily Vibez - cuHacking Submission
- cuHacking submission for the 2nd Carleton hosted hackathon. Generates a daily vlog - a representation of the daily vibe.
- Designed and built an AI assisted automated video capture system and video search engine in under 36 hours.
- Used a Raspberry Pi 4B, camera and microphone to capture video and audio + Gemini API to generate context
- Built a custom video context caching system to increase video search engine speed by 300% and a custom backend server hosted on the RPI4 using fastapi.
- I was inspired by the idea of having a daily vlog that was automatically generated and edited for me. I wanted to build a system that could capture my day and edit it into a video for me.
Daily Vibez - cuHacking Submission
- cuHacking submission for the 2nd Carleton hosted hackathon. Generates a daily vlog - a representation of the daily vibe.
- Designed and built an AI assisted automated video capture system and video search engine in under 36 hours.
- Used a Raspberry Pi 4B, camera and microphone to capture video and audio + Gemini API to generate context
- Built a custom video context caching system to increase video search engine speed by 300% and a custom backend server hosted on the RPI4 using fastapi.
- I was inspired by the idea of having a daily vlog that was automatically generated and edited for me. I wanted to build a system that could capture my day and edit it into a video for me.


Portfolio Website
- Built a fully reactive personal website for you wonderful people to check out the cool stuff I’ve been working on!
- I was inspired by many of my friends (who had great looking website) and I decided to upgrade from my old one. You can find that here: https://peterzhang.vercel.app/
- This site can be found at: https://peterzhang.dev

Portfolio Website
- Built a fully reactive personal website for you wonderful people to check out the cool stuff I’ve been working on!
- I was inspired by many of my friends (who had great looking website) and I decided to upgrade from my old one. You can find that here: https://peterzhang.vercel.app/
- This site can be found at: https://peterzhang.dev

Statemachine Developer Assistant
- Designed and built a functional node & statemachine based code editor to help developers build and visualize their statemachines.
- The application generates over 70% of the code you’ll write and has a built-in AI assistant to help refine your code processes.
- I was inspired mainly by my own need for a statemachine programmer. I built a statemachine for my Desktop Pet Assistant Application and realized that writing out all the state code was unrealistic, especially since I was going to have to write many more for my game I’ll be making using the SoraGL Game Engine.
Statemachine Developer Assistant
- Designed and built a functional node & statemachine based code editor to help developers build and visualize their statemachines.
- The application generates over 70% of the code you’ll write and has a built-in AI assistant to help refine your code processes.
- I was inspired mainly by my own need for a statemachine programmer. I built a statemachine for my Desktop Pet Assistant Application and realized that writing out all the state code was unrealistic, especially since I was going to have to write many more for my game I’ll be making using the SoraGL Game Engine.


Desktop Pet Assistant
- Designed and built a fully functional desktop pet (it’s a cat) that wanders around and lives its life on your computer screen.
- I’m currently implementing AI assistant features (integrated with Ollama and every productivity app I might use) for increased user productivity and time management.
- I was inspired by Jarvis AI from Iron Man

Desktop Pet Assistant
- Designed and built a fully functional desktop pet (it’s a cat) that wanders around and lives its life on your computer screen.
- I’m currently implementing AI assistant features (integrated with Ollama and every productivity app I might use) for increased user productivity and time management.
- I was inspired by Jarvis AI from Iron Man

Raytracer Engine
- Implemented a Ray Tracing Rendering engine in C++ — inspired by RayTracingInOneWeekend
- I also implemented multi-core processing to superboost CPU-side rendering
- I was inspired by every single human being to make a YouTube video on building a raytracer in C/C++
Raytracer Engine
- Implemented a Ray Tracing Rendering engine in C++ — inspired by RayTracingInOneWeekend
- I also implemented multi-core processing to superboost CPU-side rendering
- I was inspired by every single human being to make a YouTube video on building a raytracer in C/C++


SoraGL: 3D Game Engine
- I created a fully functional 3D game engine using Python and OpenGL — and am currently working on adding more features
- I’m also currently using this game engine to build one of my first video games — which will be a rogue-lite procedurally generated 2d shooter game
- I was inspired by some of my YouTube idols in the game dev industry to build games, and decided I’d build my own game engine as well.

SoraGL: 3D Game Engine
- I created a fully functional 3D game engine using Python and OpenGL — and am currently working on adding more features
- I’m also currently using this game engine to build one of my first video games — which will be a rogue-lite procedurally generated 2d shooter game
- I was inspired by some of my YouTube idols in the game dev industry to build games, and decided I’d build my own game engine as well.
GitHub Activity
Check out my open source contributions and latest repositories.




