I work in different software projects and gained various experience in different software technologies such as Java-related technologies and frameworks like Spring Framework, EJB, Maven, Eclipse, IntelliJ, Netbeans, JDeveloper, Hibernate, Eclipse Link, Swing, Java FX, etc. I also have experience developing Android application. Furthermore, I used best practices for designing my Softwares such as Design Patterns, SOLID Principle. Aside from that, all my Softwares are sliced to smaller chunks for Unit Testing and modularity to be assigned to build systems like Continues Integration Tools (Bamboo, Jenkins). I'm also familiar with best practices and tools in the software development life cycle like Nexus, JIRA, Agile Development, Fisheye, Confluence, Sonar Qube, ext. In addition, I have comprehensive knowledge in network and security field and I'm familiar with a series of technologies in this area since I'm a valid Microsoft certified System Engineer. Adding up, I am capable of database administration, database design and different methods for keeping the data safe and secure. Finally, I'm sure there are plenty of more skills that I don't remember to put here as of the moment, please check my Linkedin profile link in my bio to know more about me. Thank you