Applied AI / machine learning engineering

I like models that survive the real world.

I’m Daniel, a founder and applied ML engineer. I turn ambiguous questions into testable experiments, inspect where models fail, and build useful systems around what survives.

MODEL FIELD NOTES / 01 LIVE
FIELD NOTE / DATA If the data is wrong, nothing downstream can save it.
PICK A STAGE
PHYSICS / ML / SOFTWARE
ASK THE QUESTION+BUILD THE DATA+RUN THE EXPERIMENT+ FIND THE FAILURE+SHIP THE SYSTEM+WATCH IT LEARN+

01 / SELECTED WORK

I build the test before I trust the result.

Recent work starts with an uncomfortable question: how could this result be wrong? I turn that question into a test, build the surrounding system, and keep the failure visible long enough to learn from it.

01
2025—PRESENT FOUNDER / APPLIED AI ENGINEER

SyncABill

Gemini can read an invoice, but it should not decide what enters a company’s books. I built SyncABill to extract the invoice, check the result, apply the controller’s review rules, and send approved bills to QuickBooks Online or Xero.

  • Document AI
  • Gemini
  • Financial workflows
  • Security
02
2026 / ACTIVE ML AGENT EVALUATION

Mendmark

Can an agent fix an ML pipeline without quietly invalidating the experiment? Mendmark turns five realistic failure classes into versioned tasks with hidden graders, reproducible run manifests, and explicit infrastructure outcomes.

  • Agent evaluation
  • ML failure analysis
  • Python
  • Reproducibility
03
OPEN SOURCE CROSS-RUNTIME ML INFERENCE

lgbm-to-code

A trained, one-output LightGBM model becomes dependency-free Python, C++17, or JavaScript. Executed and compiled tests compare every target against LightGBM raw scores at 1e-12 tolerances.

  • Python
  • LightGBM
  • C++17
  • JavaScript
05
2022—PRESENT FOUNDER / OPERATOR

Casabauhaus

I operate this vintage-furniture business and use agent-assisted, API-driven workflows for pricing, reporting, seasonality analysis, social media, and Shopify. Earlier models estimated furniture value and classified mid-century pieces, including a fine-tuned CLIP model built before modern VLMs became practical.

  • Agent automation
  • Computer vision
  • CLIP
  • Business operations

02 / HOW I WORK

I care about what happens after model.fit().

The dataset is messy. The metric lies. Latency enters the room. I like that part: finding the failure, tightening the loop, and turning a promising model into software people can rely on.

01

Train the model

Start with a question. Build the dataset, run the experiment, and keep honest notes.

02

Try to break it

Write the test that could prove the idea wrong. Read the misses, not just the mean.

03

Build the system

Give the model dependable data, inference, monitoring, and deployment paths.

04

Watch it work

Put it in front of a real user and stay close enough to see what breaks.

METHODS + TOOLS

PythonPyTorchTensorFlowscikit-learnLightGBM TypeScriptReactC++ScalaJava Model evaluationAgent automationAgent evaluationExperiment designCI/CD NLPComputer Vision

03 / ABOUT

I studied matter at its smallest scales. Then I started companies. Both taught me the same thing: a good answer begins with a better question.
Portrait of Daniel Gaskins
Daniel Gaskins / Founder + ML engineer

I’m Daniel. I studied condensed matter physics at UC San Diego for roughly three years, then left to build companies and software products.

I have spent the years since moving between equations, code, product decisions, and users. I’m happiest with a hard problem, a fast feedback loop, and teammates who care more about getting it right than looking right.

Education
Condensed Matter Physics
University of California, San Diego
Best fit
Applied AI & ML
Agent Automation
Model Evaluation
Location
US citizen
Open to relocation

04 / CONTACT

Let’s find the part that does not work yet.

If you are training or evaluating models, building the systems around them, or turning research into a product, I would like to hear what is hard.