Benjamin Bengfort is a founder and CEO with 13+ years designing distributed systems, machine learning, and NLP solutions that scale to large user bases. He balances academic rigor—PhD research in planetary-scale data systems and teaching applied data science at Georgetown—with hands-on engineering, contributing to open-source projects like Yellowbrick (a NumFOCUS-affiliated ML visualization library) and improving Python tooling such as memory_profiler. His career spans startups and academia, building recommender systems, streaming analytics, and smart IoT applications while emphasizing human-machine intelligence and knowledge sharing. Based in Saint Paul, he leads Rotational Labs and maintains a practical focus on developer experience and diagnostics for ML workflows. Notably, he authored two O’Reilly books and frequently presents at conferences like PyCon and PyData, reflecting a talent for translating complex systems into usable tools and teaching.
13 years of coding experience
NA, NA at United States Naval Academy
Doctor of Philosophy (PhD), Doctor of Philosophy (PhD) at University of Maryland
Visual analysis and diagnostic tools to facilitate machine learning model selection.
Role in this project:
Data Scientist
Contributions:17 releases, 78 reviews, 346 commits in 6 years 4 months
Contributions summary:Benjamin's commits show that they were involved in adding examples of visual diagnostics using the Yellowbrick library. The specific examples include a t-SNE projection, a frequency distribution plot, and the application of K-means clustering to project data onto a lower-dimensional space. This suggests that the user was engaged in feature analysis and visualization to better understand the structure of the data and relationships among classes for potential machine learning applications.
Contributions:9 commits, 1 PR, 22 comments in 8 months
Contributions summary:Benjamin primarily focused on enhancing the `memory_profiler` tool's capabilities, specifically improving the tracking of memory usage in child processes. Their contributions involved modifying the core `memory_profiler.py` script to separately record memory for child processes and integrating these changes into the `mprof` utility. Furthermore, the user merged updates from the upstream repository and improved the documentation. These modifications suggest a focus on expanding the tool's functionalities and overall user experience.
python-codememorymemory-usagepythonmonitor
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
Benjamin Bengfort - Founder And CEO at Georgetown University