Over time I’ve worked on a number of open source projects and websites. The list below is an incomplete list based on my recollection, but you can also check out my GitHub and BitBucket projects for a number of smaller projects I created.
ControlsFXRich UI controls library for JavaFX
I started the ControlsFX project to fill the gap between what Oracle offers in JavaFX and what the community needed. ControlsFX is an open source project for JavaFX that aims to provide really high quality UI controls and other tools to complement the core JavaFX distribution. It has been developed for JavaFX 8.0 and beyond, and has a guiding principle of only accepting new controls / features when all existing code is at an acceptably high level, including thankless jobs like having high quality javadoc documentation.
Azure JavaDocsCombined JavaDocs for Azure Java SDKs
This project explores the possibility of building a single, automated JavaDoc for all Azure Java APIs. This project aims to reach JDK 9 build compliance for both building (using mvn clean package) and generating Javadoc (using mvn javadoc:javadoc). This does not mean that the SDKs are using best practices or the latest JDK 8 and 9 features, simply that they are buildable and able to generate documentation.
FX ExperienceThe premiere JavaFX website
FXExperience.com is a hugely popular JavaFX website with the latest news, interviews, code tips, etc. I am the sole maintainer on this website, which receives over 2000 hits a day. It is also home to my ControlsFX and Scenic View projects mentioned below.
Scenic ViewA runtime scenegraph analyser for JavaFX
Scenic View is a JavaFX application designed to make it simple to understand the current state of your application scenegraph, and to also easily manipulate properties of the scenegraph without having to keep editing your code. This lets you find bugs, and get things pixel perfect without having to do the compile-check-compile dance.
FXDocsThe JavaFX Documentation Project
OpenSprinklerA Java API for OpenSprinkler devices
JTivoA Java API for Tivo devices
A Java-based library for communicating with Tivo devices over a local area network. This is used in projects such as OpenHAB for home automation (in particular, I created an OpenHAB addon for controlling Tivo devices automatically (e.g. to pause playback when the phone rings, etc)).