Stephan Schroevers

Computer Scientist at PicnicSupermarket

Netherlands, United Kingdom
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
Stephan Schroevers is a computer scientist with 12 years of experience building robust back-end systems and improving developer tooling, currently contributing at Picnic and previously at Fredhopper. He holds a BSc in Computer Science and an MSc in Logic from the University of Amsterdam, bringing both practical engineering and formal reasoning to his work. Stephan is an active open-source contributor to high-profile Java projects such as Mockito, Error Prone, Guava, and Immutables, where his patches improve testing, static analysis accuracy, and modern Java compatibility. His contributions show a focus on developer experience—adding better mock support for primitives and streams, reducing false positives in static checks, and modernizing APIs for newer JDKs. Colleagues value him for quietly refactoring messy internals into cleaner, more maintainable code and for catching subtle edge cases that improve long-term reliability. Based in the Netherlands and the UK, he pairs rigorous academic foundations with pragmatic engineering to ship dependable tooling used across the Java ecosystem.
code11 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
60,439reputation
9.3mreached
305answers
0questions
Badges
command-line
top-1%
grep
top-5%
tcp
top-5%
redirect
top-5%
naming-conventions
top-5%
dictionary
top-5%
github-logo-circle

Github Skills (81)

python10
builder-pattern10
annotations10
testing10
javas10
java-libraries10
refactoring10
static-analysis10
unix10
integer10
shell10
algorithm10
immutables10
test-driven-design10
guava10

Programming languages (13)

JavaC++CScalaGoHTMLLogosKotlin

Github contributions (5)

github-logo-circle
google/error-prone

Aug 2017 - Jan 2023

Catch common Java mistakes as compile-time errors
Role in this project:
userBack-end Developer
Contributions:115 reviews, 26 commits, 47 PRs in 5 years 5 months
Contributions summary:Stephan's contributions center on improving the `error-prone` tool, specifically addressing bugs and implementing new features related to code analysis and refactoring. They addressed issues like supporting the deletion of the last line of a file and preventing false positives in the `ConstructorLeaksThis` checker. Their work included modifications to core error-prone classes, test cases, and the inclusion of improvements like recognizing more `URLEqualsHashCode` violations. These changes likely enhanced the tool's accuracy and capabilities in identifying potential code issues.
compile-timemistakescompilestatic-code-analysisjava-common
mockito/mockito

Nov 2016 - Jan 2023

Most popular Mocking framework for unit tests written in Java
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:2 reviews, 6 commits, 6 PRs in 6 years 2 months
Contributions summary:Stephan focused on enhancing the Mockito framework by introducing features related to handling primitive optionals, streams, and improving testing. They implemented default answers for these types, contributing to more comprehensive mocking capabilities. Further, they streamlined the testing code by factoring out redundant logic into helper methods. Additionally, the user added annotations and made improvements to support Error Prone integration.
test-automationjava-librarytestingmockitounit
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
Stephan Schroevers - Computer Scientist at PicnicSupermarket