A photo of me.

Hi, I'm Patrick

I'm a Bachelor of Science in Computer Science student at the Milwaukee School of Engineering with numerous diverse hands-on project experiences. I have worked with Java, Python, and Jupyter Notebook while in school. I also have done work with 3D printing and Linux.

Technical Skills

Java

I started with Java my senior year of high school and got a 5 on the AP exam for it. I kept using Java during my first year of college.

Python

I first used Python at the start of my Freshman year to learn network protocols. I am getting more experience while learning about AI and Data Science during my studies at MSOE.

3D Printing

3D printing is something that has interested me since I first saw the one my middle school had. Once I got a job, the first thing I bought was a 3D printer.

Linux

My first Linux device was a Raspberry Pi that I got to play with a new operating system. After an SSD failure on my laptop, I installed Fedora on a new drive to replace Windows and have been using Linux distros on my personal laptops since. I also maintain a Fedora server for my family that runs Nextcloud and AdGuard Home.

Network Protocols

My first college computer science course was learning about network protocols. We learned how bits and bytes worked, and went into depth about popular protocols like HTTP, UDP, and TCP. We also touched a bit on transport encryption.

Data Structures

MSOE's course on data structures goes into the Java Collections Framework. I learned how many of the common collections worked internally and what their time complexities were. I also got to implement algorithms using different data structures and benchmark them to determine which was the fastest.

AI Tools

Currently in my AI Tools class, I am learning how to use Jupyter Notebook, along with Python data science tools like Matplotlib, Pandas, and Numpy. I also am getting live experience with a real HPC cluster hosted at MSOE.

Projects

A screenshot of a PLYS video.

Volumetric Video

A file format built for containing volumetric video. We are using the long existing PLY format at the core, allowing us to use point clouds made from volumetric cameras such as Kinects. We are also building tools to go with it using Java, JavaFX, and Godot. The final goal is to be able to record a video, encode it in our format, then stream it to an XR headset such as a North Star, Index, or HoloLens. This was developed in collaboration with Alex Lopez.

GitHub
A screenshot from the Eye Encounters website.

Eye Encounters Website

I developed the website for a small eye care business in Naperville, IL.

Visit
A screenshot from the Boggle Search program.

Boggle Word Search

Solver for the game Boggle. It can solve large boards in seconds, and a CLI version is able to benchmark optimizations made for varying data structures.

GitHub

Education

B.S. of Computer Science at the Milwaukee School of Engineering

I am currently studying at the Milwaukee School of Engineering, with an expected graduation date in May of 2026. I am developing skills in programming through hands-on lab experiences.

Affiliations

The IEEE Logo

IEEE

I am a student member of IEEE and the IEEE Computer Society. I also participate in MSOE's chapter.

Learn More
The SSE Logo

Society of Software Engineers

A club at MSOE for people interested in software engineering. Holds events to strengthen skills.

Learn More

Interests and Hobbies

A picture of me playing Saxophone with my high school's marching band.

Saxophone

I started playing Saxophone in 5th grade and still play now in college. Playing has been a fun experience for me, and I even got to do a world premier for a piece called "Alpenglow."

Picture of my 3D printer, an Ender 3 Pro.

3D Printing

I enjoy making 3D printed objects for friends, and have even contributed a small amount of code to Cura to speed up heating times with the Ender 3 Pro.