Pieter Marsman

Machine Learning Engineer at Zero food waste

Zeist, Utrecht, Netherlands
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

🤩
Rockstar
Pieter Marsman is a Machine Learning Engineer based in Zeist, Utrecht, with 12 years of software engineering experience and a talent for bringing clarity and calm to complex codebases. Currently at Zero Food Waste, he applies ML to practical problems in sustainability, shipping reliable models and data pipelines in production. He is an active open-source contributor, notably improving functionality and test coverage for the widely used pdfminer.six PDF library by addressing encoding edge cases and preventing overflow errors. Pieter blends backend development and test automation expertise, ensuring robustness from implementation through quality assurance. Colleagues describe him as someone who seeks "peace and quiet" in code—meaning thoughtful, maintainable solutions rather than quick hacks.
code12 years of coding experience
github-logo-circle

Github Skills (5)

unit-testing10
python10
pdf-parsing10
test-automation10
hex7

Programming languages (13)

JavaC++RustCGoHTMLJupyter NotebookBitBake

Github contributions (5)

github-logo-circle
pdfminer/pdfminer.six

Jul 2019 - Nov 2022

Community maintained fork of pdfminer - we fathom PDF
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:12 releases, 137 reviews, 116 commits in 3 years 4 months
Contributions summary:Pieter primarily contributed to the functionality and testing of the `pdfminer.six` library. Their work involved adding new unit tests to the `test_encodingdb.py` file, aligning with the Adobe Glyph List Specification. They also addressed a reported overflow error by adding a corresponding test. Furthermore, the user modified the `name2unicode` function and enhanced the test suite with lowercase Adobe glyph name tests and key error handling.
extractionpythonpdfpdfminertext-extraction
Me understanding Extremely Randomized Trees (Geurts, 2006)
Contributions:2 PRs, 3 pushes, 1 branch in 3 years 3 months
understandingpythonrandomizedmachine-learningextremely-randomized-trees
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