Expert Java developer for desktop and web applications
Since 1996, my focus has been on Java, with a personal preference for command-line utilities and using Swing for desktop applications. Most of the open-source applications on my web site fall in one of these two categories (site URL given below).
I've used too many tools and frameworks to list, but here is a sampling:
Databases - JDBC, MySQL, PostgreSQL, Oracle, H2, Hibernate
Build Systems - Ant, Maven, Gradle
Continuous Integration - Jenkins / Hudson
Source Versioning - CVS, Subversion, Git
Testing - JUnit, TestNG, JBehave, Selenium
Web Servers - Apache Tomcat, Jetty, JBoss, WebSphere
IDEs - Eclipse, NetBeans
Static Code Analyzers - FindBugs, PMD, Checkstyle, Sonar
Misc - Lucene, Prefuse, OpenMap, JHotDraw, iText, SwingX, Apache POI
I'll deliver clear, performant source code with full Javadocs and unit tests.
I also have extensive writing experience; please see the "Publications" section below.
I post some of my personal projects to my web site, as open-source. Please see the "Portfolio" section below.
I am currently traveling in Asia and have a sporadic Internet connection. I'll post a video shortly after I return to the US on 21 Jan 2015.