/PORTFOLIO

SCHOOLWORK

Featured Projects from University of Victoria Courses:

/Ray-Tracer

PythonNumPyRay Tracing
CourseCSC 305
HighlightShadows and recursive reflections
View Code

/WebGL-Scenes

WebGLGLSLJavaScript
CourseCSC 305
HighlightAnimated rigs, textures, firelight
View Code

/AVR-LCD-Display

AVR AssemblyCMicrocontrollers
CourseCSC 230
HighlightTimers and interrupts in assembly
View Code

/Clinic-Manager

PythonPyQt6unittest
CourseSENG 265
HighlightGrew from classes to a desktop app
View Code

/Shortest-Path-Benchmark

CPythonMatplotlib
CourseCSC 226
HighlightFloyd-Warshall wins past k ≈ 23% of n
View Code

/Hash-Table-Benchmark

CPythonMatplotlib
CourseCSC 226
HighlightLinear probing beats chaining
View Code

/Oddly-Equal-Arrays

JavaRecursionHashing
CourseCSC 225
HighlightSub-quadratic: O(n^1.58)
View Code

/Survey-Processor

CMemory Management
CourseSENG 265
HighlightDynamic memory in C
View Code

/LaTeX-Write-ups

LaTeXProofsStatistics
Course6 courses
HighlightTypeset proofs and problem sets

SOFTWARE DEVELOPMENT

Featured Software Development Projects:

/Portfolio

Next.jsReactTypeScriptTailwind CSSVercel
TypeScript96.4%
CSS3.2%
Javascript0.4%

/Spotimasher

OAuth 2.0SPOTIFY APIHTML / CSSJavaScript
Javascript65.0%
HTML18.2%
CSS16.8%

/Ludum-Dare-46

UnityC#3D ModellingGame Jam
C#100%

/Sudoku

JavaJavaFXBacktrackingOOP
Java82.1%
CSS17.9%

/Music-Map

PythonSpotify APIPandasNumpy
Python100%

3D DESIGN

Featured 3D Models:

/Seylynn

BlenderSubstance Painter
FormatGLB
Triangles35K
Textures4K PBR

/Backyard-Pool

BlenderSubstance Painter
FormatGLB
Triangles117K
Textures4K PBR

/Griffin-Bowl

BlenderSubstance Painter
FormatGLB
Triangles17K
Textures4K PBR

/VX1000

BlenderSubstance Painter
FormatGLB
Triangles17K
Textures1K PBR