Sr. Java/j2ee Developer Resume
Des Moines, IA
SUMMARY
- Senior Java/J2EE developer with Eight years of experience designing software architectures, requirements of engineering, object oriented analysis and design, development and maintenance of enterprise scale software applications.
- Experience in the design, development, deployment and maintenance of Web/Client - Server applications and middleware application using JAVA/J2EE related technologies (J2EE, JEE, EJB, JSP, Struts, Servlets, JMS, AJAX, DWR, Web Services, JNDI, JDBC, JavaBeans) and web technologies (HTML, DHTML, CSS, and JavaScript).
- Experience in working of UML and using of Object Oriented analysis and design (OOAD).
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Value Object, Singleton and Data Access Objects
- Experience in working on various Spring 3.0 modules (Spring MVC, Spring Data JPA) along with Hibernate 3.5 as the back-end ORM tool for manage and mapping of JPA annotated Entities.
- Implementation of Ant, Maven builds for deployment and development builds.
- Implementation of Maven Archetypes for rapid SOA modules development.
- Possess strong logical, analytical and problem solving skills with positive attitude.
- Hands-on experience developing SOAP contract-first web services (Spring-WS, CXF, WSDL, XSD)
- Well experienced in IDE’s such as Eclipse, JDeveloper, NetBeans and RAD.
- Good Experience on Various Source Code Control tools like CVS, SVN, IBM Rational Team Concert.
- Experience with multiple web and application Servers such as Apache Tomcat, IBM WebSphere, and Oracle/bea WebLogic.
- Experience with portal servers such as Weblogic Portal, Websphere Portal.
- Experience in unit testing with JUnit integrated with other technologies like Spring, Maven, SoapUI, Jetty, HSQLDB and Mokito.
- Strong experience in RDBMS using Oracle 9i/10g/11i, MySQL, DB2.
- Involved in projects using Agile methodologies like Extreme Programming and Scrum as well.
- Experience in open-source technologies such as Apache, Tomcat, Struts, Ant, Maven, Netbeans, Jquery, JSF, Ice Faces, Rich Faces, Oracle ADF, Log4J and Eclipse IDE.
- Well experienced with XML, DTD, and XSLT transformations (JAXB).
- Good understanding in SOA architecture development.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
TECHNICAL SKILLS
Programming/Scripting Languages: Java 1.4, Java 5, Java 6, J2EE, JEE, J2SE, JDBC, JNDI, HTML, XML, XSL, JavaScript, AJAX, DWR, HTML, DHTML, PL/SQL, ANT.
Web/Middle Tier Technologies: Hibernate, Spring, JSON, JSP, Servlets, Portlet, JDBC, JMS, Web services, EJB 2.1, EJB 3.0 and JPA.
Open source frameworks: Struts, Struts 2, Spring 2.5, Spring 3.0, Junit, Hibernate, DWR, JSF, Ice Faces, Rich Faces, Quartz.
Reporting Tools: Jasper Reports.
Web/Application/Messaging Servers: Oracle/BEA Weblogic Server, Apache Tomcat,IBM WebSphere, Glass Fish.
Operating Systems: Windows XP, 7, 8, Windows Server 2003 Solaris Operating System 10 Linux.
RDBMS: Oracle 9i, 10g, 11g, DB2 and MySQL.
Designing Tools/Methodologies: MS Visio, Enterprise Architect.
Development Tools: Netbeans, Eclipse, JDeveloper.
Application Tools: MS-Office, SQL Plus, TOAD, MS-Project, CVS, SVN, ANT, Maven.
Agile Methodologies: Extreme Programming, Scrum.
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in developing application using SPRING framework.
- Developed with JMS as message service.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- Developed DAO using spring JDBC Template to run performance intensive queries.
- Used log4j to perform logging in the applications.
- Used Spring integration for polling folders for new files to be stored.
- Used Spring batch for processing files and save a copy of them in the database.
- Developed various test cases such as unit tests, mock tests, and integration tests using JUnit.
- Used Mockito Framework for mocking up data for testing purposes.
- Use JaxB for marshaling and unmarshalling different objects for file storage.
- Read and translate XML files for transactions.
- Used Spring AOP for intercepting fields audit fields before being saved in the database.
- Used multithreading either for listening to ActiveMQ Queues and for the main processing thread.
- Used Blocking queues for accomplished the multithreading in the main processing thread.
Environment: Spring Batch, Spring Integration, Spring JDBC, ActiveMQ /IBM MQ/Websphere MQ, JMS, Multithreading programming, WebServices, Oracle Database, JUnit, Mockito Framework.
Confidential, Hartford, CT
Sr. Java/J2EE Developer
Responsibilities:
- Used agile methodology and participated in Scrum meetings.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Involved in developing application using SPRING framework like Spring ORM and Spring IOC.
- Involved in creation queues and topics with JMS and MQ, created messages and send to queues.
- Developed Web services for sending and getting data from different applications using SOAP1.1messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
- Consumed web services from different applications within the network
- Used object relational mapping using Spring with Hibernate and IBATIS.
- Developed applications using Eclipse IDE and deployed in IBM Websphere Application Server.
- Expertise in Database Design, Creation and Management of Schemas, writing DDL, DML SQL queries over DB2.
- Run jobs using Quartz Scheduler integrated with Spring using an JDBC-JobStore.
- Created Entity using JPA and Spring Data JPA for execute queries to the databases
- Extensively Used Ant and maven tools to build and configure J2EE applications and used Log4J for logging in the application
Environment: Jdk 1.6, Html, Javascript, Jquery Servlet, Jsp, Javascript, Jms, IBM MQ, CVS, Spring, Ant, Quartz Scheduler, Linux, Eclipse, Ibatis, Hibernate, IBM Websphere Application Server 7, IBM Websphere Portal Server 7, DB2, Agile Scrum, Porlets, SOAP, SOA, REST.
Confidential, New York, NY
Sr Java/J2EE Developer
Responsibilities:
- Involved in development of business domain concepts into Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams and Implementation Diagrams.
- Implemented various J2EE Design Patterns such as Model-View-Controller, Session Facade, Data Access Object, Business Delegate, Transfer Object and Composite View
- Responsible for analysis and design of the application based on MVC Architecture, using open source Struts Framework.
- Involved in configuring Struts and developing the configuration files.
- Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
- Developed and deployed UI layer logics using JSP, XML, JavaScript.HTML /DHTML.
- Used Spring Framework and integrated it with Struts.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework.
- Designed a light weight model for the product using Inversion of Control principle and implemented it successfully using Spring IOC Container.
- Used transaction interceptor provided by Spring for declarative Transaction Management. The dependencies between the classes were managed by Spring using the Dependency Injection to promote loose coupling between them.
- Developed with JMS as message service.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
- Developed DAO using spring JDBC Template to run performance intensive queries.
- Developed ANT script for auto generation and deployment of the web service.
- Wrote stored procedure and used JAVA APIs to call these procedures.
- Developed various test cases such as unit tests, mock tests, and integration tests using the JUNIT.
- Implements seam and JPA for the database.
- Experience writing Stored Procedures, Functions.
- Used log4j to perform logging in the applications.
Environment: J2EE, JSP, Spring, DAO, TO, JSP, XML Javascript, Struts, JMS, JPA, ANT, JUNIT, JDBC, Log4J, Oracle, PL/SQL.
Confidential, Miami, FL
Java/J2EE Developer
Responsibilities:
- Designed and developed Control and View layers of a system based on MVC and J2EE.
- Integrated company's standards into the software development life cycle.
- Developed reusable infrastructure components for Controller layer.
- Created technical documentation for the future maintenance.
- Develop QR-code generation service.
- Develop tickets print service.
Environment: Java, Spring, Javascript, EJB, Hibernate, Oracle, Weblogic, Squirrel, LDAP authentication, CSS, SVN, MVC, VO, Decorator, Facade and Proxy, Rest.
Confidential
Java/J2EE Developer
Responsibilities:
- Used eXtreme Programming methodology and participated in making decisions about the direction of the project.
- Involved in developing application using SPRING framework.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Enterprise Architect
- Used object relational mapping using Spring with Hibernate.
- Developed applications using Eclipse IDE and deployed in BEA Weblogic application server.
- Involved in developing batch processes using PL/SQL.
- Planning activities and keep track of managed developers team.
- Role in making decisions about the direction of the project
Environment: J2SE, J2EE, Web Services, Spring Core, Hibernete, ExtJS, Weblogic Application Server,Oracle Database, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Making Interviews with clients for requirements gathering.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Enterprise Architect
- Developed applications using Eclipse IDE.
- Design of architectures for project development.
- Developed various test cases such as unit tests, mock tests, and integration tests using JUnit.
Environment: J2SE, Java Swing, AWT, Derby, MySQL, JDBC, ODBC, Eclipse, JUnit.