Project Portfolio

Consulting projects, research, and software I've built. The range covers mathematical modeling, scientific computing, optimization, and full-stack engineering.

Featured Projects

Aerospace · Optimization

UAV Design Optimization Platform

2025 · 6 months

Led technical architecture for a platform that automatically designs fixed-wing drones — selecting optimal components from catalogs and tuning airframe geometry to meet user-specified mission requirements. Powered by a custom evolutionary search algorithm (genetic algorithm); deployed on AWS cloud infrastructure managed as code; coordinated a distributed engineering team across multiple repositories.

Python FastAPI Genetic Algorithms AWS Terraform
Read more →

Machine Learning · Statistics

ML Headcount Estimation Pipeline

2024 · 4 months

Transformed a 3,000-line research script into a production system estimating how many machine learning experts work at each of 400+ organizations, inferred from 250,000+ employee profiles. Redesigned the statistical model from scratch to correctly account for correlated AI classifiers and produce honest, statistically valid confidence intervals.

Python Statistics Hamilton Modal Labs PyMC5
Read more →

Full-Stack · Web Application

Zero Waste Event Management App

2019–present

A mobile-friendly web app that works without internet connectivity (an "offline-first" Progressive Web App) for waste management teams at large events such as music festivals. Features real-time multi-user data sync, interactive event maps, automated client-facing report generation via Google Slides and Sheets, and cloud infrastructure managed as code.

React TypeScript Cloudflare PWA InstantDB
Read more →

Applied Mathematics · Optimization

Cross-Channel Advertising Optimization

2022–2023 · 2 months

Mathematical framework for allocating advertising budgets across 18+ channels to maximize campaign reach. Built a statistical model for how frequently people engage with each channel, with a probabilistic correction for imperfect demographic targeting, and formulated the whole problem as a mathematical optimization. Documented in a 14-page specification derived from first principles.

Python SciPy Optimization Bayesian Probability
Read more →

Agricultural Technology · Scientific Computing

Eggplant Greenhouse Optimization

2025 · 2 months

3D computer modeling of eggplants in a 30-meter solar greenhouse with 4,032 plants. Simulated sunlight distribution through the canopy (Monte Carlo ray tracing), used Bayesian optimization to tune 8 architectural parameters, and applied numerical integration to average results over the daily solar cycle — achieving a 29% improvement in photosynthesis efficiency.

Python GroIMP Bayesian Optimization Monte Carlo
Read more →

Scientific Visualization · Neuroscience

Connectomics Data Visualization

2024

Publication-quality figures for a connectomics (brain-wiring mapping) and brain simulation research team. Created multi-scale charts spanning many orders of magnitude, 3D visualizations of computational requirements, and custom heatmaps of neural recording coverage — across four iterative phases through final publication-ready deliverables.

Python matplotlib seaborn Scientific Visualization
Read more →

Financial Engineering · High-Performance Computing

Rust Portfolio Optimization Library

2023

High-performance portfolio rebalancing library written in Rust, using a convex optimization solver (Clarabel.rs). Extended the classical Markowitz mean-variance framework — the standard mathematical basis for balancing risk and return — with novel soft risk constraints; callable from Python. Achieved a 50× speed improvement over the original Python implementation (from ~5 ms to ~100 μs per solve).

Rust Python PyO3 SOCP Optimization
Read more →

Backend Engineering · Fintech

Kraken — Tax Reporting Microservice

2019

Contributed to Kraken's first IRS-compliant tax reporting service. Built in Rust with end-to-end encrypted data exchange with external tax vendors, server monitoring and alerting, and cloud infrastructure managed as code. Served approximately 4,000 users in the first weeks of deployment.

Rust Actix PostgreSQL PGP AWS
Read more →

Geospatial · Scientific Computing

Bathymetry Data Interpolation

2023

Data pipeline to transform large, irregularly spaced seafloor depth measurements (2GB+) into uniform high-resolution maps (GeoTIFFs at 10m resolution) for GIS analysis. Diagnosed and fixed a memory bottleneck that would have required 769GB of RAM; applied data thinning, trend removal, and spatial boundary masking for correct geographic alignment.

Python Verde GeoPandas rasterio GIS
Read more →

Numerical Computing · Graph Algorithms

Matrix Permutation Algorithm

2023–2024

Implemented a graph-based matching algorithm from a research paper that rearranges a matrix's rows and columns to improve its numerical properties for downstream computations. Handles values spanning 37 orders of magnitude. Validated against MATLAB's built-in reference implementation; client awarded a bonus doubling the contracted amount.

Python NumPy Graph Algorithms Numerical Analysis
Read more →

Additional Work

Consulting engagements, academic research, and smaller projects.

Full-Stack · Data Engineering

Lavo Nutrition — Nutrient Optimizer

2019

Data pipelines and APIs for estimating nutrient content of packaged foods from recipe and ingredient data, using numerical optimization to infer nutrient levels from partial information. Collaborated with a nutritionist and frontend developers; managed the cloud container infrastructure (Kubernetes on GCP).

Python Kubernetes GraphQL MongoDB GCP

Full-Stack · Decision Support

Farmly — Neighborhood Garden App

2019

Decision support tools and web/mobile apps for community vegetable gardening. Built algorithms for optimal planting decisions using nature-inspired optimization (metaheuristics), image-based measurement (photogrammetry), and spatial modeling; modular multi-service backend with a React/React Native frontend.

React React Native Python Microservices Optimization

Economics · Statistical Modeling

Value of Statistical Life Calculator

2021–2022

Interactive research tool implementing the standard Mincer wage equation to calculate the Value of Statistical Life (VSL) — an economic measure widely used in regulatory and policy analysis — from U.S. Census (CPS) and occupational fatality (CFOI) datasets. Features a widget-based UI with 30+ configurable variables; produced VSL estimates of $9.6M–$15M consistent with the academic literature. Resolved compatibility issues between datasets from different government agencies.

Python Jupyter SciPy ipywidgets Economics

Financial Mathematics · Technical Writing

Kwak Accelerated Banking Calculator

2021–2022

Formalized a proprietary mortgage acceleration strategy into rigorous mathematical equations (typeset in LaTeX) and a Python implementation suitable for patent filing. Identified and fixed logical errors in the original Excel model; quantified approximately $76K in interest savings on a $250K mortgage.

Python LaTeX Financial Modeling Patent Documentation

Scientific Computing · Physics

Molecular Dynamics Simulation

2022

Complete atomic-scale fluid simulation using the standard Lennard-Jones model for interatomic forces, with a temperature control mechanism (Andersen thermostat) and a standard numerical integration method (velocity Verlet). Configurable framework with tools for analyzing structural properties and computing thermodynamic quantities, accelerated via just-in-time compilation (Numba JIT).

Python Numba NumPy Scientific Computing

Statistics · Consulting

Tennis League Rating System

2023–2024

Statistical consulting to improve a Glicko-based tennis league rating system. Identified temporal drift causing over-penalization of lower-ranked players in top divisions; developed a normal-distribution model for player skill to guide corrective, season-start-anchored adjustments.

Python Statistics Glicko Data Analysis

Applied Mathematics · Computational Ecology

MS Thesis — Seaweed Aquaculture Light Field

2018 · University of Akron

Constructed a 3D computational model — combining probability theory and partial differential equations (PDEs, the mathematics of continuously varying physical fields) — to simulate light distribution in a seaweed aquaculture farm and estimate photosynthesis and biomass yield. Implemented using standard numerical methods in Fortran with a Python/Jupyter interface and rigorous error analysis.

Fortran Python PDEs Numerical Methods Ecology

Applied Mathematics · Molecular Physics

BS Thesis — Nanoscale Wetting

2018 · University of Akron

Analyzed computer simulations of atomic-scale water droplets (molecular dynamics) to compare how nanoscopic and macroscopic droplets spread on a surface. Built a C++ framework to track droplet boundaries over time and measure their geometry; derived a mathematical model for nanoscale wetting behavior from the simulation data.

C++ Molecular Dynamics Data Analysis Physics

Mathematics · Consulting

GPS Velocity via Carrier Phase

2019

Mathematical consulting on velocity estimation from GPS integrated carrier phase measurements, deriving the signal processing and estimation equations for precision positioning.

Mathematics GPS Signal Processing