Summary
• B.Sc. in Computer Science and M.Sc. in Information Technology and Management
• 3 years of experience in OOP, Java/J2EE Technologies and Relational Database Systems.
• Production support, and experience in dealing with support cases and customers, directly.
• Demonstrated excellent talent to quickly adapt to different project environments.
• Over 3 years of experience in different Database systems and software Life Cycle.
• Hands on experience in various design and development tools NetBeans, Eclipse & SQLPlus.
• Hard working, self motivated, innovative attitude and quality focused.
• Experience in Multi threaded and web applications.
• Familiarity with testing tools and business test cases.
• Good knowledge of Junit Testing.
• Experience as business and IT analyst.
• Experience in Web logic and Tomcat.
• Knowledge of Web services (WSDL, SOAP, XML)
Technical Skills:
Languages Java, C, C++, SQL, HTML, XML
DB tools SQLPlus, MySQL Workbench, PL-SQL
IDE Eclipse, NetBeans
J2EE JDBC, Servlets, JSP, MVC, Struts, Spring, Hibernate, Web Services
J2EE App servers WebLogic, Tomcat
RDBMS Oracle 9i & 10g, MS-SQL, MySQL
OS Windows XP/Vista, Windows 7,Unix
Design tools UML , Rational rose
Education:
M.Sc. in Information Technology and Management, Illinois Institute of Technology (I.I.T.), Chicago, IL 2011
B.Sc. in Computer Science, Azad University, Iran 2008
Jun 2010 to Aug. 2011
Java developer in a team project at IIT University
Environment: Core java, JDK1.5, JSP, Spring, Hibernate, HTML, Design Patterns, Struts2, XML, JUNIT, Eclipse, MySQL.
This application automates the process of introducing a new item in a store. It allows the internal users (called Category Managers) to create a new item at the corporate level and add the newly created corporate item in different regions. Internal as well as external users (Vendors/Brokers) can electronically create new items. Users can view the details of already existing corporate items. This helps user to enter the details of new item. The user can change the details of existing items.
Responsibilities
Develop the User Interface Screens for presentation using JSP and HTML.
Created dynamic web pages using JSP, static pages using HTML and developed business logic using Spring framework.
Developed utility classes to separate some underlying functions from business logic.
Used MySQL5.0 as back-end database.
Modified SQL, stored procedure and functions for performance enhancement.
Developed SQL queries with JDBC API to create, retrieve and update data.
Developed common routines in JavaScript for performing common client side jobs.
Providing interface with integration with other modules of the application.
Prepared Unit test cases and performed unit testing.
Sep. 2009 to May 2010
Software Developer in simulated project
Environment: Core java, JDK 1.5, Struts2, Spring, Web logic Application server, JSP, HTML, MVC framework, Windows XP, J2EE (Servlet and JDBC)
Payment Processing System (PPS) is extension of framework provided by ATG Commerce Platform. This system encapsulates core components of applications responsible for integrating with external payment gateways. These components are shared across online order capturing applications (OLS/Kiosk/Express Lane). Payment support is extended to Reward Zone Certificates during the Checkout process in Online System (OLS). RewardZone certificates are awarded to customers based on the points earned for purchases made. These certificates may be redeemed at, when placing orders on OLS, they should be presented with a list of RewardZone certificates available to them for use on purchases. To communicate between the systems, RewardZone will provide a web service that accepts messages in a predefined format using SOAP based messaging.
Responsibilities:
Involved in analysis and design of the application by understanding the existing system architecture.
Participated in status meetings to collect data from business users.
Designed and developed Web Services to interact with third party vendors for document processing.
Involved in development of JSP checkout module screens using DSP tags and droplets.
Implemented “Model View Controller (MVC)” architecture to obtain “Layered Architecture” to isolate each layer of the application to avoid the complexity of integration and customization.
Responsible for building and deploying web applications and enterprise applications in the development Environment Application server.
Played major role in developing the application and generated test cases for each module.