I'm a software engineer currently at [Genesys](http://www.genesys.com/) in RTP, mostly working in JVM-based languages these days. If you like any of the tools I've made available and have a suggestion, feel free to open up a GitHub issue.

Otherwise, enjoy!

Excel Streaming Reader

Streaming Excel reader based on Apache POI and optimized for low memory usage.

JSON View Serializer

Jackson-based JSON serializer for dynamic exclusion of class fields.

PR Harmony

Bitbucket/Stash plugin providing pull request reviewing rules to large teams.

Stash Token Auth

Bitbucket/Stash plugin providing users token-based API access.

Excel Streaming Reader 1.2.1

The latest version of Excel Streaming Reader is now available in Maven Central! Thanks to jymigeon, torerefsnes, pjfanning, cmuchinsky, shawnsmith, and daniell for their contributions to this release!

Fixes:

  • Fix an issue causing errors about bad return types #109
  • Fix Shared Strings Table parsing when using SST cache #105
  • Ignore formula tag that isn’t within a cell #128
  • Updated POI dependency to 3.17 #120
  • Optimized based on output from profiler on large sheets #112
  • Update xerces2 dependency to 2.11.1 due to CVE-2013-4002 #113

If you run into any issues after upgrading to the latest version of the library, please open an issue for it.


Json-View 0.16

The latest versions of json-view and spring-json-view are now available in Maven Central!

Fixes:

  • Adding support for field transformation (#52)
  • Adding matcher behavior option to support recursion (#44)
  • Adding support for @JsonSerialize.using() (#41)

If you run into any issues after upgrading to the latest version of the library, please open an issue for it.


Excel Streaming Reader 1.2.0

The latest version of Excel Streaming Reader is now available on Maven Central. Thanks to DoctorGester, alvaroAndresCarral, ms1111, rvdwenden, ttardy, and whicken for their contributions to this release!

  • Support for Apache poi 3.15 (#81)
  • Support for Cell.getRichStringCellValue() (#82)
  • NullPointerException in StreamingRow.getCell when policy is RETURN_BLANK_AS_NULL (#85)
  • NPE when retrieving missing r attrs for cell and row in sheetreader (#87)
  • error during read file java.lang.IndexOutOfBoundsException (#91)

If you run into any issues after upgrading to the latest version, please open an issue for it.


Stash Token Authenticator 2.2

The latest version of Stash Token Authenticator is now available on the Atlassian Marketplace.

Fixes:

  • Support for Bitbucket 5.0.1

If you run into any issues after upgrading to the latest version of the plugin, please open an issue for it.


PR Harmony 2.4.0

The latest version of PR Harmony is now available on the Atlassian Marketplace.

Fixes:

  • Support for Bitbucket 5.0.1

If you run into any issues after upgrading to the latest version of the library, please open an issue for it.


Stash Token Authenticator 2.1

The latest version of Stash Token Authenticator is now available on the Atlassian Marketplace. Thanks to czandee and njalerikson for their contributions to this release!

Fixes:

  • Support for branch-permissions/2.0 endpoint (#12)
  • Fix for repo details endpoints (#11)
  • Support for the SSH REST API (#15)

If you run into any issues after upgrading to the latest version of the plugin, please open an issue for it.


Excel Streaming Reader 1.1.0

The latest version of Excel Streaming Reader is now available on Maven Central. Thanks to dgriffith and waxxxd for their contributions to this release!

Fixes:

  • Buffered SST option for massive workbooks (#73)
  • Support for getCell() with MissingCellPolicy (#67)
  • Support for 1904-based dates (#72)

If you run into any issues after upgrading to the latest version of the library, please open an issue for it.


Excel Streaming Reader 1.0.2

The latest version of Excel Streaming Reader is now available on Maven Central. Thanks to Scatee, edgraaff, bhdrk, ToddWarwaruk, and ms1111 for their contributions to this release!

Fixes:

  • Support for Workbook.isSheetHidden() and Workbook.isSheetVeryHidden() (#26)
  • Support for Row.getFirstCellNum() (#49)
  • Support for StreamingRow.getPhysicalNumberOfCells() (#61)
  • Support for Sheet.getLastRowNum() (#56)
  • Support for Cell.getBooleanCellValue() (#50)
  • Fix for Row.getLastCellNum() return value (#61)
  • Avoid NPE on spreadsheetDrawing row tags (#59)
  • Correctly throwing IllegalStateException on Cell.getDateCellValue() when type is CELL_TYPE_STRING (#53)

If you run into any issues after upgrading to the latest version of the library, please open an issue for it.


PR Harmony 2.3.5

The latest version of PR Harmony is now available on the Atlassian Marketplace. This release fixes an accidental issue introduced in 2.3.4.

Fixes:

  • Adding null check for boolean unboxing (#59)

If you run into any issues after upgrading to the latest version of the library, please open an issue for it.


Json-View 0.15

The latest versions of json-view and spring-json-view are now available in Maven Central!

Fixes:

  • Added support for UUIDs (#39)

If you run into any issues after upgrading to the latest version of the library, please open an issue for it.