2013 JBoss Community Leaders

Bug Fixes

Esteban Aliverti - Vote percent: 29.51%      Response total: 188
Esteban has shown tireless commitment to improving the overall quality of the project. From testing edge scenarios to fixing high profile bugs, no part of the code is out of his reach: fixing bugs from the core engine to the web tooling, Esteban has left his mark and helped improve the code for the benefit of the whole community.

Community Leadership

Bartosz Majsak - Vote percent: 32.08%      Response total: 187
As an early advocate, and last years JBoss Community Recognition Award winner in the category ‘Issue/JIRA’, Bartosz continues to play a key role in the Arquillian Community. He leads the modules; Arquillian Persistence Extension, Arquillian TestRunner Spock and Arquillian Seam2 Extension; frequently contributions to other modules within the Arquillian Universe; actively engages the broader community through evangelism and training at major conferences around Europe on topics related to Arquillian and testing; and has one of the friendlies faces you will regularly meet on the Arquillian Forums. His bottomless pool of new and exciting approaches and ideas on how to solve the problems, due to his unique interest for the testing topic, keeps the fire constantly sparking within the Arquillian Community. A true Community Hero!

Documentation

John Ament - Vote percent: 67.09%      Response total: 320
As no stranger to the community, John came to visit the Arquillian community from the Seam community in the very beginning of Arquillian's life. As the success of the project grew, the interest from publishers to get their hand on a book on the subject grew with it. In mid 2012 he took on the challenge from Packt Publishing to write an Arquillian book in their Open Source Getting Started series. The result 6 months later was the very first book with Arquillian as its main subject; the “Arquillian Testing Guide”. The book is a great introduction to the concepts in Arquillian and how to use them. Not only does the book cover as a good introduction, but also includes John’s own tips and strategies gather from first hand experience using the tools in his daytime job. Seven years ago, John lost his mom to pancreatic cancer. The proceeds from the “Arquillian Testing Guide” will be donated by John to The Pancreas Multidisciplinary Cancer Team at Johns Hopkins. We are all extremely proud of what John has done, and stand by him in the fight to cure cancer.

Issue/JIRA

Michal Matloka - Vote percent: 46.78%      Response total: 167
Over the past year, Michal has emerged as a tour de force involved in 16 issues within the ShrinkWrap Project, and a whopping 35 in ShrinkWrap Resolvers. He has contributed feature enhancements, bug fixes, well-structured opinions on the forums and valued community feedback to the project leadership. His influence on these projects is invaluable both to RHT employees and in developing the community, and we salute his continued efforts and impact on our testing ecosystem.

New Features

Jakub Narloch - Vote percent: 25.00%     Response total: 138
Jakub first appeared in the Arquillian community around April 2012, just before Google Summer Of Code. He got accepted as a student under Arquillian to work on the Spring support, one of the most requested integrations. On the first official day of coding, we were excited to be able to release the first Alpha version of his work as the Arquillian Spring Extension. He eagerly embraced the Open Source way and worked openly in the community with other members from day one; discussing and assisting. As the summer progressed, he aced all evaluations and came out on the other side as a newborn community star. He found himself a spot within in the Arquillian community and we are pleased to be graced with his presence even after Google Summer of Code ended. Not only has he stayed within his original programming, but also helped shape the Arquillian Transaction Extension. He’s brought his own vision to the project and is today the Module Lead of the Arquillian Spring Extension.

Wiki (One nominee)

Sergey Morenets - Vote percent: 100.00%    Response total: 270
Sergey took an application from RichFaces 3 to RichFaces 4, taking careful notes along the way of the stumbling blocks he came up against. With the OSS spirit in mind, Sergey shared his notes and experiences in the form of an article in the RichFaces wiki, with the hope that others who undergo a similar migration might learn and benefit from his shared experiences. Thanks Sergey for sharing your RichFaces 4 migration notes, I look forward to seeing the article grow as others contribute to it!

2013 Nominees

Bug Fixes

Alexis Hassler - Since Ike, the Arquillian prince, has his address ‘above the cloud’ it became fairly obvious that Arquillian needed more support for the uprising of cloud services. Alexis was one of the people to step up to the task and provided Arquillian with support for the CloudBees Run@Cloud offering. Not only can you now run your application in the cloud, but you can also test it in the cloud, in the same environment.

Ali Salim Rashid - While developing the SBT plugin for Escalante, we encountered some dependency resolution bugs in a library used by SBT which we struggled with. Ali, a user of Escalante, had the same issues but crucially he was very experienced with SBT which resulted in him finding a workaround that allowed the SBT plugin to be usable by the Escalante community: https://github.com/escalante/sbt-escalante/pull/10

On top of that, Ali has submitted other bugs along with pull requests (such as https://github.com/escalante/sbt-escalante/issues/12), and has further helped the Escalante community contributing to the user forums, as shown in http://stackoverflow.com/questions/15351171/escalante-sbt-plugin-does-not-find-org-jboss-shrinkwrap-descriptorsshrinkwrap-d Ali has been a great asset to the Escalante community and hope he continues with his involvement in the future.

Erik Salter - Erik has been involved with Infinispan since late 2010. During this time he has evolved from an regular user to an exceptionally active member of our community frequently participating in our technical discussions, a constant presence on the forums, adopter and tester of our releases since Alpha/Beta stages, contributing fixes and functionality and generally a promoter of Infinispan within and outside his organisation. Highlights:  

  • He opened about 50 JIRAs during this period, many of them critical or blockers opened testing alpha/beta releases submitted several patches, most notably fixing some very critical issues resulting in an emergency community release: http://goo.gl/6zf09
  • Currently he is developing the cross-site state transfer functionality, a rather complex and large piece of work which is critical for our (next) Infinispan 6.0 release
  • Has been one of the drivers and beta-tester of our cross-site replication/disaster recovery functionality, being directly involved in the design, debugging, profiling and fine tuning it His Infinispan success story was also presented at 2012’s JBoss World, being an important referece for our project and community (“Infinispan == Profit: A Startup's Success with JBoss Community” - http://lanyrd.com/2012/judcon-boston/srmbz) 

Bernard Labno - Bernard Labno has been a long time contributor to the RichFaces project, having developed the majority of the RichFaces Sandbox components - many of which have graduated to full-fledged framework components. Bernard has lately used his expertise with RichFaces component development to fix bugs with the RichFaces framework components. Taking issues from initial observation, to reporting, and following through with a fix in the form of a pull request, Bernard has been an ideal OSS citizen in sharing his fixes with the community. I am happy to nominate Bernard for a JBoss community recognition award in the area of Bug Fixes for the great work he has done in fixing RichFaces component issues. Thanks Bernard!

Esteban Aliverti - Esteban has shown tireless commitment to improving the overall quality of the project. From testing edge scenarios to fixing high profile bugs, no part of the code is out of his reach: fixing bugs from the core engine to the web tooling, Esteban has left his mark and helped improve the code for the benefit of the whole community.
Guillaume Smet - Guillaume Smet has been thoroughly testing Hibernate Search, and providing many critical fixes. His contributions have been priceless and he also regularly contributes to the mailing list with great advice. Not least, he motivates us all to put the quality bar higher at every release.

Tomohisa Igarashi - Tomo is a grizzled veteran in multiple JBoss communities, but has made a huge impact over the last two years in the SwitchYard project.  Over that period of time, Tomo has resolved 85 (!!!) JIRAs assigned to him in the SwitchYard project alone.  15 of these JIRAs were features or enhancements. He led the development of the JCA gateway and Validator features in SwitchYard in addition to keeping our Forge tooling up-to-date and picking up any other thing he can get his hands on! This is Tomo's third nomination in the JBCRA process, but he has yet to win, so please help us recognize him as a top notch community member this year.

Łukasz Antoniak - Łukasz is always willing to dig in and tackle difficult issues spanning a *wide* breadth of topics -- especially ones outside the scope of his typical expertise. His help in resolving many issues in the Hibernate database testing matrix really illustrates how reliably amazingly his contributions have been. These were mostly databases where we could not offer him the greatest tooling (often not even database access to databases being tested).  Those were contributions that directly affected Hibernate and EAP timelines in very positive ways. And all of that in addition to maintaining Envers...

Vinod Kiran - Vinod's involvement with the Drools Projects has not been """"""""one shot"""""""" and limited in scope or duration. The Score Cards work required a significant commitment of both time and effort spanning at last 6 months. Vinod continues to contribute a lot to different sub-module.

Community Leadership

Erik Salter - Erik has been involved with Infinispan since late 2010. During this time he has evolved from an regular user to an exceptionally active member of our community frequently participating in our technical discussions, a constant presence on the forums, adopter and tester of our releases since Alpha/Beta stages, contributing fixes and functionality and generally a promoter of Infinispan within and outside his organisation.

Highlights: 

  • He opened about 50 JIRAs during this period, many of them critical or blockers opened testing alpha/beta releases submitted several patches, most notably fixing some very critical issues resulting in an emergency community release: http://goo.gl/6zf09
  • Currently he is developing the cross-site state transfer functionality, a rather complex and large piece of work which is critical for our (next) Infinispan 6.0 release
  • Has been one of the drivers and beta-tester of our cross-site replication/disaster recovery functionality, being directly involved in the design, debugging, profiling and fine tuning it
  • His Infinispan success story was also presented at 2012’s JBoss World, being an important reference for our project and community (“Infinispan == Profit: A Startup's Success with JBoss Community” - http://lanyrd.com/2012/judcon-boston/srmbz)

Bartosz Majsak - As an early advocate, and last years JBoss Community Recognition Award winner in the category ‘Issue/JIRA’, Bartosz continues to play a key role in the Arquillian Community. He leads the modules; Arquillian Persistence Extension, Arquillian TestRunner Spock and Arquillian Seam2 Extension; frequently contributions to other modules within the Arquillian Universe; actively engages the broader community through evangelism and training at major conferences around Europe on topics related to Arquillian and testing; and has one of the friendlies faces you will regularly meet on the Arquillian Forums.

His bottomless pool of new and exciting approaches and ideas on how to solve the problems, due to his unique interest for the testing topic, keeps the fire constantly sparking within the Arquillian Community. A true Community Hero!

Demian Calcaprina - Demian is a very active jBPM Community Member, as he's helping on the forums, reporting issues, etc.  He is also very active testing new releases and reporting back with suggestions and improvements.  He was accepted for Google Summer of Code 2012, where he worked on extending the jBPM human task service with a pluggable life cycle (which a task goes through, from creation through claiming and starting all the way through completing, etc.) using a business process, executed by jBPM core engine (see http://salaboy.com/2012/08/08/jbpm5-gsoc-2012/).   Demian is currently working as a Software Engineer at Viridian, but he is also offering freelance consulting services on Drools and jBPM.

Guillaume Scheibel - Guillaume Scheibel looks like a full time Hibernate team member. He has been leading the development for the MongoDB GridDialect for Hibernate OGM, developed most of it himself, and participates in design decisions. The need for Hibernate OGM to have a MongoDB/Infinispan integration to complete query support was reason enough for him to implement one and contribute it to Infinispan. Not least, he presented the project at JUG events!

Stephen Coy - AS7 has had a very active community participation, especially the community forums. Given that AS7 was drastically different from its previous versions, there were numerous users who would need help in getting started and understanding the new architecture and workings of the application server.  Apart from the Red Hat employees who volunteer in the community forums, Steve has been one of the most noticeable people (who isn't employed with Red Hat) who have been helping out the users with the newer version. Steve has a very good understanding of how AS7 works and even has a vast amount of knowledge of various EE specs. He has been very helpful in the forums helping out users with their questions.   He has even contributed to the community wikis and filed JIRAs too. Steve has also provided patches to some of the AS7 issues. All in all, Steve has been a extremely valuable contributor to JBoss AS (now WildFly) and we are thankful for all his help.

Thomas Fromm - Thomas has been a big part of the Infinispan community for the last 3 years, initially contributing by providing documentation, patches, bug fixes, and more recently, participating in design meetings helping determine the fate of the project.     Thomas deserves recognition for all of this, but his biggest contribution is community leadership.  He helps steer other community members, talks about Infinispan at conferences, evangelises the project to various development teams he has worked with as a freelance contractor, helps new users find their feet when using Infinispan, etc.  We all need more contributors like Thomas.  :)

Wolfgang Laun - Wolfgang is a distinct and enthusiastic community member in the Drools project. Always available to help users, new or seasoned, on the project mailing lists, he does not shy at discussing features, testing scenarios, reporting bugs and pushing the boundaries of what the project can do. He also wrote a book on Drools and delivered a highly praised workshop on """"Rule Design Patterns in Production Systems"""" using Drools during the Intellifest 2012 conference in San Diego, CA. With 123 tickets opened in JIRA, countless updated, hundreds of messages to the mailing lists, a book and a workshop delivered, he is our single most vocal community user, and so we would like to nominate him for the """"Community Leadership"""" category.

Documentation

John Ament - As no stranger to the community, John came to visit the Arquillian community from the Seam community in the very beginning of Arquillian's life. As the success of the project grew, the interest from publishers to get their hand on a book on the subject grew with it. In mid 2012 he took on the challenge from Packt Publishing to write an Arquillian book in their Open Source Getting Started series. The result 6 months later was the very first book with Arquillian as its main subject; the “Arquillian Testing Guide”.

The book is a great introduction to the concepts in Arquillian and how to use them. Not only does the book cover as a good introduction, but also includes John’s own tips and strategies gather from first hand experience using the tools in his daytime job. Seven years ago, John lost his mom to pancreatic cancer. The proceeds from the “Arquillian Testing Guide” will be donated by John to The Pancreas Multidisciplinary Cancer Team at Johns Hopkins. We are all extremely proud of what John has done, and stand by him in the fight to cure cancer.

Luca Stancapiano - Luca participated to the first book about GateIn, the portal project. His efforts helped to enhance the overall documentation that users can find to help them design portal solutions. On top of that, Luca started to contribute a few fixes and has been helping the portal team for several years now.

Issue/JIRA

David Blevins - From early on Arquillian had support for Apache OpenEJB, a project started and led by EG member and EE enthusiast David Blevins. As time flew, which it tends to do when you’re having fun, the two communities got to know each other better. It turned out we had some very deep philosophical common ground to play in; Testing is Development. Not too long after the initiation process, David expanded his journey and started the Apache TomEE project. A brand new lightweight EE 6 server offering based on good old trusted components from Apache. The Apache TomEE project released it’s first major version with full support for Arquillian, as the first project to create and maintain their own container adapter.

As project lead, David travels the world to evangelise about his new baby, and Arquillian is honored to come along for the ride. As of late, David has taken it upon himself, within the spirit of the Arquillian Project, to unite the armies and call for an all out war on bugs; the Arquillian Test Porting Initiative is born. All test suites with Apache that relates to TomEE will be Arquillian based; ApacheMQ, CXF, TomEE, OpenEJB, MyFaces, OpenWebBeans, Bval, OpenJPA and Tomcat.

Michal Matloka - Over the past year, Michal has emerged as a tour de force involved in 16 issues within the ShrinkWrap Project, and a whopping 35 in ShrinkWrap Resolvers.  He has contributed feature enhancements, bug fixes, well-structured opinions on the forums and valued community feedback to the project leadership. His influence on these projects is invaluable both to RHT employees and in developing the community, and we salute his continued efforts and impact on our testing ecosystem.

Nicklas Karlsson - Nicklas has been a long time community member of JBoss projects. Since the past couple of years, he's been very active in the AS7 community. Nicklas not only helps users on the AS7 community forums but also is very active on the AS7 IRC channel helping users.  He's one of those users who uses the latest nightly builds of AS7 and is one of the first to always report an issue (if any) with the builds. Even though most of these issues aren't logged in JIRAs, his issue reports on the IRC help the AS7 developers to be aware of these new issues in the build and fix them. Nicklas of course uses the JIRA for reporting more complex issues with the project. We are glad that Nicklas is part of our community and we thank him for his help in the forums, the IRC and all the other ways he's been helping.

New Features

Erik Salter - Erik has worked with Infinispan in a large, multi-datacenter deployment, and has extended Infinispan to add more big enterprise features like state transfer across data centres and additional monitoring and reporting of cross-datacenter traffic.   Big, complex features that any large deployment would find critical.  Erik's contributions are of extremely high quality and he works closely with the Infinispan development team as if he was a core Red Hat engineer to ensure his work integrates well with Infinispan's roadmap.  In fact his contributions have been so valuable that they've even been included in the next version of the JDG product, and we've advertised this feature to other customers.


Matt Benson - Matt Benson contributed core and critical features to the JBoss Forge. He spent several months working closely with the Forge project team to add multiple-value selection support to the shell, and additionally, implemented generic type and inner class support in the JavaParser, and added several plugins enabling the creation of CDI beans and new java types. Overall, Matt resolved 23 JIRA issues, more than any other community member to date. Matt has made a huge impact on this project, and we hope he sticks around for a long time to come.


Jakub Narloch - Jakub first appeared in the Arquillian community around April 2012, just before Google Summer Of Code. He got accepted as a student under Arquillian to work on the Spring support, one of the most requested integrations. On the first official day of coding, we were excited to be able to release the first Alpha version of his work as the Arquillian Spring Extension. He eagerly embraced the Open Source way and worked openly in the community with other members from day one; discussing and assisting. As the summer progressed, he aced all evaluations and came out on the other side as a newborn community star. He found himself a spot within in the Arquillian community and we are pleased to be graced with his presence even after Google Summer of Code ended. Not only has he stayed within his original programming, but also helped shape the Arquillian Transaction Extension. He’s brought his own vision to the project and is today the Module Lead of the Arquillian Spring Extension.

Mariano de Maio - Mariano is a very active community member who is always helping both in the community channels and on his own blog: http://marianbuenosayres.wordpress.com He is a Drools & jBPM Consultant who has contributed with the Infinispan and Drools integration (https://issues.jboss.org/browse/DROOLS-139) and with the jBPM Form Builder (https://issues.jboss.org/browse/JBPM-3193). He has also reported and helped fix several bugs in the Drools and jBPM source code, providing comprehensive test suites. Mariano is now helping with the development of several components of the new jBPM Console NG. 

Nicolas Helleringer - Nicolas proposed a great new feature to the Hibernate Search project: spatial queries and proximity filtering. He lead the design of it in the most collaborative way with the team, donated his expertise in spatial coordinates handling, spent months to implement it and polish it considering feedback from the whole community, and a year later is still actively helping new users with it, improving documentation and taking ownership of bug reports.

Saiful Omar - Saiful has been promoting and using jBPM in his academic research, which focuses on Process Adaptation and Compliance. He has published various papers where he describes an adaptive compliance workflow management system built on top of jBPM.  

Saiful has been contributing to the jBPM Designer (i.e. a web-based process designer) with important features like:

  1. Locking and Unlocking feature - this feature allows users of jBPM Designer to lock certain parts of the business process model in order to foster collaboration during the modelling phase of BPM. Locked parts of the model could be seen as """"feature complete"""" and unlocked onces are what needs to be finished. Locked nodes can easily be unlocked as well if needed. More info on this here: http://surdilovic.wordpress.com/2012/05/19/jbpm-designer-locking-and-unlocking/.
  2. Microsoft Academic Search Service Node - the first community contributed jBPM service node definition and implementation. It allows users to easily add the Microsoft Search feature into their business processes. This contribution has been added to the jBPM community service node repository. More info on this here: http://surdilovic.wordpress.com/2012/07/19/microsoft-academic-search-service-node-contributed-by-saiful-omar/

Paul Dijou - Paul Dijou has been instrumental in the development of the RichFaces Bootstrap project, a project used to PoC a new approach to JSF component development. A significant effort in and of itself, RichFaces Bootstrap represents the path forward for the RichFaces project and lays the foundation for work that will be carried out in the development of RichFaces 5. 

The RichFaces Bootstrap has been a tremendous success - even being used in the GateIn Portal admin console! Paul has been involved with the RichFaces Bootstrap effort since it’s onset.  From mockups and revisions of the Bootstrap showcase (http://bootstrap-richfaces.rhcloud.com) to single-handedly implementing many of the wrapped Bootstrap components, Paul has worked on all aspects of the project.

Involvement in component development was no small feat, as Paul was required to learn the relatively undocumented RichFaces Component Development Kit (CDK). Not only did Paul learn the CDK, but he provided extensive feedback on how the the CDK could be improved, and blogged about it’s usage - helping to fill the void of richFaces CDK documentation.

Paul’s persistence and ongoing dedication to the project have been apparent in his regular attendance of weekly meetings on IRC, and his follow-through with pull requests. Going a step beyond feature implementation, Paul advocated on behalf of the project with blog posts, along with forum posts and IRC activity. Thanks Paul, I can definitely say the RichFaces Bootstrap effort would not be as far along today without your significant contributions!

Stephen Coy - Stephen did a great job co-developing EJB Over HTTP subsystem for AS7/EAP6, he did a deep dive into AS internals, to accomplish functionality like dynamic deploy of HTTP servlets configured through management.

Tomohisa Igarashi - Tomo is a grizzled veteran in multiple JBoss communities, but has made a huge impact over the last two years in the SwitchYard project.  Over that period of time, Tomo has resolved 85 (!!!) JIRAs assigned to him in the SwitchYard project alone. 15 of these JIRAs were features or enhancements.   He led the development of the JCA gateway and Validator features in SwitchYard in addition to keeping our Forge tooling up-to-date and picking up any other thing he can get his hands on! This is Tomo's third nomination in the JBCRA process, but he has yet to win, so please help us recognize him as a top notch community member this year.

Tim Ward - Tim's expertise, help, advice and support were instrumental in getting OSGi support into Hibernate. As an Apache Aries PMC member and Enterprise OSGi advocate, Tim has a wealth of knowledge; but his patience and knack for doing a *great* job at explaining the concepts were what made him truly amazing to work with.  Without Tim's help OSGi support in Hibernate would still be a talking point rather than an implemented reality.

Vinod Kiran - Vinod has provided support for PMML Score Cards to Drools Expert. He has worked closely with other community members and the core team to develop support for XLS Score Cards and a web-guided editor in Drools' Guvnor web application. Vinod has always been courteous to and respected the time of others.

Wiki (One nominee)

Sergey Morenets - Sergey took an application from RichFaces 3 to RichFaces 4, taking careful notes along the way of the stumbling blocks he came up against. With the OSS spirit in mind, Sergey shared his notes and experiences in the form of an article in the RichFaces wiki, with the hope that others who undergo a similar migration might learn and benefit from his shared experiences. Thanks Sergey for sharing your RichFaces 4 migration notes, I look forward to seeing the article grow as others contribute to it!