Hi, I'm Robin.
Software Engineer
- Swash Image Processing
- A tool built for Professor Greg Wilson's analysis of nearshore wave interactions on rocky coastlines.
- Originally built in MATLAB, I ported this software into Julia and modified it to fit the lab's specific purposes. Current benchmarking shows an average performance increase of 50% over the original.
- Includes the creation of a Julia & Python hybrid pipeline to feed TB's of images through the main Particle Image Velocimetry program.
- Visit the CIL lab webpage for more details on this great research group.
- IBM Telco Customer Churn Analysis
- A comprehensive churn analysis report using the fictional IBM Telco telecommunications dataset.
- Key technologies used include GCP's BigQuery & Looker and Python for EDA, plotting, and statistical inference.
- Machine Learning for the Weather
- This repository contains source code, visualizations, and two lengthy documents exemplar of the data science lifecycle.
- Primarily uses Pandas, scikit-learn, Matplotlib, and Seaborn to illustrate EDA, data cleaning, feature engineering, and normalization practices.
- Models used were Decision Trees, K-Means Clustering, Hierarchical Agglomerative Clustering, Principle Component Analysis, Multiple Linear and Logistic Regressions, ensemble methods and more.
- Tarpaulin Learning Management System
- A RESTful API making use of Google Cloud Platform technologies such as DataStore and File Storage.
- Fully implemented Authorization and Authentication using OAuth2.0 for secure endpoints.
- The application is intended as a rudimentary learning management system. Users can register or drop classes as a student, see which classes they're teaching as an instructor and even upload an avatar.
- The Session Logger
- A fun project built for surfers wanting to log a diary of their surf sessions. Users simply enter the date and time when they were out in the water, and a rating out of 5-stars to be associated with it. The application then interfaces with the National Data Buoy Center's API to extract the realtime conditions the surfer would have experienced during their surf. This data is stored in a TSQL database hosted on Microsoft Azure.
- The backend API and data processing business logic is built on Python with Flask.
- The application frontend is built on TypeScript with React.
- Private Jet Charter CRUD
- A full stack CRUD application providing an administrative interface for a fictional private jet chart company.
- Built fully on JavaScript, Node & Express, with a custom built relational database.
- The primary purpose of this project was to gain hands on experience normalizing a structured DB, writing out Entity Relationship Diagrams and engineering Schemas.
- My team and I developed this project for AgBiz Logic. Our work resides under an NDA as this is an industry partner to Oregon State University.
- Developed a RESTful API Endpoint in Django.
- Implemented a fully automated Python script to grab a spreadsheet from Cornell University containing EIQ values and loaded them into a JSON using Pandas.
- General Automation
- These scripts are general command line applications built to simplify certain tasks that would be time consuming otherwise.
- Some of them are quite simple, such as `recently-downloaded`, which just moves the most recently downloaded file on your computer to the current directory. While trivial in implementation, this script was quite useful for school, where I spent a surprising amount of time moving files around and organizing assignments.
- `batchscript` was developed specifically for use in the Swash Image Processing project above but could be used in other contexts as well. The script creates a series of text files containing the absolute paths to files such as images. I used this to separate out batches equal to the number of processes I intended to use in image processing.



