Keith D Gregory

Annotated List of Open Source Projects

KDG Commons
Yet another library of utility classes, in the mold of Apache Commons. Created because I found myself rewriting the same classes over and over, and the adoption delay for submissions to Apache Commons is quite long (although one of my classes did end up there).
Practical XML
Utility classes to enhance Java's default XML library. In addition to simple utility methods like “add a child and inherit parent's namespace,” provides a nice XPath wrapper and a library to convert between XML and a variety of other formats.
Extensions to Apache Commons BCEL. At the present time, this is focused on supporting annotations.
A tool for examining Java Web Applications to discover their URLs. Supports Spring 2, Spring 3 (annotation-driven), and basic servlets and JSPs.
A set of tools for examining and cleaning Maven POM files. See also the series of blog posts that I wrote in July and August of 2012 about was to simplify Maven projects.
Appenders for Log4J and Logback that support writing to multiple AWS destinations. An alternative to Logstash or the Amazon logging agents, particularly when feeding the logs into ElasticSearch.


So You Want to Migrate to AWS…
Emerging Technologies for the Enterprise Conference, April 23, 2019
Building a Logging Pipeline on AWS
Philadelphia Java User's Group, June 14, 2018
Greater Philadelphia AWS User Group, March 28, 2019
Lehigh Valley AWS User Group, June 12, 2019
AWS Messaging Solutions
Greater Philadelphia AWS User Group, July 11, 2018
Serverless Applications in Java
Philadelphia Java User's Group, May 17, 2017
Greater Philadelphia AWS User Group, April 26, 2017
JVM Internals
Philadelphia Java User's Group, March 26, 2014
Taming Maven
Philadelphia Java User's Group, November 14, 2012
Byte Buffers and Off-heap Memory
Philadelphia Java User's Group, November 9, 2010
Code Coverage
Philadelphia Java User's Group, October 14, 2009
Java Reference Objects
Philadelphia Java User's Group, December 12, 2007

Copyright Keith D Gregory, all rights reserved

Recruiters may not republish or redistribute this resume in any form without express written consent.