Nick Wilson

Machine Learning Engineer at X

San Francisco Bay Area United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Nick Wilson is a Machine Learning Engineer with 15 years of experience building and documenting ML systems, currently based in the San Francisco Bay Area and on leave until mid/late 2026. He has a strong background spanning embedded and systems engineering to applied ML—contributing to FAA-certified avionics, mobile automated test frameworks, and conversational search during a Google internship before focusing on machine learning research and production at X. Nick is an active open-source contributor and technical writer, notably improving documentation for the widely used scikit-learn project and strengthening BigML’s Python bindings and packaging to meet community standards. His blend of low-level systems expertise (C, embedded Linux) and high-level ML practice (Python, NLP, model evaluation automation) enables him to move ideas from research prototypes into reliable production. He pairs rigorous academic training (MS Computer Science, UT Austin) with a pragmatic focus on tooling, reproducibility, and clear developer-facing documentation.
code15 years of coding experience
job9 years of employment as a software developer
bookMaster of Science (MS) Computer Science, Master of Science (MS) Computer Science at The University of Texas at Austin
bookBachelor of Science Computer Science, Bachelor of Science Computer Science at Oregon State University
github-logo-circle

Github Skills (8)

machine-learning10
api10
restructuredtext10
python10
documentation10
apim9
packaging9
data-science3

Programming languages (3)

ShellCPython

Github contributions (5)

github-logo-circle
bigmlcom/python

Jul 2012 - Jul 2012

Python bindings for BigML.io
Role in this project:
userBack-end Developer & Technical Writer
Contributions:28 commits in 7 days
Contributions summary:Nick focused on enhancing the BigML Python bindings by implementing key features and improving the project's documentation. They added versioning information and improved the project's packaging, demonstrating an understanding of software distribution and project structure. The user also converted the README to reStructuredText, added a changelog, and expanded the documentation with a quick start guide, significantly improving the project's usability and discoverability for users.
apipythonpython-bindingsbigmlmachine-learning
scikit-learn/scikit-learn

Mar 2012 - Mar 2012

scikit-learn: machine learning in Python
Role in this project:
userTechnical Writer
Contributions:7 commits in 1 day
Contributions summary:Nick primarily focused on improving the project's documentation. Their contributions involved fixing minor issues in the "Contributing" guidelines, addressing doctest issues in the Gaussian Process documentation, and updating the documentation to include information on building and viewing documentation. These changes demonstrate a focus on enhancing the clarity, accuracy, and usability of the project documentation for contributors and users.
data-analysispythonstatisticsdata-sciencelearn-machine-learning
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Nick Wilson - Machine Learning Engineer at X