2012 Winners
Documentation
Markus Eisele - Arquillian
Markus, a very active blogger in the JavaEE space, has taken an interest in Arquillian and has written multiple blogs about the project and how to use it with alternative containers. He helped translate the "Getting Started" guide into German, which gives Arquillian native language support in one of it's biggest supported areas.
Wiki
Hantsy Bai - Arquillian
Hantsy jumped at the opportunity to contribute to Arquillian, and produced no less then three Chinese guide translations: "Getting Started", "Getting Started: Rinse and Repeat" and "Getting Started Faster with Forge". His contributions open Arquillian up to a whole new world of developers.
Issue/JIRA
Bartosz Majsak - Arquillian
Bartosz started out as a early Arquillian advocate, publishing multiple articles about Arquillian on his company blog. It wasn't long before Bartosz became a key part of the Arquillian project. Today, he is not only an active contributor, but the lead of multiple modules - Persistence, Spock and Seam2 - and an active speaker at conferences around Europe on topics related to Arquillian. He has a unique interest in the topic, and brings with him an endless source of new and interesting approaches from his previous testing-related work. Bartosz is also a well-known name on the forums, where he does everything from helping users get started, to openly discussing future directions for the project.
Bug Fixes
George Gastaldi- JBoss Seam
George Gastaldi is a long time member of the Seam community, and has contributed many bug fixes and new features to the Seam project. As community module lead for "Seam Reports" and co-lead for "Seam JCR," George's work on these modules, and in other areas of Seam has been extremely valuable for raising the level of quality in Seam - and for providing important features for Java EE developers. He is always willing to lend a hand to other developers, and his efforts quite often go above and beyond expectation, many times assisting other developers in areas outside of his own usual areas of contribution. George has a friendly, energetic attitude and is an absolute credit to the Open Source community.
New Features
Esteban Aliverti - Drools
Esteban has shown a dedication and commitment to high quality work over the years for a variety of areas in Drools. His GUI work includes complete components such as the change-set and spring editor and also many incremental improvements to the guided editor. He has also undertaken complex improvements on the knowledge agent for incremental builds.
2012 Nominees
Bug fixes
Gerhard Poul - Arquillian
Gerhard reach out to Arquillian with a request for supporting WebSphere. With limited knowledge of the subject in the core team, he went on to contributing the first proprietary container integration. Gerhard is active in helping others get up and running on his code on the forums, and is now leading the WebSphere modules development.
Guillaume Smet- Hibernate Search
Guillaume is the kind of power user identifying issues, opening a JIRA and then sending a patch for it; he also provided valuable contributions to design discussions on mailing list.
George Gastaldi- JBoss Seam
George Gastaldi has been a long time member of the Seam community and has contributed many bug fixes and new features to the Seam project. As community module lead for Seam Reports and co- ead for Seam JCR, George's initiative on these modules and other areas of Seam have been extremely valuable for raising the level of quality in Seam and for providing important features for Java EE developers. He is always willing to lend a hand to other developers, and his efforts have quite often gone above and beyond expectation, many times assisting other developers in areas outside of his own usual area of contributions. George has a friendly, energetic attitude and is an absolute credit to the Open Source community.
Documentation
Markus Eisele - Arquillian
Markus, a very active blogger in the JavaEE space, has taken an interest in Arquillian and has written multiple blogs about the project and how to use it with alternative containers. He helped translate the Getting started guide to German, which gives Arquillian native language support in on of it’s biggest supported areas.
Gustavo Nalle Fernandes - Hibernate Search
Gustavo has been contributing Numeric indexing features to Hibernate Search, actively participating on the mailing list to maintain his code and even provided excellent documentation patches and examples.
Issue / JIRA
Bartosz Majsak - Arquillian
Bartosz started out as a early advocate, by publishing multiple articles on Arquillian on his company blog. It didn't take long before Bartosz became a key part of the Arquillian project.
Today he is not only an active contributor, but the lead of multiple modules; Persistence, Spock and Seam2 and an active speaker on conferences around Europe on topics related to Arquillian. He has a unique interest for the topic and bring with him a endless source of new interesting approaches from his previous testing related work for clients.
Bartosz is a known name on the forums where he’s helping users getting started and openly discussing future directions."
Wolfgang Laun - Drools
Wolfgang has been a distinct community member in the Drools projects for some time now. His tireless determination to improve the product by testing new features, discussing design decisions, suggesting solutions and supporting users have been of great value for the core team and community alike. He is always among the first to answer technical questions in the project's mailing lists and to verify bug reports to discriminate between real problems and us r mistakes. He is also one of the most vocal community members to request features when they are necessary and to validate new features when they are released, speeding up the whole development cycle.
With 119 tickets directly logged into JIRA (so far, as we know they never stop coming) and countless more reported and discussed in the project's lists, we feel that Wolfgang deserves the acknowledgement for the selfless hard work he has been doing for the good of Drools project. We would like to nominate him for the ""Issues/JIRA"" category.
Alex Snaps - Hibernate OGM
Alex is the EHCache expert and usually helps the Hibernate ORM team with the integration bits with EHCache, but recently got interested in Hibernate OGM as well and provided an integration to use EHCache as a database, when Hibernate OGM was only supporting Infinispan.
Nicolas Helleringer - Hibernate Search
Nicolas is providing his knowledge of geolocation and spatial queries to the Hibernate Search team, and thanks to his help we will soon be able to deliver this very requested feature. His design and API feedback is invaluable, and is also actively coding part of the implementation and documenting it. He is also helping with Hibernate OGM.
Eric Salter - Infinispan
Erik and his team have been responsible for benchmarking, performance and stress testing Infinispan's scalability on large-scale clusters, helping detect and report on performance problems, working with Infinispan developers iteratively and in real-time on IRC.
Christian Kaltepoth - JBoss Seam
A jack of all trades, Christian has shown his face in more JBoss projects than we can count; with participation primarily in the Seam Faces, Solder, and DeltaSpike projects, he has been a strong contributor toward inter-operability of our projects and other third-party frameworks. Sharing ideas is not something that Christian will shy away from. Christian is responsible for ensuring compatibility between Seam Faces and MyFaces, fixing over half-a-dozen issues in JIRA in order to accomplish this goal. Additionally, one of Christian’s shining achievements is the implementation of the Seam Faces ProjectStage support, allowing developers to declaratively toggle functionality between development and production modes.
Davide D'Alto - ShrinkWrap
Davide is a workhorse with his handiwork sprinkled over both the ShrinkWrap and Arquillian commit logs. His eagerness in taking on open issues posted to Twitter has resulted in the resolution of at least eleven bugs and feature requests, and he’s additionally serving as the Arquillian Maven Module Lead. Davide’s ideas are clearly-documented, and he’s an amiable and effective coder - We salute his continued involvement with the JBoss Community.
New Features
Bernard Labno - Richfaces
Bernard has provided numerous components to the RichFaces Sandbox (our component development space), including the rich:notify components that were included in the 4.1.0.Final release of RichFaces. Bernard has not only provided these new and novel components for other community members to use, but has also provided support, fixes, docs and demos for the community.
Vineet Reynolds - Arquillian
New to the open source world, Vineet had decided he wanted to give back. He made the Arquillian project his home by contributing fixes and reporting issues to modules like GlassFish, Core and Tomcat.
Now he is the lead of the WebLogic integration and is heading up the projects BDD exploration by working on the JBehave and Thucydides integrations. Vineet is an extremely structured person, and it’s always a pleasure to read his analysis/designs to various problems and features. He has truly embraced the open source model and is planning and discussing new features in the open on the project forums. He is currently beginning his public speaking career as an Arquillian advocate."
Esteban Aliverti - Drools
Esteban has shown a dedication and commitment to high quality work over the years for a variety of areas in Drools. His GUI work includes complete components such as the change-set and spring editor and also many incremental improvements to the guided editor. He has also undertaken complex improvements on the knowledge agent for incremental builds.
Guillaume Scheibel - Hibernate OGM
Guillaume is hacking a lot on Hibernate OGM, and seems restless until he'll have finished his really non-trivial task: implementing MongoDB integration for Hibernate OGM!
He provided many patches already and basic operations are working, we're very impressed and he's not stopping yet. He is also participating very actively on the developer mailing list and the irc channels."
Davide D'Alto - Hibernate Search
Davide is a power contributor: he provided the core implementation of a new index mapping API, participated on the mailing list for it's design. He also introduced JBoss 7 integration tests for Hibernate Search and migrated all the code to JBoss Logger. The best news is that he's maintaining all the code he provided, by improving the code or discussing issues and improvements with other users.
Gunnar Morling - Hibernate Validator
Gunnar is a long standing Hibernate Validator contributor who is never far when something changes. He actively monitors and comments Jira issues as well as GitHub pull requests, providing valuable feedback.
His biggest contributions are the Hibernate Validator Annotation Processor and the implementiopn of method level validation. The latter earned him a place in the Bean Validation (JSR 303) expert group where he is spearheading the specification of method level validation for Bean Validation 1.1. He also initiates and drives discussions around other new features scheduled for this specification update.
Gunnar's contributions are not just limited to Hibernate Validator. He often makes his voice heard on the Hibernate mailing lists providing ideas to a broad range of Hibernate related discussions.
Needless to say that Gunnar has earned commit access to the Validator repository a long time ago :-)
Kevin Pollet - Infinispan
Kevin built and currently maintains the Infinispan CDI integration module that allows Infinispan to be easily used in a CDI environment. Kevin has also started on a JSR 107 compliant API wrapper for Infinispan, to allow older versions of Infinispan to be compliant with JSR 107.
Paul Bakker - JBoss Forge
One of the most influential contributors to JBoss Forge, Paul has implemented over a half-dozen plugins, including the heavily used Arquillian testing plugin, the Maven check-style Plugin, and several Seam plugins. Has has, however, not limited himself to plugins. Paul has also contributed the Maven plugin configuration API to the Forge maven integration, as well as implementing core features such as supporting class-scanning of REST activators in web projects, and enhancing the behavior of the Hibernate Validation support. To top it all off, Paul has presented Forge in conferences and demos all over the world, and continues to be a major promoter of the project.
Cody Lerum - JBoss Seam
Cody started in Seam 3 as the Mail module lead, seeking to fill the email gap from Seam 2. He took the ideas and really ran with them, creating a pluggable rendering engine for creating emails from templates while also abstracting the JavaMail API behind a much more user friendly interface.
His contributions don’t simply stop there. Cody has done a wonderful job jumping in and creating usable, complete, real-world demos. The issues that he’s uncovered while doing these demos, and a Seam 2 conversion have been very helpful in addressing complicated problems users would have otherwise uncovered on their own. His work on demos, JIRA issues and fixes, as well as the Mail module have been instrumental to the whole community in Seam adoption and usage.
George Gastaldi - JBoss Seam
George Gastaldi has been a long time member of the Seam community and has contributed many bug fixes and new features to the Seam project. As community module lead for Seam Reports and co-lead for Seam JCR, George's initiative on these modules and other areas of Seam have been extremely valuable for raising the level of quality in Seam and for providing important features for Java EE developers. He is always willing to lend a hand to other developers, and his efforts have quite often gone above and beyond expectation, many times assisting other developers in areas outside of his own usual area of contributions. George has a friendly, energetic attitude and is an absolute credit to the Open Source community.
Mariano De Maio - jBPM
Mariano De Maio has contributed a new graphical form builder component to the jBPM project. Mariano works for OSDE, the largest healthcare organization in Argentina, and they are using jBPM and Drools in this context and enabled Mariano to work on this full time for about a year.
Task forms are necessary in the jBPM project whenever human actors participate in a business process and need to perform certain tasks and possibly fill in related results. Mariano developed a new web-based editor that allows non-technical users to define these task forms using a graphical editor where you can drag-and-drop building blocks (label, text fields, tables, dates, images, etc.) onto a task form. He added support for automatic form generation, input validation, triggers, loading form data from various sources, previews, and much more.
This new component is now integrated with the other jBPM components, so business users can define these forms alongside their process definitions in Guvnor, and see these forms show up when performing their tasks at runtime in the jBPM console. The form builder is delivered as one of the mayor new features in the jBPM 5.3 release and we would like to thank Mariano for his significant contribution. To get an idea of the capabilities of the form builder, please take a look at some screencast of the form builder in action at http://vimeo.com/marianbuenosayres/videos "
Ralf Battenfeld - ShrinkWrap
Over the course of the past year, Ralf has embodied the spirit of what we hope to expect of a Community Contributor. He’d first reached out to us at JUDCon Boston with hopes of helping to expand the ShrinkWrap Descriptors Project; over the course of the next few months, he assumed the role of thought leader in this arena, prototyping a mechanism to generate an object API directly from Java EE Specification XSDs. Looking forward we’ve plans to continue the growth of this project, already in use within the JBoss ecosystem, and keep Ralf instated as external subproject lead.
Tomohisa Igarashi - SwitchYard
I'm nominating Tomo based on his work to add declarative message validation as a feature in SwitchYard. In the true spirit of open source, Tomo picked up an abstract requirement from a community workshop and shepherded it all the way through to a project feature while working with the community every step of the way. The basic idea behind his work is that validation of messages in an ESB should be declarative and externalized from service implementation logic, allowing validators to be registered with the runtime and shared across services. Tomo brought an initial design and prototype to the community and gathered feedback [1]. He incorporated community suggestions and produced a top notch implementation [2], a battery of tests, a new quickstart (example application) [3], and documentation [4]. Tomo's contribution is particularly remarkable because it's so unique in function, valuable to the project, and complete from end-to-end. Tomo has contributed over 15 bug fixes in addition to his feature work and we can't wait to see what he cooks up next.
[1] https://community.jboss.org/message/636591
[2] https://issues.jboss.org/browse/SWITCHYARD-492
[3] https://github.com/jboss-switchyard/quickstarts/tree/master/validate-xml
[4] https://docs.jboss.org/author/display/SWITCHYARD/Validation "
Mathieu Ancelin - Weld
Mathieu singlehandedly wrote an entire new sub-module in Weld Core, a feature many have been looking for, a way to transparently integrate OSGi with CDI.
OSGi's service model perfectly fits CDI's typed injection, but there are many details to consider, where Mathieu found an elegant solution to all issues, constructed a bunch of tests to check things work, as well as integrated the new feature directly into JBossAS. He already presented the new functionality at JUDCon, hence some useful documentation is also available.
Wiki
Hantsy Bai - Arquillian
Coming seemingly out of nowhere, Hantsy jumped at the opportunity to contribute and contributed no less then 3 Chinese guide translations to the Arquillian project, “Getting Started”, “Getting Started: Rinse and Repeat” and “Getting Started Faster with Forge”. His contribution opens Arquillian to a whole new world of developers.
Marc Schipperheyn - Hibernate Search
Marc impersonates the ideal community tester: he's always using the latest beta experimenting with the newest features and makes sure our JIRA is never empty, providing good detail on bug report or improvement requests and often contributing tests and proposing fixes.
He also monitors forums and mailing lists and occasionally jumps in on new feature discussions or helps other users."