Lead Data Scientist at Stryker

Taylor Bosier

Machine Learning / Bayesian Inference / Optimization

I build models that make operational decisions, and the systems that run them. Seven years of it, in warehousing, then freight, now medical devices. Below is one of them, committing a fleet before demand is known.

Portrait of Taylor Bosier
MS Mathematics
7+ years turning models into operational decisions
85% planned drivers at one terminal, up from 20%
40% driver-retention F1, doubled from 20%

Five systems, four of them solving live

The kinds of systems I build. Capacity, Pricing, Dispatch and Staffing solve in your browser, live. Every number in those readouts comes off the solution on screen. Contracts is a drawn walkthrough: its contract, its customer and every figure on it are invented. Each panel opens on its answer. Press play to watch it get there.

Capacity: committing before you know demand

Contract volume has to be committed for the quarter before anyone knows what the quarter holds. Commit too little and you buy the rest on the spot market at whatever it costs that week. Commit too much and you pay a shortfall fee on trucks you never used. The fleet is finite, so every load you promise one lane is a load you cannot promise another.

A two-stage program with recourse over 400 demand scenarios. The capacity constraint binds only the first stage, so the second stage separates by lane and the Lagrangian decomposes. One price on capacity goes out to every lane, each answers with its own newsvendor quantile, and the plan is where those quantiles meet the fleet. The last step prices it against planning on mean demand, and against knowing demand in advance.

0.0s
Now
Lead Data Scientist, Stryker
Before
Knight-Swift Transportation, Data Scientist I and II
Chain Link Services, Business Analyst
Studied
MS & BS Mathematics, New Mexico State
Works in
Python, SQL, Databricks, Gurobi, PyMC
Based
Houston, TX · Remote
Off the clock
Espresso, sci-fi and fantasy, three cats

I'm a data scientist. I like problems where someone has to act on the answer, which narrows things down a lot.

I studied math at New Mexico State in Las Cruces, a bachelor's in 2016 and a master's in 2018. My first job was business analyst at Chain Link Services, on supply chain and warehousing. Then three years at Knight-Swift in Phoenix, on freight. I've led data science at Stryker since August 2024, remote, on the medical device side. Day to day it's mostly Python and SQL.

The freight years are where I learned to build things people actually run. A driver retention model I rebuilt doubled F1 on the churn class, 0.20 to 0.40, and fed the program that saw turnover fall 12%. A Bayesian study of lane-keeping sensor data, Poisson-Gamma in PyMC, put a real number on a safety question and backed a multi-million dollar fleet hardware purchase. A Gurobi scheduling model took one terminal from 20% planned drivers to 85%. That one I still like. Frequency-severity work set the retention and limits on the fleet insurance program.

Stryker is more commercial. Causal inference on rebate ROI, rebate forecasting with leakage-safe backtesting, a grounded retrieval assistant over the contract estate, price optimization on isotonic demand curves, and price/volume/mix decomposition of contract revenue. I mentor a senior data scientist and a few full-stack developers. Most weeks I'm somewhere between finance and pricing, with operations on the same call. Outside work: espresso, too much science fiction and fantasy, three cats, and walking around the city with my wife.

Where the models went to work

Seven years across supply chain, freight, and medical devices. Each role sat a little further upstream of the decision.

Lead Data Scientist

Aug 2024 – Present

Stryker · Remote

  • Built a causal inference pipeline in Databricks SQL and Python to measure rebate ROI, using propensity score matching and inverse propensity weighting across customer-level engagement and eligible-product revenue.
  • Designed a modular price-optimization platform recommending SKU- and family-level prices from isotonic demand models and dynamic programming over price tiers, with Databricks pipelines publishing the recommendations automatically.
  • Built an auditable rebate-forecasting platform in Python, SQL, Databricks and React/TypeScript, with leakage-safe backtesting and audit exports. Reconciled a material data-mapping discrepancy and cut report load time by 53%.
  • Built retrieval over the contract estate and a grounded assistant on it: parallelized ingestion from Azure Data Lake Storage, chunked PDFs, and vector search with AI-rewritten semantic queries to pull rebate structures, with attainment progress in a Next.js front end. Validated read-only SQL, exact source citations and PDF text highlighting let answers be traced back to the clauses behind them.
  • Built contract-performance intelligence: a web platform that walks a contract's revenue year over year and breaks each step into price, volume and mix on a waterfall. Contract-year baselines, sold-to analysis, and drill-down to the account, so a decline is attributed across those drivers rather than stopping at the total.
  • Architected a reusable job-execution platform replacing one-off pipeline schedulers, with PostgreSQL run tracking, live cron configuration, authorization, retries, hard timeouts, failure alerts and an operations console.
  • Mentored a senior data scientist and full-stack developers, and partnered with finance, operations, and pricing to get models into daily use.

Outcome numbers are mostly still open. Most of this went live recently and the measurement windows haven't closed; the load-time figure above is a measured engineering number, not a business outcome. Tracked: rebate ROI lift against the matched control, backtest error on the rebate forecast, and retrieval precision on the contract index.

Data Scientist II

Sep 2021 – Aug 2024

Knight-Swift Transportation · Phoenix, AZ

  • Promoted to Data Scientist II in September 2023.
  • Re-architected and deployed a scheduling optimization model in Gurobi, improving on-time delivery and network design; planned drivers at one terminal rose from 20% to 85%.
  • Ran a Bayesian Poisson-Gamma study quantifying the safety impact of lane-keeping sensors. It was the evidence behind a multi-million dollar fleet hardware decision.
  • Rebuilt a driver retention model, taking F1 from 0.20 to 0.40 on the churn class. The rebuilt model fed the retention program that ran alongside a 12% drop in turnover; the model is one input to that number, not a measured causal effect.
  • Built a frequency-severity model of fleet loss exposure that set the retention and limit structure for the annual insurance placement.
  • Designed an early-warning detection model surfacing 40+ drivers a week for safety remediation, and built ML models to optimize pricing strategy.
  • Explored reinforcement learning approaches to schedule planning.

Business Analyst

Jun 2019 – Sep 2021

Chain Link Services

  • Determined optimal warehouse locations through k-means clustering and statistical analysis, cutting inventory costs and stockouts.
  • Forecast inventory demand with Prophet, lowering holding costs and space requirements.
  • Improved warehouse pick speeds by restructuring layout with an apriori model and aisle-traveling heuristics.
  • Deployed a safety stock algorithm to set offsite inventory levels, reducing physical space and purchase costs.

Things I've built

Five, not fifteen. One is open source and you can read it. The other four were built inside companies, so I can describe them but not show you the code. That gap is why the panels above exist.

rustmc open source

Bayesian models in Python, inference in Rust. A sampler I wrote for the models I actually reach for day to day: regressions, group comparisons, calibration, short forecasts. The kind that are small enough to refit constantly and slow enough in pure Python to be annoying. NumPy is the only dependency, and pip install rustmc is the whole setup. Still alpha, and the API says so.

RustPythonMCMCMIT

Network Scheduling Optimization

A Gurobi model re-architected and put into production for driver planning. Planned drivers at one terminal went from 20% to 85%, with knock-on gains in on-time delivery and network design.

GurobiMILPOperations Research

Lane-Keeping Safety Study

A Bayesian Poisson-Gamma model quantifying the effect of lane-keeping sensors on incident rates. It was the evidence base for a multi-million dollar fleet hardware decision.

PyMCBayesianSafety

Contract Intelligence at Scale

Contract PDFs pulled from Azure Data Lake at scale, chunked, embedded, and made searchable with Databricks Vector Search. AI-rewritten semantic queries pull out rebate structures and tie them to live sales data.

DatabricksVector SearchAzureRAG

Rebate ROI, Causally

Did the rebate actually cause the revenue? Propensity score matching and inverse propensity weighting over customer-level engagement and eligible-product revenue, built as a repeatable Databricks pipeline.

Causal InferencePSM / IPWDatabricks SQL

What I reach for

Modelling

PythonPyMCscikit-learn PyTorchXGBoostPySpark

Optimization & Simulation

GurobiPyomoPuLP HiGHSSimPyARENA

Data & Cloud

DatabricksAzureSQL Server PostgreSQLDB2Hadoop ElasticsearchCloudera

Shipping It

PrefectAirflow GitHubGitLab

Enough Web To Ship

ReactTypeScriptNext.js

A model nobody can open is a model nobody uses, so I build the surface my work needs and stop there. Front-end is not my discipline, and I would not interview as a front-end engineer.

New Mexico State University

MS, Mathematics

New Mexico State University · Las Cruces, NM

May 2018

BS, Mathematics

New Mexico State University · Las Cruces, NM

May 2016

Let's talk

Open to conversations about hard modeling problems, optimization work, and teams trying to get more of their models into production.

not recommended during business hours