I am a behavioral scientist and a Ph.D. candidate at Washington University in St. Louis (exp. May 2026), specializing in applying advanced computational and statistical models to understand complex human behavior. My expertise lies in Bayesian hierarchical modeling, experimental design, and building end-to-end reproducible data analysis pipelines in both the R and Python ecosystems.
- Languages & Ecosystems: R (
tidyverse,brms,cmdstanr,lme4), Python (pandas,numpy,pymc,statsmodels,scikit-learn) - Modeling & Inference: Bayesian Hierarchical Modeling, Generalized Linear Models, Nonlinear Modeling, Causal Inference, Longitudinal Data Analysis, Multivariate Analysis
- Tools & Platforms: Stan, Git/GitHub/GitLab, Stata
This portfolio showcases my commitment to reproducible science and technical versatility by providing end-to-end analyses for my peer-reviewed publications in both R and Python. Each project includes a complete replication of the original analysis, demonstrating proficiency across different modeling frameworks and libraries.
| Project Title & Publication | Description & Key Methods | Tech Stack | Repository |
|---|---|---|---|
| Brief assessments of delay discounting: Two‐amount Monetary Choice and Delayed Losses Questionnaires The Psychological Record (2025) |
Validates 18-item brief versions of the MCQ and DLQ using logistic growth models, reliability metrics, and mixed-effects regressions to ensure psychometric equivalence. | R (glmmTMB, minpack.lm) Python (statsmodels, scipy) |
View Project View Paper |
| Age, income, and the discounting of delayed monetary losses Journals of Gerontology: Series B (2025) |
Models how demographic factors interact to influence financial risk tolerance using Bayesian hierarchical beta regressions. | R (brms) Python (pymc) |
View Project View Paper |
| Discounting of probabilistic food reinforcement by pigeons Journal of the Experimental Analysis of Behavior (2025) |
Fits custom Bayesian nonlinear multilevel models (hyperboloid function) with a beta likelihood to examine how pigeons discount probabilistic rewards. | R (brms) Python (pymc) |
View Project View Paper |
| Delayed monetary losses: Do different procedures assess the same construct? Behavioural Processes (2024) |
Compares two behavioral measures using frequentist methods, including beta regression, nonlinear modeling, and hypothesis testing with glht. |
R (betareg) Python (statsmodels) |
View Project View Paper |
| Age-related differences in delay discounting: Income matters Psychology and Aging (2024) |
Implements a series of Bayesian multilevel models to test a focused "buffering hypothesis" regarding age and income. | R (brms) Python (pymc) |
View Project View Paper |
| Social familiarity and reinforcement value in rats Frontiers in Psychology (2023) |
Fits a specialized nonlinear behavioral-economic demand model (ZBEn) using both frequentist (lmfit) and Bayesian (pymc) hierarchical approaches. |
R (minpack.lm) Python (lmfit, pymc) |
View Project View Paper |
| Individual differences in degree of discounting Behavioural Processes (2023) |
A psychometric validation study using GLMMs (glmmTMB) and correlation analyses to assess the convergent validity of two measurement tools. |
R (glmmTMB) Python (statsmodels) |
View Project View Paper |
| A behavioral-economic analysis of demand and preference in rats Learning and Motivation (2022) |
Quantifies own-price and cross-price elasticity by fitting ZBEn and exponential demand models to assess reinforcer substitutability. | R (minpack.lm) Python (lmfit) |
View Project View Paper |
| Failure to find altruistic food sharing in rats Frontiers in Psychology (2021) |
Implements custom hierarchical binomial and negative binomial regression models in Stan to test claims of altruism across multiple experimental conditions. | R (cmdstanr) Python (cmdstanpy) |
View Project View Paper |
