- Experienced in programming with Java language with hands - on experience in set-up, troubleshooting, and maintenance of software projects
- Experienced in web applications with Java J2EE and Spring Framework
- Experienced in Android Application development
- Familiar with unit testing, Agile software development, version controlling and Java build tools
Java Software Engineer
- Working in the project of CRS(Central Reservation System) using Intellij Idea, Git, Ant, AWS, MySQL, Hibernate, Spring framework, and bitBucket.
- Working in the Integration team to provide RESTfull and SOAP web services to partners and handling the send/receive of messages and responses and processing them using Active MQ, CXF.
Java/ Android developer
Confidential, Kansas City, Missouri
- Working in the project of PALS (Paperless Automated Logistic System) mobile application for Android devices using Eclipse IDE, Android Studio, Git, Gradle, TFS, RESTful web services and by making use of Azure cloud services.
- Responsible for the design, build, deployment, debug & maintenance of the Android application using Java and with Android SDK platform.
Java/ J2EE developer
- Added new features to the project of "Mobile Payment" using spring IOC and security, JSP, Servlet, Hibernate, JMS, Junit, Eclipse IDE and Ant and also by applying SCRUM principles as an agile software development methodology.
- Coordinated with other applications and tracked issues to resolution in order to call required RESTful/SOAP web services as clients in addition to providing web services using Axis and JAX-WS technologies.
- Designed and implemented web pages along with server side controllers for "Saman Internet Banking" project using Spring MVC, AOP and Security, RESTful/SOAP web services JSF, Primefaces library, Apache Tiles, Ext JS, JSON, JQuery, Ajax, Java Script, CSS, HTML, Tomcat and Glassfish webservers, InteliJ IDEA and NetBeans IDEs.
- Utilized database transactions using MySQL and Oracle databases, Spring Transaction Management, Hibernate and JPA and executing native SQL queries
- Contributed to improve security and performance of web applications by applying methods to prevent XSRF and XSS attacks and defining asynchronous tasks.