Oliver Catania

Software Developer

Third year bachelors student pursuing a Masters in Computer Science at the University of Guelph

About

I’m a third-year Bachelor of Computing student (minor in Mathematics) at the University of Guelph, and I’ve been recognized on the Dean’s Honour List each term. 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 learning 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

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
website

Personal Website

Source code for my personal portfolio site—built with HTML/CSS/JavaScript and deployed on GitHub Pages.
  • HTML
  • CSS
  • JavaScript
  • GitHub Pages
  • UI/UX

Contact