Sr. Java/j2ee Developer Resume
Mooresville, NC
SUMMARY
- Over 8 Years of extensive IT experience in web application analysis, design, development and deployment of enterprise application with strong hold on Object Oriented JAVA,J2EE and Client Server technologies and Hadoop,HDFS,HBASE,Hive,PIG.
- Expertise in developing applications using Java, J2EE Standards, Java Servlet programming, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, ANT, CVS, MKS,Hibernate, Oracle, SQL Server,Sybase, MVC Architecture, WebServices, AJAX, Maven,RMI, SOAP,HTML, CORBA, LOG4J, Axis,Java Beans, JavaScript and DHTML.
- Experience in working on various Spring 3.0/2.5 modules (Spring MVC,Spring DAO and AOP) along with Hibernate 3.2 as the back - end ORM tool for implementation of persistence layer and mapping of POJOs.
- Extensive experience in implementing MVC framework using Struts 2.0/1.2/1.1/1.0 in J2EE architecture.
- Proficient in developing and designing the phases of Software development Life Cycle(SDLC).
- Strong Understanding of J2EE design Patterns like Session facade, Singleton, Front Controller, Business delegate, Service Locator, DAO, DTO.
- Profound Knowledge in configuring and deploying web applications using Tomcat 5.x/4.x web server and application servers like Web Logic 10.x/9.x/8.x, IBM Web Sphere 6.x/5.x/4.x, JBOSS 4.x, and developed deployment descriptors for the EJB 3.0//2.0/1.1 to deploy on.
- Developed J2EE applications on different IDE’s like Eclipse 3.x/2.x, IBM Web Sphere Studio Application Developer WSAD 7.x/6.x, Rational Application Developer 7.x (RAD), JBuilder 6.x
- Good Understanding of relational database concepts and experience in Query construction using SQL.
- Hands on experience with database tools like Toad for Oracle 10g/9i/8i, DB2 7.2, SQL Server2005/2000 and Squirrel-Sql for Sybase.
- Strong Database (RDBMS) development experience in writing queries, functions, stored procedures, triggers.
- Expertise in XML (SAX, DOM), XSL, XSLT, XML Schema, DTD, Custom Tags, and JavaScript.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, JUNIT.
- Experience in working version control tools like MKS,CVS, Clear Case and SVN.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams, collaboration diagrams, state chart diagram and Activity diagrams using Rational Rose
- Defined and created various functional documents for the systems to be developed like Functional requirement document, use cases, design document.
- Excellent analytical, logical and programming skills, Self Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills
- Willingness and Ability to learn and implement New Technologies wherever necessary.
TECHNICAL SKILLS
Languages: Java, J2EE,Java Script, JSP, C, C++,SQL,HTML,XML.
Java Technologies: J2SE6, J2EE, Servlets2.1, JSP1.1, AJAX, JavaBeans, EJB 1 3.0/2.0/1.1 , JMS1.0.1,Struts 2.0/1/2/1/1/1.0 , Spring3.0/2.5/2.0,Hibernate3.x,RMI,WebServices,SOAP,Servlets,Log4j,Maven,Corba,JNDI,JDBC2.2,JDK1.5/1.4/1.3,Axis,Ajax,Ant,Applets,ASP,Java Mail.
Distributed technologies: Web Services, RMI, EJB, JMS.
IDE: WSAD7.x/6.x, Eclipse 3.x/2.x,RAD 7.x, JBuilder 6.x.
Framework: MVC, Struts 2.0/1.2/1.1/1.0 , Spring 3.0/2.5/2.0 MVC, Spring DAO, Spring AOP, Hibernate 3.2,Apache axis for web services,Restful, JaxB,SAX.
Web/Application Servers: ApacheTomcat5.x/4.x,Weblogic 10.x/9.x/8.x, Websphere 6.x/5.x,JBoss 4.x.
Scripting Languages: JavaScript, Shell Script.
Web Technologies: HTML, XML, XSLT, XPath, HTML,DOM, DTD
Database Apps: Oracle10g/9i/8i, DB2 7.2, SQL Server 2005/2000, PL/SQL Developer.
OS: Windows 2000/98/95/NT4.0/XP,Unix,Linux
Methodologies: SDLC, UML, Design Patterns, SOA
Version Control Tools: MKS,CVS, Clear case, SVN.
PROFESSIONAL EXPERIENCE
Confidential, Mooresville, NC
Sr. Java/J2EE Developer
Responsibilities:
- Analysis Design and Development and Unit testing.
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Involved in developing and enhancing SOAP Web Services.
- Used HTTPs SOAP calls for request and response to pull sub clusters and items for the EiaDbKeys selected by the user.
- Involved in Production support for the SOAP Web services.
- Involved in code merge of Stocking matrix and PCPT Web application and for the web services.
- Used client as batch from the PCPT Web application to communicate with Web Service.
- Developed sending dynamic attributes selected by the user in PCPT to the web service.
- Used Spring DAO concept in order to interact with DataBase using Jdbc template.
- Used Spring transactional roll back manager to rollback insertions from the table for any failure.
- Involved in writing complex queries using joins to insert the pulled Sub clusters and items in PCPT Tables.
- Used RAD for building and deploying the project on Web Sphere application server
- Used JaxB for Marshalling/UnMarshalling, used XSD's to generate classes
- Hosted web service under load balancer maintained by ESB.
- Used CVS as a version control.
- Created Testsuites in SOAP UI projects and created internal test cases depending on the requirement.
- Creating JUnit test case design logic and implementation throughout application.
- Developed and deployed application on Web Sphere Application server.
- Used Sql Developer and DB2 Query Tool in order to query and modify the data.
- Guided the Team for any issues in the application.Hadoop
- Good experience with Python, Pig, Sqoop, Hadoop Streaming and Hive queries.
- Solid understanding of the Hadoop file distributing system.
- In-depth understanding in developing MapReduce jobs and the Hadoop Infrastructure
- Focuses on the big picture with problem-solving
- Managed and reviewed Hadoop log files.
Environment: Java, Java EE 5, CVS, XML 5.0, Log4J, Ant, Spring 3.0, AXIS2 v1.5.3, JAX-WS Web services, Web Sphere 7.x, Oracle,DB2, RAD 7.x, HDFS,Sqoop.
Confidential, Dallas, TX
Senior J2EE Developer
Responsibilities:
- Analysis Design and Development and Testing.
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Involved in developing and deploying SOAP Web Services.
- Involved in capturing web service and jms transactions off the wire using Flat files, and parsing the xml into name value pairs and storing some in Oracle DB.
- Used SAX Parser for parsing the xml data and storing the Xpath’s in Oracle DB.
- Involved in creating JMS Queue, JMS Client that creates and sends messages, JMS Consumer that receives the message.
- Involved in injecting dependencies into code using Spring core module concepts like IOC of Spring Framework.
- Used Spring DAO concept in order to interact with Database using jdbc template.
- Involved in writing Stored Procedures to insert all the new services and elements coming from the CSI.
- Used Maven for building and added lot of external dependencies.
- Used Jenkins as an integration tool, involved in dev2deploy Script work on Jenkins side.
- Involved in configuring Jenkins for many jobs and handled lot of issues on Jenkins side.
- Solving the new issues from end users and worked with new Change Requests.
- Used to write Sql queries, Triggers, Functions for Oracle database and developed some complex SQL queries.
- Deployed the web components in WebLogic Web Server.
- Created Test suites in SOAP UI projects and created internal test cases depending on the requirement.
- Creating JUnit test case design logic and implementation throughout application.
- Worked in Agile methodology and involved in scrum meetings weekly.
- Coordination with testing team, Preparing Test cases and application team members.
- Unit testing and system testing using Defect Tracking System.
Environment: Jdk 1.6,Core Java, J2SE, J2EE, Factory Patterns, Multithreading, JSP 1.2, JDBC, JNDI, Maven, Xml1.0,Hibernate 3.0, Log4j, Oracle10i, SVN, P4,Web Logic, Eclipse IDE, UNIX, Linux.
Confidential, Mooresville, NC.
J2EE Developer
Responsibilities:
- Analysis Design and Development and Testing .
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase..
- Involved in developing JAX-WS web services.
- Involved in creating a web service interface proxy and implemented the business logic.
- Used HTTPs SOAP calls for request and response from communication solution web service.
- Involved in calling from a communication web service to XPression web service in order to send email and fax to MS Exchange server.
- Involved in developing a web service for voice calls.
- Involved in developing a web service for print using a SOAP HTTPs request and response.
- Used Spring DAO concept in order to interact with DataBase using Jdbc template and Hibernate template.
- Used Maven for building and deploying the project on Web Sphere application server .
- Used Hudson as a continuous integration tool.
- Used JaxB for Marshalling/UnMarshalling, used XSD’s to generate classes .
- Developed ORM mapping using Hibernate 3.x, including mapping files, configuration file and classes to interact with the database.
- Used CVS as a version control.
- Created Testsuites in SOAP UI projects and created internal test cases depending on the requirement.
- Creating JUnit test case design logic and implementation throughout application.
- Developed and deployed application on Web Sphere Application server.
- Deployed the complete Web applications in Web sphere Application server.
Environment: Java, Java EE 5, CVS, XML 5.0, Log4J, Ant, Hibernate 3.x, Spring 3.0,AXIS2 v1.5.3, JAX-WS Web services, Web Sphere 7.x, Oracle, RAD 7.x.
Confidential, Mountain view CA.
Software Developer
Responsibilities:
- Created Technical documentation, Sequence Diagrams, Class level design, UML Diagrams for module wise
- Struts Frame work is used as the implementation of Model-View-Controller (MVC) design pattern for the JSP.
- Involved in writing scripts using capsitrano for deployment of war files.
- Involved in dev2deploy Script work on Jenkins side.
- Used struts tags libraries and created struts configuration files, tiles-def.xml, application-resources properties files for the application.
- Used Jenkins as an integration tool.
- Developed the Dispatch Action Classes corresponding to the JSPs.
- Developed Restful web services using spring framework.
- Used Spring DAO concept in order to interact with DataBase (DB2 &SQL) using jdbc template, hibernate template.
- Created DynaAction form as the part of struts framework development.
- Developed Action forms, Action classes, Log 4j, and struts-config.xml file of Struts MVC2 framework.
- Used Maven for building and added lot of external dependencies.
- Involved in configuring Jenkins for many jobs and handled lot of issues on Jenkins side.
- Solving the new issues from end users and worked with new Change Requests.
- Used to write Sql queries, Triggers, Functions for Oracle database and developed some complex SQL queries.
- Deployed the web components in JBoss Web Server.
- Coordination with testing team, Preparing Test cases and application team members.
- Unit testing and system testing using Defect Tracking System.
- Used Hibernate as the ORM framework in conjunction with Struts.
Environment: Jdk 1.4,Core Java, J2SE, J2EE, Factory Patterns, Multithreading, JSP 1.2, JDBC, JNDI, Servlets 2.3,Ant, Xml1.0, Struts1.1, Java Script 1.6,Hibernate 3.0, Log4j, Oracle9i, CVS, P4, JBoss 5.x,Tomcat 4.x Web Server, Eclipse IDE3.0, UNIX, Linux.
Confidential, Reston,VA
Senior J2EE Developer
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Designed Use Cases, Class Diagrams, and Sequence diagrams.
- XTT Web is a Struts MVC based web application
- Developed an XTT Tool which validates the Mismo XML File to display the results on GUI.
- CBRS Validator provides an interface to accept a MISMO XML stream, and returns the CBRS Rule validation results.
- Involved in handling Error Message Handlers from CBRS Response(Centralized Business Rules Service) and properly formatting them to display on GUI.
- Able to handle two different types of Errors,one is of System Errors and others are Error codes and messages based on the level of attributes in XML.
- The Loan Delivery Data Output Response Handler is responsible for processing the Loan Delivery Data Output Response Xml and creating the MISMO Validation Report Object which is returned to CBRS Validator and later passed to the Error Message Filter classes for further processing.
- Involved in developing XTT Orchestrator is responsible for managing the workflow required to validate the MISMO xml uploaded by the user. It centralizes functions such as file validation, business rule validations, message filtering and report generation.
- Used JaxB for Marshalling/UnMarshalling to generate classes and This component also uses Saxon XPATH java API to fetch values from XML document.
- The configuration mainly has the XPATH,ObjectPath for the data point to be validated, errorCode, and validator which know how to validate the data point. The configuration is flexible and specific to particular Validator.
- Involved in developing front end screens using Struts MVC, developed client side screen using JSP, HTML and DHTML and also involved in generating loan level detail reports by running an AUTOSYS Job on Unix Box.
- Extensively involved in creating JUnit Test cases and Unit Test cases for the developed application and for the xpath conversion inorder to check the fields to be populated on the Object side.
- Used ANT script to create WAR and EAR files and extensively involved in deploying the application on Weblogic Server.
- Developed the helper classes for better data exchange between the MVC layers.
- Involved in complex query to call the Sybase Database using DAO’s.
- Used Rational Clear Case to create a view against the Streams.
Environment: Java, JavaSE 6, Java EE 5, Servlets 2.5, JSP 2.1, HTML 5, Rational Clear Case, JavaScript1.8, XML 5.0, Log4J, Ant 1.7.1,Struts 1.2,Web services, Apache AXIS 2, JaxB,SAX, Web logic 10.x, Sybase, Eclipse 3.5.
Confidential, Newark NJ
Senior J2EE Developer
Responsibilities:
- Analysis Design and Development, Testing.
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Designed Use Cases, Class Diagrams, and Sequence diagrams.
- Developed code for various activities using MVC architecture. (Page flows, JSPs)
- Developed client side screen using JSP, HTML and DHTML.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Developed Restful web service (which talks with web method) for uploading CSV (using Web Methods) files and validating and later inserting in to the corresponding tables.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Involved in calling a database with hibernate template methods to query.
- Session factory instance is created to get the session for a transaction, usually aplication has a single session factory.
- Hibernate properties are defined hibernate-config.xml like dialect,url,jndi,driverclass etc..and the mapping classes which needs to be mapped to Database.
- Involved in connecting through jndi connection pool data source which was setup on Weblogic application server.
- Used Hibernate as ORM tool to map the database tables and developed DAO classes to connect the Database and integrated with Spring Framework.
- Involved in injecting dependencies into code using Spring core module concepts like IOC of Spring Framework.
- Developed Java classes using hibernate to perform data validation once the data is loaded into back office database from different data sources.
- Developed the helper classes for better data exchange between the MVC layers.
- Wrote Stored Procedures, Prepared statements and views for DAO layer.
- Developed Web tier by using Spring, JSP, Ajax and Html.
- Used Apache Log4j to archive log files as per formatting and archiving (both size and number).
- Creating JUnit test case design logic and implementation throughout application.
- Created XSLT - DHTML components including Checkbox tree, Paged table, Pivot Report Widget .
- Deployed applications as archived files and as exploded archive directories. Used WebLogic Server 10.0 with the concept of an application installation directory, which helped to organize deployment files and deployment configuration files for easy deployment using WebLogic Server tools.
- Deployed the complete Web applications in Web logic Application server.
- Used Perforce for Source Control and Version Management.
Environment: Java, JavaSE 6, Java EE 5, Servlets 2.5, JSF2.0, JSP 2.1, HTML 5, CSS, JavaScript1.8, XML 5.0, Log4J, Ant 1.7.1,Struts2.0,Hibernate 3.0, Web services, Apache AXIS 2, JMS, Spring2.5, Web logic 10.x, Oracle 10g, Eclipse 3.5,AJAX, Linux, Perforce.
Confidential, Cincinnati,OH
Senior J2EE Developer
Responsibilities:
- Analysis Design and Development, Testing and Production Support.
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Developed the Security services and placed the required WebServices archive(.aar file) in Axis 2 WEB-INF Services Directory in the repository .
- Axis2 provided hot deployment which is equipped with the capability of deploying Web services and handlers while the server is running.
- Developed web-based customer management software and SOA architecture using Spring and web services.
- Specified the default initialization file is through the log4j.configuration system property and loaded the log4j.properties from Weblogic Classpath .
- Create a new FileSystemXmlApplicationContext, loading the definitions from the given XML files of Spring Application context (app context )from Weblogic Classpath .
- Used Spring IOC Concept in order to inject the beans by the container itself avoiding the overhead for the developer .
- Used Spring DAO concept in order to interact with DataBase (DB2 &SQL) and Ldap Directory using jdbc template, hibernate template and ldap template.
- Defined the DataSource properties in the Spring app context file and that connects the DataBase through the Weblogic connection pool setup.
- After deploying the axis-2 Version 1.5.3.,on weblogic,used to Test the application through SOAP UI which is a open source functioning tool for Web service Testing and placed the required jars of Ldap and Jdbc,Hibernate in Axis-2 Library .
- Used the ANT script(build.xml) in order to build the .aar(archive) file to place in axis 2 WEB-INF Services and properties are defined in the build.properties file.
- Worked on development of Hibernate 3.x, including mapping files, configuration file and classes to interact with the database.
- Developed ORM which is a automated persistence of objects a Java application to the tables in a relational database.
- Persistence framework allowed us to map POJO’s to relational database with Spring.
- Involved in complex query to call the SQL and DB2 Database using Hibernate Query Language (HQL).
- Used the annotations in order to map POJO’s to the data base attributes,
- Hibernate properties are defined hibernate-config.xml and the mapping classes which needs to be mapped to Database.Also connected through jndi connection pool data source which was setup on Weblogic application server.
- Used JDBC to invoke Stored Procedures and also used JDBC to get connection for database connectivity to DB2/SQL.
- Developed Web tier by using Spring, Servlets and Html.
- Created Testsuites in SOAP UI projects and created internal test cases depending on the requirement.
- Creating JUnit test case design logic and implementation throughout application.
- Deployed applications as archived files and as exploded archive directories in WebLogic Server 10.0
- Deployed the complete Web applications in Web logic Application server.
Environment: Java, JavaSE 6, Java EE 5, Servlets 2.5, JSP 2.1, HTML 5, MKS, JavaScript1.8, XML 5.0, Log4J, Ant 1.7.1,Struts2.x,Hibernate 3.x, Spring 3.0,AXIS2 v1.5.3, Web services, Apache AXIS 2, Web logic 10.x, DB2,SQL, Eclipse 3.5,AJAX.
Confidential, Mobile, AL
J2EE Developer
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Developed Session Beans for JSP clients
- Implemented Object Oriented Analysis and Design (OOAD) using Rational Rose.
- Extensively worked with Struts Validations Framework for server-side data validations and JavaScript for client-side data validations.
- Struts 2 framework implements the Model-View-Controller (MVC) design pattern, the model, view and controller are implemented by the action, result and FilterDispatcher respectively.
- Model acted as a black box which consists of data and busisiness logic merge together into a monolithic state of application.
- The framework creates an instance of this action and associate it with the newly created instance of the ActionInvocation, the invocation of action should pass through a series of interceptors as defined in the application's XML file.
- In Struts 2 the model is implemented by the Action component, View is the presentation component of the MVC Pattern, it’s implemented using JSP.
- Used interceptors in Struts 2,invocation of stack must go through the stack of interceptors,mainly for common domains such as data validation,type conversion etc.. and also to re-use.
- Validation framework used with set of useful routines to handle form validation automatically and handles both server sideas well asclient sideform validation and plug it into validation framework as a re-usable component.
- Developed Enterprise Java Bean (EJB) to process the application business logic.
- Involved in developing Session Beans like stateless, stateful and MDB(Message Driven beans) by local or remote interface.
- Annotations has provided the flexibility in which it’s responsibility of the container to inject an object based on the dependency declaration.
- Involving in replacing deployment descriptors with annotations.
- Used Entity Manager API-a standard API for performing CRUD (Create,read,update,delete) persistence operations for entities.
- Involved in design and development of three-tier architecture.
- Developed Use Case Diagrams and Class Diagrams using Rational Rose.
- Developed the user interfaces using JSP embedded with JSTL based on MVC architecture.
- ANT script is used to create WAR and EAR files.
- Created Java Servlets and other classes, deployed as EAR file, connecting to SQL server database using JDBC.
- Developed the business logics using Java Beans and Session Beans.
- Extensively used J2EE Design Patterns like Business Delegate, Session Façade, Service Locator, Data Access Object (DAO), Front Controller, and Service Oriented Architecture (SOA).
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using XML, SOAP.
- Configured and Deployed EAR & WAR files on BEA WebSphere Application Server.
- Developed Event Logging & Error Reportingapplication using Servlets.
- Built customer tag handlers and description library.
- Developed view pages and JavaBeans (JSP, JavaBeans, HTML, SQL)
- Developed system to access to legacy system database (JDBC).
- Developed remote accessing to customer’s requirements.
- Modeled EJB’s and other classes using Rational Rose.
- Linked SQL server database to object-oriented language concept using Object Relational mapping.
Environment: Jdk 1.5,JDBC, JSP2.0,Facelets,Schema 1.0, XML 1.1,XSLT 1.0, XSL, SAX2, Spring1.2,Struts Framework 2.0,Java Script 1.8 SOA, MQ Series, JSF, WS Stack, EJB 3.0,SQL Server 2005, AJAX, J2EE ( Servlets 2.4, JSP, JDBC, JDK 1.5), Web Sphere 6.x, Eclipse 3.2, ANT.
Confidential
Software Developer
Responsibilities:
- Involved in design of the application module and applied appropriate design patterns.
- Efficiently organized code reviews and technical specification reviews with senior architects and business analysts.
- Implemented Struts 1.0 Frame Work based on MVC paradigm.
- Created Struts config, validation files and tile definitions using Struts Framework and also worked with Dispatch Action classes.
- Struts Frame work was used for Internationalization, to provide different language support and also to integrate JSPs and DAOs.
- Action Forms used for performing data validation, Action Classes used for executing specific request from the client.
- Developed presentation layer using JSPs and Struts MVC framework, Client side validations are done using JavaScript.
- Configured Web Logic 7.0 Application server and deployed the web components into the server.
- Developed the EJB components like Session Beans (state full and stateless) as well as Entity Beans.
- Used J2EE design patterns like Value Object Pattern, MVC, session facade, Business delegate, Service Locator and DAO.
- Used UML to design use case, activity, and sequence and class diagrams for the application.
- Providing weekly project status to the manager.
- Developed DAO's to connect to the SQL Server database.
- Developed all the J2EE components using Eclipse.
Environment: Java,Jdk1.4, J2EE,Factory Patterns, Design Patterns, DAO, JSP 1.2,Servlets 2.3,Struts 1.0, Java Script 1.6,EJB 2.1, UML, XML 1.0, XSLT, IntelliJ, Web Logic 7.0,SQLServer 2000, Eclipse 3.0, Dimensions, Solaris.
