This repository showcases some of my personal projects and some of the open source projects that I've contributed to professionally.
Table of Contents
Here I've listed personal projects that I've worked on.
A collection of various algorithms in Python and C++ that I've put together can be accessed in the following repository:
The following list of projects make extensive use of jupyter notebooks, pandas dataframes, and matplotlib visualizations. In the case that a machine-learning or deep learning framework was used, the associated algorithm is identified with a link to the project.
Name | sklearn | TensorFlow/ PyTorch | Description |
---|---|---|---|
Measuring fuel economy | random forest | TensorFlow | Assessing the fuel efficiency of my personal vehicle from 2013 through the beginning of 2017. |
Historical Stock Data | Simple webapp for fetching & displaying stock data for a user supplied symbol that uses Flask. | ||
Kaggle | Various projects involving Kaggle competitions and kernels. |
Name | Description |
---|---|
CppEphem | A self contained ephemeris package for computing celestial coordinates using the Standards of Fundamental Astronomy library |
Lutz One Pass | An implementation of the Lutz One Pass algorithm, an algorithm for extracting information from an image in a single pass over that image. |
Additional C++ projects in the professional projects section.
Name | Description |
---|---|
AoE2 AiScript | Visual Studio Code extension to help in writing AI scripts for the Age of Empires 2 video game |
Tableau Public is a useful free tool for visualizing data and generating interactive storyboards from data. Here are some of the visualizations I've worked on using this tool. You can also view my Tableau Public profile to see all of my visualizations.
Name | Description |
---|---|
Makeover Monday | The visualizations I've put together for the Makeover Monday initiative. |
Child Poverty in America | A visualization showing the child poverty rate in America over three time epochs. |
Guild Wars 2 Trading Post Query | A web data connector that pulls data from the Guild Wars 2 commerce and items APIs and JOINs the results into a Tableau data source. |
Satellite positions | Satellites based on their distance from the Earth. Also includes several interesting satellite groups. |
Exoplanets by Observatory & Method | A dashboard containing a sky map of all currently known exoplanets with selectors based on observatory and detection method. |
Measuring Fuel Economy | A visualization showcasing the data I used in my Measuring fuel economy Python project. |
During graduate school and my first Postdoc I worked on several projects as the lead developer and some as a contributing developer. Some of these projects are restricted to members of the collaboration they were developed for, so in those cases I've only posted a link to a paper or presentation about them. Here are some of those projects:
Name | Lead Developer | Prog. Languages | Description |
---|---|---|---|
VERITAS 3DMLM | X | C++ | Analysis tools for detecting and characterizing astrophysical, gamma-ray sources in data from the VERITAS observatory |
CTA Survey Tools | X | C++, Python | Analysis pipeline for blindly searching and fitting sources in the planned CTA Galactic plane survey |
GammaLib | C++, Python | Analysis framework for gamma-ray astrophysics data | |
ctools | C++, Python | Analysis tools for analyzing data from the CTA observatory |
I am a firm believer that learning is something we should never stop doing. Here are a list of online courses I've taken to expand my knowledge and skills.
Topic | Details |
---|---|
Machine Learning | An overview of the theory behind various machine learning algorithms (decision trees, SVM, random forests, etc...) and how to use scikit-learn for machine learning. |
TensorFlow | An introduction to deep learning with TensorFlow/Keras. Learned to build MLPs and CNNs for classification, regression, and image recognition. |
PyTorch | Taken as part of the Bartelsmann phase 1 scholarship, this course dives deep into the theory behind neural networks. Learned how to build networks using PyTorch for classification, regression, style transfer, and sentiment analysis. |
SQL | Overview of how to query databases using the SQL language. |
Tableau | Data analysis and visualization in Tableau. |
Javascript (Introduction & OOP) | An introduction to javascript and how to use it to create more reactive websites. |