ryanhanley.net

> BOOTING RYAN_HANLEY …

Front-end engineer,
data-science minded,
retro computer nerd.

I ship UI for a living, study data science for fun, and keep an 8088 alive in my spare time. Right now I’m leveling up for data scientist roles while still being the “get it done” engineer on my team.

SYSTEM STATUS STABLE

> roles = [ "front_end_engineer", "data_scientist_trainee", "retro_hacker" ]

> focus = "Bank of America · internal tools, DS1 prep, ML & SQL practice"

> stack = { web: ["Vue", "JS", "CSS"], data: ["Python", "PySpark", "SQL"], infra: ["Docker", "Git"] }

> fun = ["IBM PC XT", "DOS games", "NLP side projects"]

About

I’ve been a developer for over a decade, with deep experience in front-end engineering, UI frameworks, and shipping stable tools for real teams. I also completed a Master’s in Software Engineering, where I leaned hard into machine learning, NLP, and big data.

Right now I’m focusing on:

  • Preparing for Data Scientist roles (ML, stats, SQL, PySpark)
  • Building small, clear projects instead of giant “resume-ware” monsters
  • Using my retro lab (IBM PC XT + Raspberry Pi) as a learning sandbox

Skills Snapshot

WEB / UI

  • JavaScript · TypeScript (growing)
  • Vue · internal component libraries
  • CSS · responsive layouts
  • Webpack · build tooling

DATA / ML

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

SYSTEMS / RETRO

  • IBM PC XT tinkering · DOS tools
  • Raspberry Pi · Linux basics
  • Docker · dev environments
  • Git · GitHub · automation ideas

Selected Projects

Credit Card Fraud Demo (WIP)

End-to-end ML pipeline: data cleaning, feature engineering, model training, and evaluation on imbalanced data. Focused on explaining the “why” behind each modeling choice.

stack: Python, scikit-learn, Pandas, Jupyter

View repo

NLP Text Classification Playground

Small experiments with TF-IDF, logistic regression, and simple neural nets for text emotion / sentiment classification. Emphasis on clear evaluation, confusion matrices, and interpretability.

stack: Python, scikit-learn, basic PyTorch/Keras

View repo

XT Retro Lab Utilities

Scripts and notes for organizing DOS games, managing an 8088 machine, and using retro hardware as a learning lab for modern concepts (automation, file organization, backups).

stack: DOS, batch scripts, Python helpers, lots of curiosity

View repo

Retro Lab

I keep an IBM PC XT, a Raspberry Pi or two, and a pile of old hardware around not just for nostalgia, but as a way to understand computing from the bare metal up.

Contact

If you want to talk about data science, internal tools, retro machines, or just building better systems, feel free to reach out.

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