Bo Marchman

Software Engineer III at Google

New York, New York, 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
Bo Marchman is a backend-focused software engineer with 13 years of experience, currently at Google in New York, who is intentionally moving deeper into databases, networking, and foundational internet infrastructure. He combines production backend work with a strong QA and test-automation background evidenced by contributions to high-profile open-source projects like IPython and scikit-learn, where he improved robustness and error handling through targeted tests. A Dartmouth computer science graduate, Bo has experience in academic and research settings as well as industry, showing a knack for making complex systems more resilient and user-friendly. Notably, his open-source work replaced ambiguous warnings with clearer UsageErrors and added edge-case tests—small changes that materially improve developer and end-user experience.
code13 years of coding experience
job5 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Dartmouth College
github-logo-circle

Github Skills (12)

testing10
scikit-learn10
unit-testing10
notebook10
debug10
ipython10
python10
scikit10
data-science9
test-automation9
machine-learning9
error-handling9

Programming languages (11)

TypeScriptCSSCRustScalaVueJavaScriptGo

Github contributions (5)

github-logo-circle
scikit-learn/scikit-learn

Feb 2013 - Feb 2013

scikit-learn: machine learning in Python
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:18 commits in 3 days
Contributions summary:Bo focused on adding, modifying, and expanding the testing framework for the scikit-learn library. Their work included creating new test cases to cover edge cases for feature extraction components like TfidfTransformer and CountVectorizer. They also added tests to improve code coverage, particularly for VectorizerMixin and the handling of stop words.
data-analysispythonstatisticsdata-sciencelearn-machine-learning
ipython/ipython

Jan 2013 - Feb 2013

Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:9 commits in 7 days
Contributions summary:Bo's contributions focused on improving the quality and robustness of the IPython project by implementing and fixing tests. They added tests for specific issues related to string formatting errors and ensured that the `%run` magic function behaved correctly under various conditions. Furthermore, the user addressed warnings related to empty cells with magic commands, enhancing user experience and error handling. They also replaced warnings with UsageErrors for more informative error messages.
documentation-websitepythondata-sciencebuildsnotebook
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
Bo Marchman - Software Engineer III at Google