THE CONNECTED BODY OF WORK

Many questions.
One analytical thread.

From wearable-data integration to survival modeling, study simulation, survey analysis, and research software: each workstream solves a different part of the journey from raw data to an interpretable result.

20 research workstreams7 extended case studies5 role perspectives

Related workstreams can share datasets, code, and research programs. They are presented together to show the breadth and connections in the work.

Find a reading path for your role →

20 workstreams

WORKSTREAM 01Extended case study

Pilot Cognitive Recovery and Survival Modeling

When has cognitive performance returned to baseline?

WHAT THE WORK PRODUCES

Event-time cohorts, sleep-window predictors, Cox models, and diagnostic outputs.

Follow the technical story

Analyzed how cognitive performance returns to a pre-trip baseline after long-haul flights. The work links pre-flight and post-flight Psychomotor Vigilance Task (PVT) measurements with sleep, layover, and demographic variables. Recovery notebooks construct event indicators and follow-up times, fit Cox models, and evaluate separate 24-, 48-, and 72-hour sleep predictors. Earlier notebooks explore repeated-measures models and Poisson alternatives.

Methods & decisions

Cox proportional hazards; censoring; longitudinal analysis; linear mixed-effects models; Poisson model evaluation; residual diagnostics; feature engineering

Libraries & tools

Rdplyrtidyrlubridatesurvivallme4lmerTestcarDHARMaggplot2openxlsxR Markdown

Why it transfers

Time-to-event research where follow-up is incomplete and endpoint definitions matter.

Read the extended case study →
WORKSTREAM 02Extended case study

Actigraphy Integration and Sleep Feature Engineering

How do incompatible sleep records become one trustworthy dataset?

WHAT THE WORK PRODUCES

Reusable trip-level features from wearable files, sleep logs, and flight timestamps.

Follow the technical story

Integrated wearable actigraphy exports with flight records and sleep logbook information to derive analysis-ready sleep variables. The scripts parse heterogeneous exports, align sleep episodes to trips, distinguish total sleep time from time spent in a sleep episode, and calculate sleep inside windows relative to flight events. This work demonstrates the data engineering behind the statistical analyses: reconciling formats, maintaining trip keys, handling midnight boundaries, and delivering reusable features to downstream models.

Methods & decisions

Data integration; temporal joins; interval overlap; timestamp normalization; repeated-trip alignment; derived features; missing-data handling

Libraries & tools

RdplyrtidyrpurrrlubridatestringropenxlsxCSVExcel

Why it transfers

Longitudinal sensor integration, temporal joins, feature preparation, and scientific ETL.

Read the extended case study →
WORKSTREAM 03Research workstream

Layover Sleep and Circadian Analytics

How does the timing of a layover relate to subsequent sleep?

WHAT THE WORK PRODUCES

Route-level sleep features, mixed-effects analyses, circadian timelines, and comparative figures.

Follow the technical story

Examined how layover duration, arrival timing, direction of travel, crew role, and inflight sleep relate to sleep during layovers. The workflow assembles route-level data, anchors timestamps to home-base and destination time, calculates sleep quantity and quality measures, and compares shorter and longer layovers. Model scripts include participant random effects and distribution-specific models for outcomes such as wake after sleep onset and sleep latency. Visualization and manuscript-oriented code provide tables, timelines, and route comparisons.

Methods & decisions

Mixed-effects regression; Gamma generalized mixed models; repeated observations; exploratory analysis; circadian alignment; sleep efficiency

Libraries & tools

Rdplyrlubridatelme4lmerTestnlmeggplot2plotlyopenxlsx

Why it transfers

Repeated-measures research with participant effects and distribution-specific outcomes.

This work includes shared and legacy analysis code; the portfolio describes contributions to that workflow.

WORKSTREAM 04Extended case study

Inflight Rest-Scheme and Pre-Flight Nap Analysis

What changes across rest schedules and nap groups?

WHAT THE WORK PRODUCES

Subgroup availability tables, timepoint plots, Welch comparisons, and effect-size estimates.

Follow the technical story

Compared operational rest schemes and pre-flight nap groups using cognitive performance, sleepiness, fatigue, and sleep measures. The work classifies rest opportunities into first, middle, second, and split-break patterns; separates flying and relief crew; and examines measurements at flight and break timepoints. Report notebooks produce subgroup counts, time profiles, comparisons, and effect sizes.

Methods & decisions

Group comparisons; Welch t-tests; Cohen’s d; confidence intervals; subgroup analysis; complete-case counts; repeated-timepoint visualization

Libraries & tools

Rdplyrtidyrlubridateggplot2effectsizepurrrknitrkableExtraopenxlsxR Markdown

Why it transfers

Observational comparison, segmentation, and communication of uncertainty.

Read the extended case study →
WORKSTREAM 05Research workstream

Circadian Sleep and Flight Timeline Visualization

Can a timeline make a complex sleep schedule understandable?

WHAT THE WORK PRODUCES

Route- and crew-specific graphics aligning naps, flight spans, and circadian windows.

Follow the technical story

Created visualizations showing how pre-flight naps and inflight sleep align with flight timing and the Window of Circadian Low (WOCL). The plots place individual trips on a shared time axis, overlay circadian windows, and color sleep segments by break schedule. Companion notebooks compare safety performance indicators over flight timepoints and provide interactive views.

Methods & decisions

Time-series visualization; interval alignment; home-base-time normalization; Window of Circadian Low overlap; subgroup exploration

Libraries & tools

Rggplot2dplyrtidyrlubridatestringrplotlyR Markdown

Why it transfers

Event-stream visualization, interval alignment, and scientific data storytelling.

WORKSTREAM 06Extended case study

Interactive Aviation Research Dashboards

Can collaborators investigate their own cohort questions?

WHAT THE WORK PRODUCES

Reactive Shiny interfaces with linked Plotly charts, DT tables, and cohort summaries.

Follow the technical story

Built interactive research interfaces for exploring fatigue and sleep measurements by route, crew, direction, flight phase, and operation type. Larger notebooks combine source-data preparation with reactive filters, plots, participant/trip counts, and data tables. Variants address AMOC versus SSO operations, W/tag trips, time-of-day groups, long-range versus ultra-long-range flights, and flying versus relief crew.

Methods & decisions

Reactive programming; interactive filters; data aggregation; cohort comparison; exploratory interfaces; interactive tables

Libraries & tools

RShinyshinydashboardPlotlyDTggplot2dplyrtidyrlubridateopenxlsxR Markdown

Why it transfers

Interactive analytics products with consistent filter logic and clear denominators.

Read the extended case study →
WORKSTREAM 07Research workstream

Route Comparison and Statistical Reporting Framework

How can route comparisons become repeatable statistical reports?

WHAT THE WORK PRODUCES

Matched-cohort summaries, paired comparisons, equivalence tests, and Word appendices.

Follow the technical story

Prepared route-comparison datasets and report outputs for long-haul aviation fatigue studies. The common workflow derives analysis variables, chooses usable trips, assembles paired or matched cohorts, compares sleep and performance measures, and produces reusable visual panels and statistical appendices. Variants support LAX–MEL/LAX–PVG, SFO–MEL/comparator routes, IAH–SYD, and SFO–MNL PM.

Methods & decisions

Paired comparisons; t-tests; TOST equivalence testing; non-inferiority confidence-interval analysis; parameterized reporting; descriptive statistics

Libraries & tools

Rdplyropenxlsxxlsxggplot2ggpubrpastecsequivalenceknitrrmarkdownMicrosoft ExcelMicrosoft Word

Why it transfers

Statistical programming, comparative analysis, and parameterized reporting.

Comparative reports support research interpretation; they do not establish regulatory approval or causal safety effects.

WORKSTREAM 08Research workstream

Trip Matching and Analysis-Cohort Construction

Which trips make a defensible comparison cohort?

WHAT THE WORK PRODUCES

Reusable eligibility and operational-distance matching functions with paired workbooks.

Follow the technical story

Constructed comparable flight-trip cohorts for statistical route comparisons. Main scripts read prepared datasets, retain eligible outbound/inbound records, call a best-match function, and write matched-pair workbooks. The matching code evaluates operational differences such as duty time at top of descent, time awake, flight duration, and flight duty period, with role-based restrictions. Separate variable-preparation scripts derive sleep and schedule features from the master database.

Methods & decisions

Custom matching algorithms; eligibility filters; record linkage; missing-value handling; feature derivation; modular functions

Libraries & tools

RdplyrlubridateopenxlsxxlsxmagrittrExcel

Why it transfers

Record linkage, cohort assembly, custom matching logic, and reusable data preparation.

The implementation uses operational rule/distance matching; it is not presented as propensity-score matching.

WORKSTREAM 09Extended case study

Study Power and Sample-Size Planning

What recruitment target fits the proposed comparison?

WHAT THE WORK PRODUCES

Endpoint-specific analytic sample sizes and Monte Carlo power checks under stated assumptions.

Follow the technical story

Estimated recruitment requirements for fatigue and performance comparisons using existing route data. The notebooks derive outcome variability and observed group differences, apply analytical non-inferiority sample-size functions, and check assumed designs through simulated studies. The implementations distinguish paired and unpaired analyses and use different margins for PVT and subjective scales. Route-specific variants support California/Melbourne, Adelaide planning, SFO–MNL, SFO–DEL, Island Hopper, and other operational studies.

Methods & decisions

Power analysis; non-inferiority study design; paired/unpaired designs; Monte Carlo simulation; effect-size assumptions; sensitivity analysis

Libraries & tools

RTrialSizedplyrtidyrpurrrreadxlggplot2knitrR Markdown

Why it transfers

Experiment planning, non-inferiority design, and sensitivity analysis.

Read the extended case study →
WORKSTREAM 10Extended case study

Simulation Framework for Repeated-Measures Study Design

How would a repeated-measures design behave before data collection?

WHAT THE WORK PRODUCES

Synthetic participant/trip data, mixed-model fitting loops, and detection-frequency summaries.

Follow the technical story

Built simulation functions to explore the feasibility of repeated-measures fatigue studies before final data collection. The scripts generate participant covariates, repeated trips and timepoints, sleep predictors, random participant effects, and configurable missingness. They fit mixed-effects models to simulated continuous or binary outcomes and summarize the frequency of detecting selected effects. A separate version focuses on four flight legs without missingness. This demonstrates statistical programming and model-evaluation design, with a clear distinction between simulated behavior and observed operational results.

Methods & decisions

Synthetic data generation; Monte Carlo power; linear and logistic mixed models; random effects; intraclass correlation; missingness scenarios; reproducible random seeds

Libraries & tools

Rlme4dplyrtidyrtibbleR Markdown

Why it transfers

Simulation-based evaluation of clustering, missingness, and design choices.

Simulation results describe assumed data-generating scenarios rather than completed-study findings.

Read the extended case study →
WORKSTREAM 11Research workstream

W-Pattern and Tag-Flight Study Planning and Exploration

How should a multi-segment study define its comparisons?

WHAT THE WORK PRODUCES

Analysis-planning documents, endpoint definitions, cohort structures, and exploratory plots.

Follow the technical story

Developed analysis specifications and exploratory outputs for multi-segment W-pattern and tag-flight operations. The plans define a primary second-leg top-of-descent comparison, secondary longitudinal questions, fatigue endpoints, sleep and recovery measures, and reporting requirements. Visualization notebooks inspect route patterns and performance across segments. This project demonstrates translating stakeholder research questions into implementable analyses and aligning cohort definitions with complex trip structures.

Methods & decisions

Statistical analysis planning; endpoint definition; cohort design; longitudinal visualization; multi-segment trip analysis

Libraries & tools

Rdplyrtidyrggplot2lubridateopenxlsxknitrkableExtraR Markdown

Why it transfers

Translating a new research question into a statistical analysis plan and data specification.

Planning and exploratory work; the proposed analyses are not presented as completed study results.

WORKSTREAM 12Extended case study

Pilot Metrics and Excel Reporting Automation

How can recurring reports stay consistent as records change?

WHAT THE WORK PRODUCES

Completion rules, batch-updated route/month metrics, and formatted Excel workbooks.

Follow the technical story

Automated the preparation of pilot-data collection metrics from master tracking and existing summary workbooks. An orchestration script reads source tracking data, calculates complete/incomplete statuses, updates route-by-month metrics and annual summaries, and writes a formatted workbook. Route/program-specific functions handle different operational record structures.

Methods & decisions

Batch processing; workflow orchestration; data reconciliation; completion-status rules; route/month aggregation; formatted workbook generation

Libraries & tools

RdplyrlubridatestringropenxlsxxlsxrlangExcel

Why it transfers

Reporting automation, deterministic transformations, and metric reconciliation.

Read the extended case study →
WORKSTREAM 13Extended case study

Study Readiness, Sample Availability, and Monthly Reports

Is there enough usable data to support the next analysis?

WHAT THE WORK PRODUCES

Baseline/follow-up counts, repeated-trip tracking, and route-level data-readiness reports.

Follow the technical story

Created views of how much usable data is available for each route, crew, timepoint, and outcome. The scripts count pre/post PVT observations, identify participants meeting baseline and follow-up requirements, track repeat studies, and summarize operational measures for monthly reports. Route-specific sample reports make missingness and eligibility visible before statistical modeling.

Methods & decisions

Data completeness profiling; cohort eligibility; distinct participant counts; repeated-trip tracking; descriptive reporting; reporting automation

Libraries & tools

RdplyrtidyrlubridateopenxlsxknitrkableExtraR MarkdownExcel

Why it transfers

Data-quality assessment, cohort feasibility, and transparent reporting of missingness.

Read the extended case study →
WORKSTREAM 14Extended case study

Flight-Duty Extension Screening and Output Validation

Can a rule-based result be traced and independently checked?

WHAT THE WORK PRODUCES

Flagged-record lists, branch-level audit fields, and source-to-output validation summaries.

Follow the technical story

Implemented a workflow that evaluates flight records against configured duty-limit rules and produces flagged-record lists and audit workbooks. The code handles time zones, crew-size branches, trip segments, acclimatization assumptions, and cases needing review. A separate validation script recomputes expected fields and compares them with generated outputs. This provides a concrete engineering story involving deterministic business rules, traceable transformations, and verification of saved results.

Methods & decisions

Rule-based classification; time-zone conversion; boundary conditions; source-to-output reconciliation; audit trails; duplicate-key checks; exception reporting

Libraries & tools

RdplyrtidyrlubridatereadxlopenxlsxknitrR MarkdownExcel

Why it transfers

Business-rule implementation, boundary handling, exception reporting, and auditability.

Read the extended case study →
WORKSTREAM 15Research workstream

Multi-Route Fatigue Analysis and Model Diagnostics

Which model formulation fits a skewed reaction-time outcome?

WHAT THE WORK PRODUCES

Multi-route features and diagnostics comparing raw, log-transformed, and Gamma mixed models.

Follow the technical story

Prepared a multi-route analysis of flight operation type, sleep timing, and cognitive outcomes. The code reshapes outbound/inbound records into trip-level data, derives operational timing and WOCL-overlap variables, and generates subgroup visualizations. Diagnostic sections compare raw and log-transformed reaction-time models and a Gamma mixed-model alternative. Accompanying documents record the team’s evolving decisions on primary comparisons and future outcome-specific models.

Methods & decisions

Trip-level reshaping; circadian-overlap features; random-intercept models; log transformation; Gamma GLMM; residual diagnostics; sensitivity modeling

Libraries & tools

Rdplyrtidyrlubridateggplot2lme4glmmTMBopenxlsxR Markdown

Why it transfers

Distribution-aware modeling, residual investigation, and model sensitivity.

Exploratory model diagnostics; the final combined-study conclusions are outside this summary.

WORKSTREAM 16Research workstream

Island Hopper Departure-Time Sensitivity Analysis

What does a departure-time coefficient mean in practical terms?

WHAT THE WORK PRODUCES

Outbound/inbound regressions and illustrative 30-minute schedule-shift summaries.

Follow the technical story

Examined how departure timing relates to cognitive performance, fatigue, and sleepiness in Island Hopper operations. The notebook fits separate outbound and inbound regressions and translates hourly coefficients into an estimated change for a 30-minute schedule shift. Related calculations explore how adjusting for departure timing affects outcome variability and planned sample sizes.

Methods & decisions

Linear regression; schedule sensitivity; effect-size interpretation; covariate-adjusted variance; sample-size planning

Libraries & tools

RdplyrtidyrTrialSizeggplot2openxlsxknitrR Markdown

Why it transfers

Translating regression coefficients into understandable scenarios without overstating causality.

The schedule-shift summaries describe associations, not causal effects of changing a schedule.

WORKSTREAM 17Research workstream

Nap, Fatigue, and Sleepiness Analysis (UWON)

How do nap status and measurement phase relate to survey outcomes?

WHAT THE WORK PRODUCES

Repeated-measure comparisons, participant mixed models, and influence diagnostics.

Follow the technical story

Explored fatigue and sleepiness differences by nap status, flight direction, and measurement phase in the UWON dataset. The notebook reshapes survey outcomes, builds report-time and top-of-descent plots, and compares nap groups and within-participant changes. A mixed-model section accounts for participant clustering and includes residual, influence, and collinearity diagnostics.

Methods & decisions

Welch t-tests; paired comparisons; participant random effects; residual checks; influence diagnostics; subgroup visualization

Libraries & tools

Rdplyrtidyrggplot2lme4lmerTestcarperformanceinfluence.MEopenxlsxR Markdown

Why it transfers

Clustered-outcome analysis, subgroup exploration, and influential-observation assessment.

Exploratory survey models; final validated nap-effect estimates are not claimed.

WORKSTREAM 18Research workstream

Pre/Post Focus-Group Survey Reporting

How can pre/post questionnaires tell a clear descriptive story?

WHAT THE WORK PRODUCES

Recoded survey exports, ordered question summaries, and response-distribution plots.

Follow the technical story

Prepared descriptive reports of pilot responses before and after focus-group activities related to sleep, fatigue, and rest guidance. The script imports separate survey exports, selects yes/no items, reshapes questions for aggregation, applies readable question labels, and plots response distributions in questionnaire order.

Methods & decisions

Survey recoding; categorical summaries; long-format reshaping; questionnaire labeling; pre/post descriptive reporting

Libraries & tools

Rdplyrtidyrggplot2stringrforcatsreadrknitrR MarkdownCSV

Why it transfers

Survey analytics, categorical transformations, and stakeholder-facing visual reporting.

Descriptive pre/post reporting; the work does not establish intervention effectiveness.

WORKSTREAM 19Research workstream

Commuting and Home-Base Time-Zone Profiling

What does the cohort look like before further modeling?

WHAT THE WORK PRODUCES

Commuting and residence-to-base time-zone profiles, with counts and proportions by base.

Follow the technical story

Summarized pilot commuting patterns and whether residence and home base share a time zone. The notebook reads questionnaire data, applies usable-record filters, and calculates counts and percentages for commuting and time-zone groups. Base-specific summaries provide operational context for research on pre-trip sleep and fatigue.

Methods & decisions

Cohort segmentation; categorical proportions; data cleaning; time-zone grouping; descriptive analytics

Libraries & tools

RdplyropenxlsxknitrR MarkdownExcel

Why it transfers

Segmentation, questionnaire data cleaning, and descriptive population profiling.

Time-zone categories do not measure commuting distance or travel time.

WORKSTREAM 20Research workstream

Shared Data Preparation and Analysis Workflow Documentation

How do shared preparation steps become reusable across projects?

WHAT THE WORK PRODUCES

Standardized source fields, interval calculators, reusable workbooks, and analysis documentation.

Follow the technical story

Maintained supporting assets that connect the wider research program. Data-preparation notebooks standardize source fields, derive flight and sleep measures, and export reusable workbooks. A layover calculator produces interval-based variables for downstream analyses. Documentation records assumptions, validation checks, and reporting steps for research handoffs.

Methods & decisions

Dataset standardization; date/time conversion; reusable calculations; analytical documentation

Libraries & tools

RdplyrtidyrlubridateopenxlsxR MarkdownMarkdownExcel

Why it transfers

Modular transformations, shared analytical definitions, and reproducible handoffs.

Shared workflow documentation and data preparation; no LLM application is implied.

BEYOND THE AVIATION PROGRAM

Earlier questions.
A broader foundation.

Academic and analytical projects described in my resume extend the story into biological dynamics, Bayesian reasoning, regression, and SAS workflows.

EARLIER RESEARCH & ANALYTICAL WORK

Bacterial-growth dynamics

How can a stochastic model describe a biological growth process?

Graduate research described in my resume uses stochastic dynamical systems, discrete-time models, and particle MCMC in R to study bacterial growth and communicate results with statistical graphics.

R · stochastic dynamical systems · particle MCMC

EARLIER RESEARCH & ANALYTICAL WORK

Salary variation and regression

Which relationships remain when influential observations are examined?

A multiple-regression project explores salary variation and investigates how outliers influence model estimates and interpretation.

R · RStudio · multiple linear regression · outlier analysis

EARLIER RESEARCH & ANALYTICAL WORK

SAS data transformation and analysis

How can repeated preparation and analysis steps be encoded consistently?

SAS analytical work combines procedures, macros, and PROC SQL for transforming data and conducting regression analysis.

SAS · macros · PROC SQL · regression

EARLIER RESEARCH & ANALYTICAL WORK

Correlation and Bayesian networks

What can a correlation pattern reveal—and what can it hide?

A statistical project compares observed and simulated correlation patterns generated from Bayesian-network structures, connecting graphical assumptions to data behavior.

R Markdown · Bayesian methods · directed acyclic graphs · simulation

Explore where this experience can lead.

Future project directions →