Java/j2ee Developer Resume
New York, NY
SUMMARY:
- Over 6 years of experience in Object Oriented Analysis and Design (OOAD), Development, Production Support and Unit Testing as Software Engineer and Application Developer.
- Proficiency in Software Development Life Cycle (SDLC) from requirements analysis, design, development, testing and documentation.
- Worked on domains such as Banking, Financial and Insurance.
- Knowledge of different types of financial instruments including fixed income products, futures, forwards, swaps and options.
- Knowledge of Black - Scholes Model for Option Pricing, and Risk Management and Sensitivity Calculation eg: Analytic VaR, Delta-Gamma VaR and Greeks.
- Excellent Java development skills with core Java, JDBC and solid experience in MVC architecture, using Struts 2.x, Struts tag library, Hibernate 3.x, Spring 3.x with various Java/J2EE design patterns such as Session Façade, Factory, Singleton, DAO.
- Excellent understanding & hands on experience with criteria Queries of Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, JMS, JTA.
- Extensive experience with Databases like MySQL, Oracle 10g/11g, and proficient in SQL, PL/SQL.
- Experience in SOA implementation using WSDL with SOAP, XML Web services standards, and XML processing APIs (JAXB, JAXP, JDOM, SAX).
- Front-end UI development skills using HTML 5, CSS, JavaScript, jQuery, XML, XSLT.
- Experience in server side technologies like Servlets, JSP, JSTL, JNDI, JMS, Log4j.
- Hand-on expertise in Apache Tomcat 6.0, Web Logic 10g, JBoss.
- Excellent team spirit with strong analytical and communication skills. Ability to learn new technology fast and manage multiple project tasks with changing priorities & tight deadlines.
TECHNICAL SKILLS:
Java EE Technology\Frameworks: Java 6, EJB 3.0, Servlets 2.3, JDBC,\Struts 2.x, Hibernate 3.x, Spring 3.x, JNDI, RMI, JMS, JTA, JPA\Spring MVC
Web & Application Server\Databases: Apache Tomcat 6.0, Web Logic 10g,JBoss\Oracle 10/11g, MySQL 5.5, PL/SQL XML\Web XSL, XSLT, JDOM, Dom4j, DOM \HTML 5, JSP 2.2, CSS 3.0, AJAX, and SAX parsers, JAXB, JAXP\jQuery, JavaScript 2.0
Debugging and logging tools\Operation System: JUnit 4, Log4j 1.2, slf4j\Windows 8/7/XP/2000, Unix, Linux\
IDE\Others: Eclipse 4.2, Spring Tools Suite 3.1, MyEclipse\CVS, SVN, Maven, Agile, Bugzilla
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Responsible for reviewing the code and documents for different phases of the Software Development Life Cycle (SDLC)
- Involved in the development and coding of stock trading module.
- Designed front end of the project using HTML5, DOM, JSP, AJAX, JavaScript and JQuery to improve visual effects on the dynamic web pages.
- Implemented the middle tier using Spring3 framework, including Spring IoC, AOP features and integration with Struts 2.
- Involved in the development of project back-end logic layer by using most of the core java features.
- Implemented Web Services using JAX-WS.
- Designed the database schema and configured Hibernate ORM files to map Java classes to database tables.
- Created efficient SQL/HQL query for querying, updating, modifying and saving model objects to the Oracle database.
- Developed DAO package for database accessing and data retrieving.
- Implemented message communications using JMS.
- Used Maven for dependency management
- Used CVS as a version control system, an important component of Source Configuration Management (SCM)
- Use JUnit for testing system functionalities and Bugzilla for defect management
- Experienced in the use of Agile approaches for Software Development Life Cycle(SDLC)
Environment:JDK 1.6, J2EE, HTML5, JSP, JavaScript, JQuery, CSS3, Ajax, DOM, JAX-WS, Spring 3, Struts 2, Hibernate 3, Oracle 10g, Weblogic 10, Eclipse, JMS, JUnit 4,CVS, Maven, Bugzilla, Agile
Confidential
Sr. Java Developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture
- Created use cases, class diagrams, activity diagrams and collaboration diagrams in UML using Visio
- Used the Spring 3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer
- Designed and developed Spring MVC Framework.
- Designed front-end, using HTML, JSP, JQuery and used JavaScript and AJAX for client side validations.
- Used Core Spring for setter dependency injections
- Consumed a Web service for exchange rate calculation
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence
- Used JMS for reliable and asynchronous messaging among different components.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer
- Involved in unit testing using JUnit, system testing and creation of various test scripts
- Using Maven for dependency management
- Used CVS as a version control system, an important component of Source Configuration Management (SCM)
- Used Log4J for logging, and Bugzilla defect management
- Experienced in the use of Agile approaches for Software Development Life Cycle(SDLC)
Environment:JDK 1.6, JSP, Spring 3, Web Services, Hibernate 3, Oracle, XML, JavaScript, CSS, AJAX, HTML, Maven, Weblogic 10, UML, Junit, Log4J, CVS, Bugzilla, Agile
Confidential
Sr. Java Developer
Responsibilities:
- Implemented the functionality using Spring Framework, Hibernate for persistence.
- Developed the User interface Templates using JSP, JavaScript, CSS, HTML, and JQuery.
- Developed complete Web tier of the application with Struts 2 MVC framework.
- Extensively used Hibernate framework for Object Relational Mapping into Oracle database.
- Used Struts 2 for User Input Validation, Error handling, Java Bean management and Event handling.
- Designed and developed the JMS objects and used JMS for synchronous/asynchronous communication
- Implemented SOAP for data transfer to Web Service
- Developed JUnit for unit test.
- Actively involved in configuring the Weblogic Server and deployed all the modules.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM)
- Used Log4J for logging, and Bugzilla defect management
- Experienced in the use of Agile approaches to quickly response to new added features.
Environment:JDK 1.6, JSP, JavaScript, HTML, CSS, XML, JAX-WS, JMS, Spring 3, Hibernate 3, Struts 2, Oracle 10g, Weblogic 10, UML, Eclipse, JUnit, CVS, Log4J, Bugzilla, Agile
Confidential
Java developer
Responsibilities:
- Involved in analysis, design development and testing of Expense Processing system
- Created use cases, class diagrams, activity diagrams and collaboration diagrams in UML using Visio
- Designed front-end, using HTML, JSP, JQuery and used JavaScript technology for monthly expense report module
- Developed and coded module for monthly expense report module using Struts 2, Spring 2.5 and Hibernate 3 frameworks
- Used Spring IoC, AOP features and implemented the integration with Struts 2.
- Used Hibernate 3 for Object Relational Mapping into Oracle 10g database and also created Hibernate Query language and the Hibernate Criteria Queries using in the DAO layer
- Used Log4j for logging application Exceptions and Errors.
- Actively involved in configuring the Weblogic Server and deployed all the modules.
- Took some part in unit testing the application using JUnit
- Used CVS as a version control system, an important component of Source Configuration Management (SCM)
- Involved in the integration testing and load testing of the applications
Environment: Spring 2.5, Hibernat3, JSP, JQuery, JavaScript, HTML, CVS, Log4J, WebLogic, Eclipse, Oracle 10g, JUnit
Confidential
Jr. Java developer
Responsibilities:
- Prepared Sequence diagrams using Microsoft Visio tool for UML Modeling.
- Involved with coding and testing of Search and Monitoring module using Struts 2 Framework
- Designed front-end, using HTML, JSP, JQuery and used JavaScript technology for Citizen Information Verification module
- Involved in coding Struts 2 action class based on the changes in DAO methods.
- Used Hibernate 3 in data access layer to realize the data persistency into Oracle 10g database
- Used JMS(MQSeries) for reliable and asynchronous messaging among different components
- Used Log4j for logging application Exceptions and Errors.
- Took some part in unit testing the application using JUnit
- Used CVS as a version control system, an important component of Source Configuration Management (SCM)
- Involved in the integration testing and load testing of the applications
Environment: Struts 2, Hibernate 3, JSP, JQuery JavaScript, HTML, JMS, DAO, WebSphere Application server, CVS, Log4J, Eclipse, Oracle 10g