Haskell Consulting

Case study

71.9% → 100%

Melinoe: job application automation

A Playwright-based agent that discovers entry-level postings and auto-fills applications across Greenhouse, Lever, and Ashby, using only the applicant's own resume, templates, and preferences. A form counts as ready only when the resume is attached and every required field is verified filled.

Field success by iteration

71.9%
100%
100%

Baseline

41/57 fields

Iter 1

50/50 fields

Iter 2–3

53/53 fields

Per-field logging against live forms turned failures into a labeled error set; three fix iterations closed the gap to 100%.

By ATS platform

Filled Ready
Greenhouse
92% / 35%
Lever
88% / 45%
Ashby
100% / 100%
Other
72% / 8%

Two metrics per platform separate parser coverage (filled) from end-to-end completeness (ready): the gap shows where edge cases live.

Application pipeline

45postings
  • Ready28%
  • In progress42%
  • Blocked20%
  • Unprocessed10%

Every posting carries a tracked state in SQLite, so throughput and blockers are measured, not guessed.

Philemon

Systems that reason, pipelines that hold up.

Philemon is the umbrella for my ML and data science work: agentic systems and applied modeling on real, messy data. Everything here is built end-to-end, from problem framing to deployment.

Education

B.S. Data Science, Minor in Computer Science

Rutgers University · June 2026

  • Machine Learning
  • Data Structures & Algorithms
  • Statistical Modeling
  • Regression Methods
  • Q-Learning
  • Applied ML Concepts

Competition

Kaggle

Notebooks and competition work.

kaggle.com/djhaskell

Security

Yearly CTFs

Capture-the-flag competition.

  • DEFCON Qualifier
  • Texas Security Week