Peter Kriens is a veteran software architect and CEO with over 30 years leading modularity and OSGi innovation, including serving as an OSGi Fellow and primary editor of its specifications. He founded and runs aQute, created the bnd tooling that is central to building OSGi bundles across Maven, Gradle, Eclipse and other ecosystems, and remains an active back-end contributor improving repository, indexing, and error-reporting features. A pragmatic early adopter and advocate, he has helped Fortune 500 companies like IBM, Adobe, Intel and Nokia apply modular Java architectures across enterprise, telecom and embedded domains. His work spans distributed, cloud and microservice architectures while retaining a deep focus on tooling and developer ergonomics. Internationally experienced, he is Dutch, lived a decade in Sweden, has worked across Europe and the U.S., and now lives in Montpellier, France. Beyond specifications, he combines hands-on parser and native-integration contributions (e.g., Alloy tooling) with a long-term mission to understand and apply technology effectively.
Alloy is a language for describing structures and a tool for exploring them. It has been used in a wide range of applications from finding holes in security mechanisms to designing telephone switching networks. This repository contains the code for the tool.
Role in this project:
Back-end Developer
Contributions:5 releases, 12 reviews, 142 commits in 5 years 4 months
Contributions summary:Peter primarily contributed to the Alloy tool's parsing and core functionality, modifying Java code related to the parser and lexer. They made changes to the `CompParser.java` and `CompLexer.java` files and performed refactoring and restructuring of core components. The user also worked on native code integration for different operating systems.
Bnd/Bndtools. Tooling to build OSGi bundles including Eclipse, Maven, and Gradle plugins.
Role in this project:
Back-end Developer
Contributions:3 releases, 135 reviews, 3416 commits in 12 years 11 months
Contributions summary:Peter Kriens primarily focused on enhancing the Maven Bnd Repository by implementing features such as automatic source code fetching for JARs and introducing a new menu action to refresh snapshot archives. They also addressed issues with duplicate entries in the index and improved overall functionality through modifications like version range handling and adjustments to the repository's structure. Additionally, they made improvements to the error reporting and testing framework for a more robust build process.
gradlebndbndtoolseclipsebnd-gradle-plugins
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.