Prepare and connect data
Joins and cohort assembly, reshaping repeated observations, reusable mapping functions, field cleaning, and categorical recoding.
STATISTICS / ENGINEERING / ANALYTICS
The tools matter because of the decisions they make possible. Follow the portfolio through a role, then explore how methods and libraries connect across the analytical workflow.
FIND YOUR READING PATH
Each path highlights a different part of the same analytical process and takes you directly to the supporting case studies.
A READING PATH FOR BIOSTATISTICIAN ROLES
A biological or behavioral question becomes an endpoint, an observation window, and an analysis population. My work connects those definitions to survival models, repeated measurements, and study planning.
survival · lme4 · lmerTest · TrialSize · effectsize
See all related workstreams →Recovery analysis turns repeated cognitive measurements into event times while retaining incomplete follow-up.
Explore this part of the story →Power calculations and mixed-model simulations explore pairing, participant variation, and missingness before recruitment.
Explore this part of the story →Rest-scheme comparisons keep subgroup counts, confidence intervals, and observational limits beside the estimates.
Explore this part of the story →A READING PATH FOR STATISTICIAN ROLES
The important choices happen before and after model fitting: defining the estimand, choosing a distribution, checking dependence, and interpreting uncertainty. These projects make that reasoning visible.
survival · lme4 · glmmTMB · car · DHARMa · equivalence
See all related workstreams →Cox, linear mixed-effects, and exploratory Poisson formulations answer different versions of a recovery question.
Explore this part of the story →Analytical non-inferiority calculations and Monte Carlo experiments test the consequences of study assumptions.
Explore this part of the story →Effect sizes and interval estimates communicate magnitude and precision alongside group differences.
Explore this part of the story →A READING PATH FOR DATA ANALYST ROLES
A useful analysis starts with a clear denominator and ends with an understandable output. My work combines cohort preparation, visual exploration, and repeatable reporting so collaborators can follow the evidence.
dplyr · ggplot2 · Plotly · Shiny · DT · openxlsx
See all related workstreams →Reporting distinguishes unique people, repeat trips, and usable outcomes before creating monthly summaries.
Explore this part of the story →Shiny filters connect selected cohorts to interactive charts, tables, and participant counts.
Explore this part of the story →Timepoint plots and subgroup comparisons show when patterns change and where the data become sparse.
Explore this part of the story →A READING PATH FOR DATA ENGINEER ROLES
Research data arrives as heterogeneous exports, repeated records, and imperfect timestamps. The engineering story is how those inputs become keyed, comparable, validated datasets and reproducible outputs.
dplyr · tidyr · purrr · lubridate · stringr · readxl · openxlsx
See all related workstreams →Wearable exports, logs, and flight events are aligned to composite trip keys and shared time windows.
Explore this part of the story →Rule-based screening preserves an audit trail and reconciles saved outputs against source records.
Explore this part of the story →Batch reporting applies completion rules and aggregates route-by-month metrics into structured workbooks.
Explore this part of the story →A READING PATH FOR DATA SCIENTIST ROLES
My strongest data-science work spans the full analytical chain: transforming longitudinal data, engineering meaningful features, evaluating statistical models, and building interfaces for interpretation.
R · survival · lme4 · DHARMa · purrr · ggplot2 · Shiny
See all related workstreams →Sleep-window features encode temporal context while making allocation assumptions explicit.
Explore this part of the story →Recovery models connect covariates to an event-time outcome, with proportional-hazards and residual checks.
Explore this part of the story →Synthetic repeated-measures studies examine the behavior of model-based decisions under design assumptions.
Explore this part of the story →APPLIED THROUGHOUT THE RESEARCH WORK
R is the core programming language in this research collection. These tools appear in the implemented or shared workflows, with links to the work they support.
Joins and cohort assembly, reshaping repeated observations, reusable mapping functions, field cleaning, and categorical recoding.
Timestamp normalization, interval calculations, workbook imports, structured exports, and audit sheets. The xlsx workflow is part of shared/legacy reporting.
Cox event-time models; linear and logistic mixed models; exploratory Gamma mixed models. nlme appears in the shared layover workflow.
Collinearity, simulated residual behavior, dispersion, and participant-level influence diagnostics in modeling and exploratory analyses.
Non-inferiority sample-size calculations, equivalence comparisons, standardized effect sizes, and descriptive summaries.
Statistical graphics, route panels, sleep timelines, interactive plots, reactive cohort filters, and explorable tables.
Literate analysis, formatted tables, programmatic reports, and route-wise processing. flextable and parallel also appear in shared layover code.
WHERE THE STORY COULD GO NEXT
These are proposed project directions, not completed projects. Each connects an existing strength to a new domain or toolchain and makes the intended work and deliverables concrete.
DESIGN CONCEPT / 01
Extend the recovery workflow to a public or synthetic longitudinal health dataset.
Define an endpoint and follow-up window; build a cohort flow; compare survival estimates and adjusted associations; report missingness and model diagnostics.
An analysis plan, reproducible cohort pipeline, survival figures, and a methods report.
R · survival · dplyr · ggplot2 · R Markdown
Endpoint definition, censoring, longitudinal features, and diagnostic reasoning.
Explore the foundation →DESIGN CONCEPT / 02
Translate research-file integration into a small, documented analytical data model.
Ingest public or synthetic source files, define stable keys, separate staging from analysis tables, and test uniqueness, required values, and relationships before publishing metrics.
A documented SQL model, data dictionary, quality checks, and a repeatable metrics output.
Proposed stack: Python · pandas · SQL · DuckDB · dbt
Composite keys, temporal alignment, deterministic transformations, and reconciliation.
Explore the foundation →DESIGN CONCEPT / 03
Extend feature-engineering and diagnostics experience into a prediction-focused project.
Use a public tabular dataset, define a realistic prediction point, keep preprocessing inside validation folds, compare a baseline with candidate models, and examine calibration and subgroup error.
A reproducible training pipeline, held-out evaluation, error analysis, and a model card.
Proposed stack: Python · pandas · NumPy · scikit-learn · matplotlib
Temporal feature definitions, missingness checks, model assumptions, and uncertainty.
Explore the foundation →DESIGN CONCEPT / 04
Connect study planning with an explorable analysis of an experiment or survey.
Specify the comparison and unit of randomization or observation, run sensitivity scenarios, visualize effect sizes and intervals, and publish denominator-aware summaries.
A design notebook, scenario explorer, comparative figures, and a plain-language decision brief.
R · TrialSize · effectsize · Shiny · Plotly; potential Python extension: SciPy · statsmodels
Power planning, repeated-measures simulation, survey transformations, and reactive reporting.
Explore the foundation →Technical references for the proposed implementations: scikit-learn pipelines · dbt data tests.