I am a self-taught freelance programmer with experience in Java. I have a good knowledge of object oriented programming and the Java class library. Some of the skills I posses include: working well with legacy code, constructing clean code, and utilizing design patters for effective software solutions.  Please contact me if you are seeking to hire a programmer such as myself for your current software project.