Skip to content
View tdhopper's full-sized avatar
©️
𝔀𝓸𝓻𝓴𝓲𝓷𝓰 𝓱π“ͺ𝓻𝓭
©️
𝔀𝓸𝓻𝓴𝓲𝓷𝓰 𝓱π“ͺ𝓻𝓭

Organizations

@datamicroscopes

Block or report tdhopper

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tdhopper/README.md

πŸ‘‹ Hey, I'm Tim Hopper!

I'm an experienced machine learning platform engineer and Python developer. You can check out my resume at resume.tdhopper.com.

For over 10 years, I've helped companies solve business problems with machine learning in domains such as banking, cybersecurity, environmental science, and weather forecasting. I see my role as helping data scientists and researchers shorten feedback loops and spend time on their business problems (instead of fussing with cloud resources).

I'm also excited about developer productivity, especially in Python development. I am (slowly) working on an ebook on Python developer tooling and like to help teams use Python more effectively.

✍🏻 Writings:

tdhopper.com has been a place for my thoughts and writings since grad school. If you're new here, start with these:

πŸ–₯️ Personal Projects:

I have an occasional podcast in which I talk to friends about things they're interested in. You can find it in your podcast directory or at podcast.tdhopper.com.

Years ago, I created Should I Get a Phd? where I interviewed nine friends about whether a young, bright student should consider pursuing a PhD. This is the resource I wish I'd had before starting a PhD program, and it's been useful to many.

Python Plotting for Exploratory Data Analysis is a Rosetta Stone for Python plotting libraries, and it also compares them to the GOAT of plotting libraries: ggplot.

I created Notes on Dirichlet Processes after working on a DARPA-funded open source project for developing Bayesian nonparametric models in Python. I did a lot of work to understand Bayesian nonparametrics and derive the Gibbs sampler for Hierarchical Dirichlet Processes. Notes on Dirichlet Processes shares what I learned for the benefit of others.

I enjoy wildlife and nature photography in my free time. dothopper photo is my gallery.

Free Disk Space is a little site I maintain with commands for freeing up disk space on your computer.

⌨️ Open Source:

I love to contribute to open source as I'm able. I've contributed to libraries like cpython, datamicroscopes, Streamparse, Conda, lda, and Pandas.

πŸ‘¨πŸ»β€πŸ’» Social Media:

You can find me on Twitter and LinkedIn.

I love Twitter and have written some bangers over the years.

πŸ—£οΈ Talks:

I've been speaking at conferences and meetups for many years. I keep a list of my recorded talks here. If you'd like to get a taste of my talks, start with Five semesters of linear algebra and all I do is solve Python dependency problems or Challenges in Applying Machine Learning to Cybersecurity.

Pinned Loading

  1. notes-on-dirichlet-processes notes-on-dirichlet-processes Public

    🎲 Notes explaining Dirichlet Processes, HDPs, and Latent Dirichlet Allocation

    Jupyter Notebook 414 107

  2. pydata-nyc-2015 pydata-nyc-2015 Public

    πŸ“œ Understanding Probabilistic Topic Models with Simulation in Python

    Jupyter Notebook 64 20

  3. intro-to-scikit-learn intro-to-scikit-learn Public

    πŸ”© Materials for talk on scikit-learn

    27 13

  4. awk-lessons awk-lessons Public

    An unfinished interactive Awk tutorial using Jupyter notebooks

    Jupyter Notebook 18 3

  5. pythonplot.com pythonplot.com Public

    πŸ“ˆ Interactive comparison of Python plotting libraries for exploratory data analysis. Examples of using Pandas plotting, plotnine, Seaborn, and Matplotlib.

    Jupyter Notebook 107 37

  6. Data-Science-Conference-Bingo Data-Science-Conference-Bingo Public

    πŸ”΄ Inspired by John Foreman. Created by the crowds.

    54 13