Employment

Graduate Research Assistant

Perea Lab

Fall 2019 - Present

MSU/NEU


Topological Data AnalysisLinear AlgebraMachine Learning
Motivated by my previous work on the foundations of density-based clustering, I focused on implementing and extending the Mapper algorithm, a popular and very general method which has been used successfully for data analysis.

SCaN Intern

National Aeronautics and Space Administration

Summer 2022

John H. Glenn Research Center at Lewis Field, OH


Space networkingGraph TheoryFlow algorithms
Towards enabling delay-tolerant satellite communications in uncertain space environments, I was re-hired back at NASA as part of the Space Communications and Navigation (SCaN) program to expand the algorithmic theory on time-dependent routing.

Research Associate

Oak Ridge Institute for Science and Education

Fall 2017, Fall 2018 - Fall 2019

Air Force Research Laboratory, WPAFB


TopologyMapperR package
Motivated by my previous work on the foundations of density-based clustering, I focused on implementing and extending the Mapper algorithm, a popular and very general method which has been used successfully for data analysis.

Graduate Research Assistant

Web and Complex Systems Group

Spring 2016 - Fall 2018

Wright State University


ClusteringNetwork analysisMachine Learning
Motivated by my previous work on the foundations of density-based clustering, I focused on implementing and extending the Mapper algorithm, a popular and very general method which has been used successfully for data analysis.

LERCIP Intern

National Aeronautics and Space Administration

Summer 2018

John H. Glenn Research Center at Lewis Field, OH


Experimental designMachine learningMaterial science
Towards accelerating the design and discovery materials for use in extreme environments, I was hired by Dr. Steven Arnold under NASAs 10-week LERCIP program to apply Machine Learning to a specific Material Science problem.

Student Participant

Google Summer of Code

Summer 2017

R Project for Statistical Computing


ClusteringLearning theoryR package
Towards unifying recent developments related the theory and utility of density-based clustering, this project involved a mixture of research and code development which culminated in the form of an R package for estimating the empirical cluster tree.

Civilian Research Assistant

Oak Ridge Institute for Science and Education

June 2014 - Spring 2015

Air Force Institute of Technology, WPAFB


OptimizationGraph theoryFlow algorithms
Towards the end of my undergraduate degree, my contract at the [Air Force Institute of Technology](https://www.afit.edu/) (AFIT) was extended under ORISE, where I continued working with the LOREnet group under Dr. Andrew Terzuoli

Civilian Research Assistant

Southwestern Ohio Council For Higher Education

December 2013 - June 2014

Air Force Institute of Technology, WPAFB


OptimizationGraph theoryFlow algorithms
As my first experience doing undergraduate research, I worked in a heavily multi-disciplinary team called the Low Orbitals Radar and Electromagnetism group, where I worked on a diverse set of projects involving computational, statistical, or physics-based requirements

Education

Doctorate in CS (Pursuing)

Khoury College of Computer Sciences

Northeastern University, 2021-Present

Advisor: Jose Perea


Click for teaching experience, coursework taken, and other details...

Doctorate in CMSE (Transferred)

Computational Mathematics, Science and Engineering

Michigan State University, 2019-2021

Advisor: Jose Perea


Click for teaching experience, coursework taken, and other details...

Masters of Science in CS

College of Engineering and Computer Science

Wright State University, 2015-2018

Advisor: Derek Doran


Click for teaching experience, coursework taken, and other details...

Bachelor of Science in CS (+STT)

College of Engineering and Computer Science

Wright State University, 2010-2015


Click for teaching experience, coursework taken, and other details...

Programming Experience

My computational experience is diverse. My university coursework required using Java, C++, or Matlab (10-15’). I used C++98 or ANSI-C extensively for the AFIT-affiliated projects, occasionally writing high level scripts in Python or Matlab (+MEX) (13-15’). I used either the R project (+Rcpp) or Python (+Cython) for the majority of the projects I was involved in, preferring the former (15-19’). Since 2020, interfacing Python with modern C++ FFIs (e.g. pybind11) has been my primary development workflow.