Home Server For Cloud Storage and Backups

I built a home server so I could have the ability to backup my MacOS and Windows laptop over a network. Additionally, I was tired of archive-worthy files cluttering up my Google Drive. Setting up Bonjour and APFS on a linux system for broadcasting a network drive to Apple’s Time Machine was a headache, but the result was worth it. Read more to find out what all is needed for a similar set up.


An Implementation of Finite Impulse Response Filters

For my Honors Algorithms (CS315 Honors) final project, I did my own implementation of FIR filters in Matlab. For some fun while pursuing this project, I put my implementation of Cooley-Tukey’s FFT algorithm up against Matlab’s native FFT function to compare performance (spoiler: I lost).


My Personal Website (Yes, the one you’re on right now)

A tertiary project that I spent a year and a half on from the conception of the idea to the launch date of a product. Yet, the product you see now only took one month to turn a blank HTML file into a launched, fully wordpress integrated, custom website. So, what the hell was I doing during the other 17 months? Read more to find out.


Computer Science Senior Design Project: Take-out Restaurant Web Platform

Working with a group of 3 peers and an engineer at Lexmark to development a web based platform that hosts a suite of tools needed for running a ‘Take-out only’ restaurant.


Smart Monitoring and Watering System for Plants

A connected system developed to monitor multiple parameters of a plant and its environment. That information gathered by the system is accessible to the user from anywhere with internet access.


Audio Frequency Spectrum Visualizer

A ‘desk toy scale’ implementation of a spectrum visualizer which decomposes an audio signal into its Fast Fourier Transform through software and uses hardware to visualize the FFT by driving multiple LEDs using pulse width modulation.