Benny Bottema is a Frontend Architect with 17 years of hands-on experience modernizing complex enterprise frontends and backends across Dutch public and financial institutions. Based in Leeuwarden, he drives architectural consolidation—introducing monorepos, reusable portal-style components, CI/CD enforcement and measurable quality gates using ESLint, Sonar and Fortify—to accelerate legacy-to-Angular migrations. Equally at home in Java and Angular ecosystems, he has improved both server-side tooling and CLI usability through open-source contributions to projects like Simple Java Mail and the popular picocli framework. His background blends full-stack delivery, DevOps practices (Kubernetes, Jenkins, Prometheus) and system testing with Cucumber, giving him a pragmatic focus on operability and risk controls. As a freelance consultant and team coach he repeatedly standardizes development practices, from microservice patterns to release management, helping large organizations reduce technical debt. Notably, he pairs architectural vision with code-level fixes—resolving lint backlogs and adding unit-tested CLI features—so strategy translates into shipped improvements.
17 years of coding experience
10 years of employment as a software developer
Bachelor, Computer Science, Bachelor, Computer Science at NHL Hogeschool
Simple API, Complex Emails (Jakarta Mail smtp wrapper)
Role in this project:
Back-end Developer
Contributions:129 releases, 1576 commits, 76 PRs in 13 years 11 months
Contributions summary:Benny's commits primarily focused on enhancing the CLI support functionality of the Simple Java Mail library. They implemented the inclusion of "See also" references, improved the parsing and handling of email addresses within the CLI, and addressed various Javadoc and code formatting issues. The user's work involved the modification of multiple files and classes related to the command-line interface, demonstrating an understanding of backend system interactions and API development.
Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
Role in this project:
Back-end Developer & QA Engineer
Contributions:7 commits, 2 PRs, 46 comments in 6 days
Contributions summary:Benny contributed to the picocli project by implementing new features and writing test cases. They added support for customizing help messages with color schemes and the ability to fix parameter labels. The user also created unit tests to validate the implemented functionalities, specifically focusing on features related to command-line argument parsing and help message generation. This demonstrates a focus on enhancing the usability and robustness of the command-line application framework.
command-linegraalvmgroovyjavakotlin
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.