Open source

I have a handful of open source projects up on Github.

Some of my more recent projects include:

  • Test Containers [Website] [Github]: a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
  • Duct Tape [Website] [Github]: A little Java 8 library providing an implementation of the Circuit Breaker pattern and some other simple fault tolerance patterns. It provides Java 8 lambda-based wrappers for code that calls external APIs and unreliable components, including those that may fail, time out, or return inconsistent results.
  • visible-assertions: Java library that provides a more insightful, fun, log narrative for automated test suites
  • TestPackage [Website] [Github]: a simple Java library designed to make it easy to bundle JUnit tests in standalone executable JAR form, rather than the traditional model of running them from an Ant/Maven/Gradle build script.