Java Developer Resume
Rtp, NC
SUMMARY
- 7+ years of IT experience in Agile Software Development and Waterfall models.
- Expertise in implementing design patterns like MVC, Business Delegate, Service Locator, DAO, Session Façade, Singleton, DTO, Factory, Abstract Factory.
- Involved in Requirements gathering, Analysis and Design.
- Communicated directly with client while requirements gathering and demo of project.
- Expertise in J2EE Presentation layer frameworks like Struts, Spring MVC 3.0.
- Involved in developing Web Services using SOAP, WSDL and UDDI Components.
- Expertise in J2EE Middle tier applications using EJB 2.0 and Spring 3.0.
- Expertise in J2EE Object - Relational Mapping frameworks like Hibernate 3.0.
- Experienced in java development using WSAD/RAD Application development.
- Expertise in Junit 3.0/4.0Testing Framework, and also good at Test Driven Development.
- Involved in writing the JUnit test cases using Junit Framework.
- Involved in building applications using ANT tool.
- Expertise in configuring and executing the MAVEN tool.
- Expertise in building SOAP/REST webservices.
- Expertise in building JMS messaging applications using Spring JMS and MDB.
- Expertise in Creation of EM12c plugins and metric extensions.
- Extensive development experience inJava, swings, spring framework, struts, Enterprise Java Beans, JDBC, JSP, Servlets with MVC architecture and front controller design pattern.
- Expertise in developing web applications using MVC architecture with frameworks like JSF, SpringMVC, Struts, Angular.Js, and Grails.
- Expertise in Alternate JVM languages like Groovy and used it for calling Java.
- Expertise on Java Script libraries like Angular.Js
- Tuned SQL and PL/SQL code using Oracle Enterprise Manager tools and explain plans.
- Gather storage configuration and performance information of various storage components.
- Very Strong knowledge in using J2EE based App Servers like OC4J, WebSphere 6.1, Weblogic 8.1, and Web servers like Apache Tomcat 5.
- Experience in using IDEs Eclipse, MyEclipse, and NetBeans for Application development.
- Proficient in using XML Suite of Technologies (XML, XSLT, DTD, XML Schema, SAX, DOM).
- Participated in Implementation of Hadoop projects for clients.
- The responsibilities include development of Map reduce programs and data migration from existing data source.
- Experienced in supporting data analysis projects using Elastic Map Reduce on the Amazon Web Services (AWS) cloud.
- Expertise on writing Dynamic SQL queries and Stored Procedures and functions in Oracle 10g.
- Given corporate level training in J2EE frameworks like Spring, Struts, Hibernate.
- Used SVN and CVS version control and Documentum control management system.
- Good at solving technical issues and getting acquainted with new technologies as soon as possible.
- Involved in helping team members.
TECHNICAL SKILLS
J2EE Technologies: JDBC, Servlets, JSPs, EJBs, JMS, Web Services.
J2EE Frameworks: Spring Core 2.5, Spring MVC 2.5, Spring JMS, Spring ORM, Spring DAO, Spring AOP, Hibernate3.3, Struts, Flex, Angular.JS.
IBM Technologies: WebSphere Studio Application Development(WSAD)/ Rational Application development(RAD)
XML Technologies: XML,DOM,SAX, XSLT, XPath, DTD, XSD, SOAP,WSDL,UDDI
XML Mapping tools: Altova Mapforce, XML Spy Java & XML Data
Binding Technologies: XML Beans, JAXB, Castor.
IDEs: Eclipse 5.x, Jbuilder 6.0/7.0.
Testing Frameworks: JUnit, Httpunit.
Logging tools: Log4j, JDK Logger
Java build tool: ANT 1.5/ 1.6/1.7, MAVEN
Application Servers: BEA WebLogic 8.1/9.2, IBM WebSphere 6.1, OC4J, IBM Http, JBOSS.
Operating Systems: Windows, Unix and Linux
Languages: Java, C, C++, JavaScript, HTML, XML, PL/SQL.
Oracle Enterprise Manager: OEM Grid, 10g
Javascript libraries: JQuery, Prototype.
RDBMS: SQL Query, Oracle 10 g/9.i/8.i
Web Servers: Apache Tomcat
Version Control Tools: Clear Case, WinCVS, SVN, Documentum.
Other Tools: Macromedia Dreamweaver 9, OpenOffice
PROFESSIONAL EXPERIENCE
Confidential
JAVA developer
Responsibilities:
- Involved in requirements gathering, analysis, and design and in development in agile environment.
- Involved in communicating with end client while requirements gathering and demo of project.
- Involved in Use Case Realization, Use Case Diagrams, Sequence Diagrams and Class Diagram for various modules.
- Worked with BA in requirement Analysis and prepared detailed software requirement document.
- Involved in Coding, Debugging & Code review.
- Developed customer portals using Spring MVC and Groovy, leveraging MVC architecture.
- Involved in creating adapter and adding handlers to existing adapters.
- Created private schemas using public and private schemas.
- Involved in MVC compliant Swing front-end, fully multi-threaded for performance and responsiveness.
- Validated private schemas using schema checker and xml spy.
- Added the new adapters and new handlers by developing code in TIBCO Business Studio using JAVA in SVN Repositories.
- Tested the code using JUNIT and in QC also.
- Used Angular.js as the development framework for improving web applications.
- Used Angular.js in maintaining client side server pages.
- Involved in Deploying and Configuring applications in JBOSS.
- Involved in deploying the adapter in QC by coordinated with interface teams and backend teams and QC teams.
- Created the project related development documents and release documents.
- Involved in handling various projects related to these adapters.
Environment: Java/J2ee, JDBC, JBOSS, Spring MVC, Swing, Tibco Business Studio,BootStrap, Angular.js,Unified Modeling Language, XML, XML Spy, Eclipse, Web Logic Application Server, Oracle10g, VPN, SQL Server, SOAP, WSDL,UDDI,UNIX, JUNIT, ANT, MAVEN, Rational Rose, SVN.
Confidential, RTP, NC
Java Developer
Responsibilities:
- Involved in requirements gathering, analysis, and design and in development.
- Involved in developing Webservices using SOAP, WSDL and UDDI Components.
- Involved in communicating with end client while requirements gathering and demo of project.
- Involved in Use Case Realization, Use Case Diagrams, Sequence Diagrams and Class Diagram for various modules.
- Worked with BA in requirement Analysis and prepared detailed software requirement document.
- Involved in Coding, Debugging & Code review.
- Developed Web Service Client programs using JAX-RPC.
- Used Spring Inversion of Control (IOC) to wire DAO and delegate object to the registry.
- Design and implementation of domain model layer (used by application for DB interaction) using Spring and Hibernate.
- Dynamically downloads, installs and injects services into Swing GUI
- Used struts framework for web tier and spring MVC on back end code.
- Implemented Hibernate for persisting Java objects, JUNIT or Spring AOP to test performance.
- Involved in writing ANT Scripts for building the web application. Used SVN for version control of the code and configuration files.
- Log4j was used to log the events in the application.
- Implemented DB Connector using Singleton Pattern.
- Followed RUP Process and used VSS for version control and used JUNIT for unit testing.
- Involved In writing junit test cases using junit framework
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
Environment: Java 2.0(JDK 1.6), JDBC, Swing, Unified Modeling Language, XML, Eclipse, Web Logic Application Server, JSP, Oracle9i, VPN, Stored procedures, Triggers, SQL Server, WSDL,UDDI,UNIX, JUNIT, ANT, MAVEN, Rational Rose, SVN.
Confidential, Atlanta, GA
Mid Level Java Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design of the project, development, testing and deploying the war files in the application server.
- Involved in communicating with end client while requirements gathering and demo of project.
- Involved in Use Case Realization, Use Case Diagrams, Sequence Diagrams and Class Diagram for various modules.
- Configured Action mappings, Interceptors, global result mappings, WildCard mappings in the struts.xml configuration file.
- Configured action classes as prototype beans, datasource,
- HibernateSessionFactory, ldapContextSource as singleton beans in the spring.xml configuration file.
- Responsible in Design, Development and Testing of ExceptionHandler Module.
- This Is developed in a declarative manner using struts2.
- Developed the persistence layer using Spring ORM with Hibernate annotations, EJB3.0/JPA.
- Set mapping association levels between all entity (POJO) classes.
- Also Used SpringDAO’s HibernateDAOSupport to support CRUD operations.
- Exported and imported data into S3 and experienced in defining the Job flows.
- Strictly followed Test driven Development (TDD) approach using Agile Methodologies.
- Responsible in writing HQL queries in the DAO layer.
- Responsible in configuring transaction management using HibernateTransactionManager in a Spring AOP manner.
- Developed web Application pages using JSP, Struts tags, JavaScript and CSS.
- Used StrutsTestCase and Junit 4.4 as Unit testing framework.
- Given corporative training in using Struts2, Spring and Hibernate.
Environment: Java1.5, Struts2.0, Spring 2.5 Core, Spring AOP, UML, Spring ORM, Hibernate 3.0, JUnit4.4, Log4j, Ant 1.7, SVN, Oracle 10g, MyEclipse6.0,Linux, JQuery, Prototype and CSS.
Confidential, Mason, OH
Jr. Java Developer
Responsibilities:
- Involved in Use Case Realization, Use Case Diagrams, Sequence Diagrams and Class Diagram for various modules.
- Worked with BA in requirement Analysis and prepared detailed software requirement document.
- Extensively involved in design and implementation of front-end controller using Struts framework.
- Identified and implemented the user actions (Struts Action classes) and forms (Struts Form classes) as a part of Struts framework.
- Used Struts-Tiles as reusable components for JSP’s and developed user views using custom tags from JSP’s and data validation using Struts for easy expendability of the project.
- Used JavaScript for web page design and client side validation.
- Configured the user actions (Struts Actions) using XML.
- The controller uses XML mappings in Struts to map the request to the server side functionality.
- Transformed XML content into HTML using XPath, XSLT.
- Used stored procedures and triggers for accessing the database using Oracle 9i.
- Developed the Ant build scripts for building the EAR file and used Eclipse as an IDE.
- Involved in writing Unix Shell Script for performing automated tasks.
- Involved in Deploying and Configuring applications in JBOSS.
- Used CVS for version Repository maintenance.
- Used Apache Log4J logging API to log errors and messages.
- Co-ordinated with QA for testing, Production releases, Application deployment, integration and conducted.
- Involved in code reviews.
Environment: Java 1.5, Apache Struts 1.3, JSP, Servlets, EJB, JDBC, HTML, UML, JavaScript, CSS, XML, XSLT, Web Logic, DB2, CVS, UML, Ant, Eclipse, JBoss, Log4J, JUnit, Unix, Windows XP
Confidential
Jr. Java Developer
Responsibilities:
- Involved in developing the Project Plan and System & Integration documents.
- Involved in designing and implementing the caching functionality.
- Implemented Java persistence using Hibernate framework.
- Wrote UNIX shell script to generate the customer data to the reporting department.
- Involved in the development of Struts MVC application model.
- Experienced in writing SQL queries, PL/SQL stored procedures to access the database
- Configuration Management using CVS for integrated build process.
- Used JSTL with JSPs for dynamic generation of HTML for client browsers.
- Designed and implemented the database using ER diagrams.
- Wrote Java stored procedures and used JDBC APIs to call these procedures.
Environment: Java 1.4, Servlets, JSP, Web Services, Struts Framework, Hibernate, JSP, Oracle 9i, JSTL, Eclipse, SAML, Websphere, CVS, and Ant.