Oliver Catania

Software Developer

Bachelors student pursuing a Masters in Computer Science at the University of Guelph

About

I’m a student of Computing and Mathematics at the University of Guelph (Dean’s Honour). I’m passionate about full-stack development and software engineering. I enjoy the balance of creativity and problem-solving that comes with building complete applications — from polished user interfaces to reliable back-end systems — and turning rough ideas into intuitive, user-focused products.

Outside of coding, I spend time playing guitar, piano, and drums, and I’ve performed live twice as part of a group at the Annual Hart House Festival of Music at the University of Toronto.

Projects

guitar-zero homepage

Audio File Game - guitar-zero.com

Website where you upload a song, and get a Guitar Hero style note highway for your specific song. Python backend splits the components of the track, finds its beats, detects the notes and melodies, then classifies it into lanes. The react frontent produces the visual highway.
  • Python
  • React
  • Demucs
  • JavaScript
  • HTML
  • CSS
  • UI/UX
Basket-size and order-value analytics dashboard

E-Commerce Basket & RFM Analytics Platform

Built a full-stack analytics platform for cleaning and analyzing large retail datasets. The system supports data ingestion, asynchronous cleaning, manual review, Excel export, RFM customer analysis, and purchasing-pattern analysis.
  • Java
  • Spring Boot
  • React
  • TypeScript
  • MariaDB
  • Docker
  • Flyway
  • GitLab CI
photo of code

Decryption Using MPI

MPI-parallel C program that encrypts text to ciphertext, then brute-forces decryptions by permuting words and cross-referencing a dictionary. Includes serial + MPI decryptors, runtime logging, and CSV/Python tooling for performance tests.
  • C
  • MPI
  • Performance Testing
  • CSV Logging
train comparison

Image Sharpening and De-Noising - WARP

Python CLI image-processing pipeline built on Warp (warp-lang) compute kernels, featuring tunable unsharp-mask sharpening and median-filter denoising with configurable kernel sizes/strength, plus an in/out folder workflow and a uv-managed setup.
  • Python
  • Warp
  • Image Processing
  • Pillow