ryanhanley.net

> INIT RYAN_HANLEY …

Software engineer
with a data and
ML systems focus.

I build and maintain cross-cutting systems at scale — monitoring pipelines, event-handling infrastructure, and data tooling that real teams depend on. I also hold a master's that went deep into machine learning and NLP, and I keep an 8088 running just to stay honest about what computers actually are.

SYSTEM STATUS STABLE

> title = "Software Engineer III"

> domain = "monitoring infrastructure · event handling · data pipelines"

> stack = { systems: [".NET", "SQL", "Splunk", "Dynatrace"], data: ["Python", "PySpark", "ML"], retro: ["8088", "DOS", "BASIC"] }

> grad = { degree: "M.S. Software Engineering", focus: ["ML", "NLP", "big data"] }

> currently = "event handling initiative · full research ownership"

About

I'm a Software Engineer III working on cross-cutting monitoring and observability infrastructure across a large enterprise environment. My day-to-day spans .NET development, SQL-heavy investigation, and owning the research direction for an event handling initiative that touches potentially hundreds of teams.

My master's in Software Engineering was where I went deep into machine learning, NLP, and big data systems — classification pipelines, text embeddings, evaluation methodology. That work informs how I think about data systems and model-driven tooling now.

What I'm focused on right now:

  • Building toward Data Scientist and ML Engineer roles — ML, statistics, SQL, PySpark
  • Shipping small, honest projects that demonstrate method over flash
  • Keeping my retro lab alive as a reminder of what actually matters in computing

Skills Snapshot

SYSTEMS & INFRASTRUCTURE

  • .NET · C# · SQL Server
  • Splunk · Dynatrace · NetCool
  • Monitoring, alerting, event pipelines
  • Cross-team enterprise tooling

DATA & ML

  • Python · Pandas · NumPy
  • PySpark · SQL · DataFrames
  • Classification · evaluation · metrics
  • NLP · TF-IDF · embeddings

FOUNDATIONS & WEB

  • Vue · JavaScript · TypeScript
  • Docker · Git · build tooling
  • Linux · Raspberry Pi
  • IBM PC XT · DOS · BASIC · assembly

Selected Projects

Credit Card Fraud Detection Pipeline

End-to-end ML pipeline covering data cleaning, feature engineering, model training, and rigorous evaluation on imbalanced data. Emphasis on the reasoning behind each modeling decision — not just accuracy, but precision, recall, and what those tradeoffs mean in practice.

Python · scikit-learn · Pandas · Jupyter

View repo

NLP Text Classification

Experiments with TF-IDF, logistic regression, and neural classifiers for emotion and sentiment tasks. Built to understand the evaluation story — confusion matrices, class-level performance, and where simple models actually hold up against more complex ones.

Python · scikit-learn · PyTorch · Keras

View repo

XT Retro Lab Utilities

Scripts, tooling, and notes for an IBM PC XT running an 8088 with V20 upgrade and EGA output. The machine runs real DOS software from original hardware, with preservation work (floppy imaging, diskette recovery) and a growing set of automation and file management tools. It's a working lab, not a museum piece.

DOS · BASIC · batch scripting · Python helpers · Greaseweazle

View repo

Retro Lab

The lab is an IBM PC XT from 1983 — 8088 with a V20 upgrade, EGA card, microSD storage — still running original software and periodically used for real work. There's also a Raspberry Pi RetroArch setup and a large preserved ROM collection.

I keep it around because understanding what a computer is at the hardware level changes how you reason about software at every level above it. The constraints are real: limited clock speed, no abstractions you didn't build yourself, no room for sloppiness.

Contact

I'm interested in data science, ML engineering, and systems work. If what's here is relevant to something you're building, reach out.

GitHub: camelCaseGuy
LinkedIn: ryan-hanley-799478a
Email: ryanhanley2@gmail.com