Ray Peng
Software developer with a background spanning web development, computer vision, NLP, and machine learning.
CS + BBA, graduating 2026
Fifth-year student in the Double Degree program at the University of Waterloo (BCS, AI specialization) and Wilfrid Laurier University (BBA, Accounting). My background spans software development, machine learning, computer vision, and NLP with an accounting lens that helps me translate business problems into technical solutions.
Core Skills
Languages, frameworks, and tools I work with regularly.
My Recent Work
A selection of projects I have built and shipped. All interactive tools run entirely in your browser.
HDR Imaging Pipeline
From-scratch implementation of the Debevec & Malik (1997) HDR pipeline in NumPy - camera response recovery, handheld RANSAC alignment, and tone mapping
A* Pathfinding Visualization
Interactive visualization of the A* pathfinding algorithm with obstacle avoidance using visibility graphs
PDF Tools
All-in-one PDF utilities - merge, split, and manipulate PDFs directly in your browser
Portfolio Website
Modern portfolio showcasing projects and skills
Where I've Worked
Let's Work Together
Open to new grad roles, co-op opportunities, and interesting projects. Feel free to reach out.
Get In Touch