Simon Brugman is a Data Scientist with 11 years of experience blending research-grade machine learning and production-ready engineering across finance and startups. As a Data Scientist at ING and co-founder of GraphKite, he applies advanced techniques—from Bayesian networks and sampling optimizations to explainable ML visualizations—to solve commercial problems and help companies extract more value from data. He is an active open-source contributor, improving tooling like Kedro for reproducible pipelines, speeding up pgmpy sampling, and enhancing the high-performance linter ruff and SHAP plotting for broader usability. Comfortable moving between technical writing, backend development, and ML engineering, Simon pairs rigorous academic training (MSc Data Science) with a pragmatic focus on maintainability and internationalization. An understated strength is his attention to developer experience: many contributions center on refactoring, docs, and small UX touches that make complex data tools more approachable.
11 years of coding experience
8 years of employment as a software developer
Bachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at Radboud Universiteit Nijmegen
Kedro is a toolbox for production-ready data science. It uses software engineering best practices to help you create data engineering and data science pipelines that are reproducible, maintainable, and modular.
Role in this project:
Backend Developer & Data Engineer
Contributions:7 reviews, 7 commits, 10 PRs in 2 years 1 month
Contributions summary:Simon primarily contributed to the `kedro` repository by implementing and enhancing data handling capabilities and supporting the project's infrastructure. They added support for multiple sheets in Excel datasets, expanded the functionality of the pipeline module to include the sum() function, and incorporated new features for graph datasets. Furthermore, the user worked on code refactoring, updating tools and dependencies, demonstrating a focus on improving the project's usability and maintenance.
An extremely fast Python linter and code formatter, written in Rust.
Role in this project:
Back-end Developer
Contributions:148 reviews, 14 commits, 95 PRs in 4 days
Contributions summary:Simon contributed significantly to the `ruff` linter, primarily focusing on implementing and enhancing checks and autofixes for Python code. They implemented functionality for `flake8-executable`, adding rules related to shebang and file execution. They also added and improved various rules and autofixes related to `tryceratops`, `flake8-use-pathlib`, and `numpy`. The user’s commits demonstrate a deep understanding of Python code analysis and linting principles.
linterpythonruststyle-guidepep8
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.