Self-taught developer currently interested in Java desktop software development, cross platform mobile development and indie game design