I've spent 5+ years developing software in Java and it is the language I learned in when I began learning programming. Since then I have spent my time both professional and free to ensure that I kept up with current developments in both the base language, as well as the major tool-sets. Whatever the task is, I aim to provide an easily readable, quickly debuggable solution to ensure that you shouldn't need to come back for support later.