Rick Ossendrijver is a software engineer and entrepreneur with a decade of experience, currently co-founding Express Me and maintaining Error Prone support at Picnic Technologies. He specializes in Java static analysis and tooling, contributing fixes and new checks to high-profile open-source projects like Google’s error-prone and Checkstyle to catch common Java mistakes at compile time. His MSc research focused on automated library migrations using Error Prone and Refaster, reflecting a deep interest in program transformation and developer tooling. Based in Utrecht, he blends hands-on backend work with test automation and long-term stewardship of developer-centric infrastructure. Colleagues know him for improving code quality through pragmatic static checks and for turning research ideas into production-grade engineering.
10 years of coding experience
5 years of employment as a software developer
HAVO-diploma N&T profiel, HAVO-diploma N&T profiel at Minkema College Woerden
HBO-ICT (Software engineering), HBO-ICT (Software engineering) at HU University of Applied Sciences Utrecht (Hogeschool Utrecht)
Master Software Engineering, Master Software Engineering at University of Amsterdam
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:23 reviews, 26 PRs, 64 comments in 5 years
Contributions summary:Rick's commits primarily involve modifying test files within the `checkstyle/checkstyle` repository, a tool for Java code quality. These changes include updating existing test cases and enabling new checks, such as `CollectorMutability`, `MockitoMockClassReference`, `PrimitiveComparison`, and `RedundantStringConversion`. These modifications suggest a focus on improving test coverage and ensuring the proper functioning of the checkstyle tool. The user also refactored some tests for better maintainability.
Contributions:19 reviews, 8 commits, 18 PRs in 1 year 8 months
Contributions summary:Rick primarily contributed to the `error-prone` project by addressing bugs and implementing new features related to static analysis of Java code. They fixed issues in Refaster templates, improved the `UnnecessarilyFullyQualified` checker to handle java.lang and inconsistent import usages, and introduced and extended various code analysis checks, such as `StringCaseLocaleUsage`. The contributions involved modifying existing bug patterns, refining code analysis logic, and incorporating new features to enhance code quality and prevent common Java mistakes.
compile-timejavastatic-analysis
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.