Projects & Research

My research focuses on machine learning operations, crime pattern analysis, and functional programming for data science.

Project Spotlight

Tract-Level Crime Forecasting with Prophet

Bowling Green State University · Spring 2025

Implemented Meta's Prophet across six crime categories and 90+ Toledo census tracts on 500K+ records (~85% accuracy in project evaluation), capturing seasonality and holiday effects

Paired forecasts with automated ETL and an interactive Shiny surface for practitioner exploration

Presented neighborhood-level forecasting methods and policy implications at ACJS 2025

MLOps Pipeline for Brain Tumor Detection (TDA + Deep Learning)

Bowling Green State University · Spring 2024

Built a reproducible training/ops pipeline with DVC and GitHub Actions (framed with Docker / MLflow / Airflow patterns) for clinical imaging models

Combined topological data analysis with deep learning for tumor detection; ensemble approach reached ~92% classification accuracy in reported evaluation

Added monitoring and retraining hooks aimed at production-minded model lifecycle management

Data Science with Clojure

Bowling Green State University · Jan 2024 – Jan 2025

Interactive environment for exploring data science concepts through hands-on Clojure notebooks

Implementation using Scicloj/Clay and Quarto for web-based notebooks

Docker containerization for reproducible environments

Comprehensive coverage of statistical and machine learning topics

Statistical Computing in Clojure: Functional Approaches to Unsupervised Learning

Bowling Green State University · Feb 2024

Implemented numerically stable algorithms for statistical computations

Developed eigendecomposition methods and PCA implementation

Comparative analysis against scikit-learn implementations

Utilized Neanderthal, tablecloth, and scicloj.clay libraries

Unsupervised Learning with Autoencoders

Bowling Green State University · Feb 2024

Implemented convolutional autoencoders for image denoising

Compared dimensionality reduction techniques on Fashion-MNIST

Built with PyTorch, scikit-learn, and Clojure/Clay

Promotional Video – EMCU

Eswatini Medical Christian University · Jan 2023 – Apr 2023

Created promotional video highlighting university features and programs

Technical Projects

Tract-Level Crime Forecasting with Prophet
Bowling Green State University · Spring 2025
  • Implemented Meta's Prophet across six crime categories and 90+ Toledo census tracts on 500K+ records (~85% accuracy in project evaluation), capturing seasonality and holiday effects
  • Paired forecasts with automated ETL and an interactive Shiny surface for practitioner exploration
  • Presented neighborhood-level forecasting methods and policy implications at ACJS 2025
MLOps Pipeline for Brain Tumor Detection (TDA + Deep Learning)
Bowling Green State University · Spring 2024
  • Built a reproducible training/ops pipeline with DVC and GitHub Actions (framed with Docker / MLflow / Airflow patterns) for clinical imaging models
  • Combined topological data analysis with deep learning for tumor detection; ensemble approach reached ~92% classification accuracy in reported evaluation
  • Added monitoring and retraining hooks aimed at production-minded model lifecycle management
Toledo Crimes & Calls Map
Bowling Green State University · Jan 2024 – Aug 2025
  • Interactive visualization of crime and call data for Toledo, Ohio
  • Demographic information and trend exploration over time
  • Interactive maps showing crime by census tract
  • Visualization of demographic changes and crime rates comparison
Data Science with Clojure
Bowling Green State University · Jan 2024 – Jan 2025
  • Interactive environment for exploring data science concepts through hands-on Clojure notebooks
  • Implementation using Scicloj/Clay and Quarto for web-based notebooks
  • Docker containerization for reproducible environments
  • Comprehensive coverage of statistical and machine learning topics
Statistical Computing in Clojure: Functional Approaches to Unsupervised Learning
Bowling Green State University · Feb 2024
  • Implemented numerically stable algorithms for statistical computations
  • Developed eigendecomposition methods and PCA implementation
  • Comparative analysis against scikit-learn implementations
  • Utilized Neanderthal, tablecloth, and scicloj.clay libraries
Learning Commons Usage Prediction
Bowling Green State University · Feb 2024
  • Analyzed two years of student visit data (2016-2018)
  • Implemented penalized spline models for occupancy forecasting
  • Achieved RMSE of 59.47 minutes for duration prediction
  • Built with Python and R in reproducible Docker environments
Unsupervised Learning with Autoencoders
Bowling Green State University · Feb 2024
  • Implemented convolutional autoencoders for image denoising
  • Compared dimensionality reduction techniques on Fashion-MNIST
  • Built with PyTorch, scikit-learn, and Clojure/Clay
Statistical Probability Analysis
Bowling Green State University · Feb 2024
  • Developed utility functions for joint and conditional probabilities
  • Implemented solutions for inclusion/exclusion problems
  • Utilized fastmath and tablecloth libraries
Introduction to Probability with Clojure
Bowling Green State University · Jan 2024
  • Created statistical plots for binomial and normal distributions
  • Implemented probability calculation utilities
  • Integrated with R's ggplot2 for visualization
Support Vector Machines Implementation
Bowling Green State University · Dec 2023
  • Generated synthetic datasets with non-linear decision boundaries
  • Implemented SVM models with different kernels
  • Performed cross-validation and hyperparameter tuning
Decision Trees for Concrete Strength Prediction
Bowling Green State University · Nov 2023
  • Implemented decision tree and random forest regression models
  • Utilized both Clojure (Smile) and R (Caret)
  • Performed grid search for hyperparameter optimization
Linear Discriminant Analysis Implementation
Bowling Green State University · Oct 2023
  • Implemented univariate and multivariate LDA
  • Performed 5-fold cross-validation and bootstrapping
  • Evaluated performance using multiple metrics
Resampling Methods for Boston Housing
Bowling Green State University · Sep 2023
  • Implemented Ridge, Lasso, and Best Subset Selection
  • Performed cross-validation and hyperparameter tuning
  • Compared models on raw and transformed data
Linear Regression with Regularization
Bowling Green State University · Sep 2023
  • Implemented ridge, lasso, and elastic net regularization
  • Compared Smile and Scikit-Learn implementations
  • Performed comprehensive model evaluation
Promotional Video – EMCU
Eswatini Medical Christian University · Jan 2023 – Apr 2023
  • Created promotional video highlighting university features and programs
Policy Benchmarking
Risk International · Jan 2022 – Oct 2022
  • Created database for policies collected since 1986
  • Built custom R-coded charts and tables for policy analysis
  • Analyzed premium, limit, and deductible distributions
Management Report
Risk International · Jun 2022 – Aug 2022
  • Developed top-level view dashboard for managing directors
  • Engineered features for yearly hours roll-up
  • Implemented dynamic end-of-year forecasted hours per client
Hours Report
Risk International · Dec 2021 – Feb 2022
  • Built Power BI report for tracking billable hours
  • Implemented dynamic yearly goal tracking per client team
NBA: Defining Players by Functionality
Bowling Green State University · Mar 2021 – May 2021
  • Built multiple clustering models for player classification
  • Analyzed 2020-21 NBA Player Stats to determine player functionalities
  • Identified three main player categories: In-the-Paints, Generals, and Versatiles
BGSU's International Programs & Partnerships
Bowling Green State University · Feb 2021
  • Analyzed Study Abroad student travel distances
  • Developed travel information analysis for semester planning
State Spending on Public Education
Bowling Green State University · Oct 2020 – Dec 2020
  • Developed linear model for estimating state education funding per student
  • Analyzed variables including population, SAT scores, and teacher salaries
Statewise Crime Rate Analysis
Bowling Green State University · Nov 2020 – Dec 2020
  • Modeled statewide violent crime rates
  • Analyzed correlations with property rate, metropolitan population, and education
Video Game Sales Analysis
Bowling Green State University · Nov 2020 – Dec 2020
  • Conducted Exploratory Data Analysis on video game sales
  • Analyzed popular genres per region and worldwide
BGSU's Dean's Office Assessment
Bowling Green State University · Jun 2017 – Aug 2018
  • Analyzed BGSU's performance on Ohio Assessments for Educators
  • Conducted comparative analysis against other state universities

Publications & Presentations

Publications

Forecasting Crime Trends in Toledo, Ohio: A Prophet-Based Modeling Approach

Academy of Criminal Justice Science 62nd Annual Meeting · March 2025

  • Presented research utilizing Meta's Prophet model for neighborhood-level crime forecasting
  • Analyzed six crime categories across Toledo census tracts using daily and monthly data
  • Demonstrated machine learning applications for law enforcement policy decisions
Brain Tumor Detection with Topological Data Analysis and MLOps

Technical Blog Publication · 2024

Read More

Video Presentations

PCA in Clojure with Neanderthal

2024

  • Demonstrated implementation of Principal Component Analysis using Clojure's Neanderthal library
  • Covered mathematical foundations, optimization techniques, and practical applications
  • Showcased performance comparisons with Python's scikit-learn implementation
MLOps and Topological Analysis for Brain Tumor Detection

2024

  • Presented novel approach combining topological data analysis with deep learning for tumor detection
  • Demonstrated MLOps pipeline implementation using DVC and GitHub Actions
  • Achieved 92% accuracy in tumor classification using ensemble approach
Mall Customer Cluster Analysis

2021

  • Analyzed customer segmentation using K-means and hierarchical clustering
  • Demonstrated feature engineering techniques for demographic data
  • Identified 4 distinct customer segments with actionable insights
Regression Analysis: State Spending on Education

2021

  • Presented multivariate regression analysis of education funding across 50 states
  • Demonstrated model selection and validation techniques
  • Identified key predictors explaining 85% of funding variance
Power BI – Date Granularity Slicer

2021

  • Tutorial on implementing dynamic date filtering in Power BI
  • Covered DAX calculations for custom time intelligence
  • Demonstrated performance optimization techniques
Tableau – Dynamic Parameters

2021

  • Demonstrated advanced parameter techniques in Tableau
  • Covered calculated fields and parameter actions
  • Showed real-time dashboard filtering implementation
Absenteeism and Engagement

2021

  • Analyzed correlation between student attendance and academic performance
  • Presented statistical methods for engagement measurement
  • Demonstrated visualization techniques for temporal data