Here are some of the projects I've been working on recently. If you got any questions on the work I'm doing feel free to shoot me an email or DM on twitter, always open to chat!
My team built a cloud base infastructure to handle petabytes worth of computing demand from the UC Berkeley SETI Research Center. We scale, and deploy Astronomy search algorithms with technologies like GCP and Kubernetes etc.
Check it out here
This is a python implementation of DeepSeti - an algorithm designed to detect anomalies for radio telescope data open sourced by Breakthrough Listen. These python scripts facilitates the custom architecture and training loops required for the DeepSeti algorithm to preform a multichannel search for anomalies. Main objective is to develop software that increases the computational sensitivity and speed to search for anomalies.
Check it out here
Pulsar searching is a very time and compute intensive task. Searching for repeating signals within noisy data is a difficult issue alone, plus the massive volume of data and you got yourself a very difficult problem. We apply the discrete fourier transforms and folding algorithms to profile the pulsar.
Check it out here
This is the FORTRAN implementation of the non-negative matrix factoring algorithm intended for feature extraction for higher dimensional clustering or unsupervised learning techniques. This algorithm implemented a multiplicative update method to approximate the factors of the input matrix. The animation above is an example output my algorithm gave in attempts to recreated the original image. K rank will determine the factor of compression. Factor of WH/(WK+HK) compression!
Check it out here
I built a mini radio telescope by measuring voltage changes through a salvaged satellite dish and a raspberry pi. Simple python scripts to measure and interact with the hardware and collect data.
Check it out here
I decided to code an RL agent to find the optimal path through a maze to a cheese. I finished the project with no libraries or enviroment to challenge myself. Works great! Issue is that if given a grid size > 10x10, Q learning fails. 😅
Check it out here