Experience developing JAVA desktop applications. Some experience developing JAVA web applications using struts framework. Some experience developing Android applications. Background of algorithms and data structures (theory, applications and implementations). Fast learning and professional works. I guarantee my work, if you hire me and don't like my results just don't pay me.