Sr. Java/j2ee Developer Resume
Richmond, VA
SUMMARY
- 6+ years of experience in all phases of Software Development Life Cycle (SDLC) - Analysis, Design, Implementation, Integration, Testing and Maintenance of applications using Java, J2EE.
- Experience in Agile methodologies like SCRUM, Pair Programming, Test Driven Development and Waterfall model.
- Good knowledge and hands on experience in MVC (Struts 1.x), JSF, Spring 2.x and ORM (Hibernate 3.0) frameworks.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Extensive experience in using various UML, Rational Rose, design patterns and industry best practices such as MVC (Model-View-Controller), Singleton, Facade, Factory and DAO, DTO, singleton.
- Strong experience in UNIX and Shell scripting.
- Good documentation skills on both functional and business requirements.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Experience in using DOM4J, JAXB, JAXP parsing and XMLBean to process, validate, parse and extract data from XML files.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus), BEA Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in working IDE tools like Eclipse, Netbeans, RAD.
- Extensive experience in implementation of the version control software SVN, CVS, Git.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Hands on experience using Messaging Services like JMS, MQ Series.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MY SQL PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
TECHNICAL SKILLS
Languages: Java, J2EE, C.
Platforms: Windows Server 2003/08/12, windows XP, windows 7, linux, AIX, Sun Solaris.
J2SE / J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, Java Beans, EJB, JPA
Frameworks: JSF, Struts, Spring, Hibernate
Design Patterns: MVC, IOC, Session Façade, Service Locator, Data Access Object, Data Transfer Object/ Value Object, Business Delegate, Singleton.
Web Technologies: HTML, DHTML, XML, CSS, Java Script, JSF and AJAX
Version Control Tools: CVS, SVN, Rational Clear Case
Web/Application Servers: IBM Web Sphere 6.x/7.x/8.x, J2EE Server 1.6, Apache Tomcat 6.x/7.x and JBoss.
IDE / Tools: RAD 6.0/7.1, WSAD 5.1, Eclipse 3.2
Databases: Oracle 8i/9i/10g, MYSQL, SQL server.
PROFESSIONAL EXPERIENCE
Confidential, Glenview, IL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Designed and Developed the UI Framework built using JSF Ice Faces, Ajax4JSF.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validators.
- Implemented business layer, database layer and User Interface in JSF and integrated with Spring.
- Developed attractive UI with Ice faces components.
- Used annotations and configured faces-config.xml to create a web application validations, navigation’s and event Handlers using JSF converters.
- Created pages in XHTML, coding the underlying business functionalities (using JSF, EJB 3.0 with annotations, CORBA and Oracle)
- Created and Implemented CSS Sprite images to save the overhead of having multiple server requests.
- Developed UML use cases and class diagrams, documented the Functional and Technical specifications.
- Used JAX-WS and WSDL webservices to expose the functionality to the presentation layer.
- Developed web components using MVC pattern under Struts framework using a Central Servlet acting as the controller.
- Used Hibernate and wrote HQL for querying the data from database.
- Used JavaScript for client-side validation and Struts validator Framework for form validations.
- Extensively worked on JQuery UI Components-navigation menus, tabs, autocomplete fields, tooltips and third party plugins- Datatables, JQuery window, Jquery Validation engine.
- Excellent working experience with Oracle10g including storage and retrieving data using Hibernate Query APIs.
- Developed the confirmation mail sending functionality using JMS that’s durable and ensures delivery.
- Implemented JMS messaging system with shared client to notify parsed files for loading them into DB.
- Used MQ Series for receiving and sending messages across various interface systems.
- Developed shell script to retrieve data and generated reports and automated to send these to management team to look at Statistics on daily basis.
- Junit test cases were written at each layer to test the functionality.
- Responsible for modifying existing xml schema definition as per client’s requirements.
- Enhancing the existing functionality to improve performance and bug fixing.
- Deployed the complete Web and enterprise applications in Web Logic Server.
Environment: Java 1.5, Struts 2.x, Hibernate 3.0, JMS, JAX-WS(SOAP), Web Logic server 10.5, XSD, XMLBean, Ajax, JQuery, JSF, Oracle 10g, JUnit, Log4J, Dom4j,SVN source management, Maven tools, Eclipse, Apache Tomcat 6.5, JQuery 1.7, CSS, Ajax.
Confidential, Richmond, VA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework.
- Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS), and XML.
- Developed the new functionality know as Auto Accept order for system using JSF with Spring.
- Worked on JQuery, AJAX and JSF for designing dynamic interfaces, Created configuration files for Hibernate and JSF navigation.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Configured Navigation rules in the JSF configuration files to add new functionality to the application by writing new JSPs.
- Implemented the business logic using various Design patterns.
- Developed the entire application web-based client implementing MVC Architecture using spring framework.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Used SQL Queries in Java code to do select depending upon the business requirement.
- Also used stored procedures connecting to the database using Hibernate.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Extensively worked on XML Altova Map Force for the transformations of xml to xslt.
- Used XPATH to navigate through Attributes and Elements in an XML Document, JAXB to marshal and unmarshal the xml-java object, java objects-xml
- Extensively used JSP to develop schema viewer applications, developed dynamic interfaces in JSP, JQUERY, AJAX, HTML5, and CSS3.
- Build a custom JQUERY framework based on the user requirements providing structure and consistency throughout the application.
- Implemented drag and drop, calendar widget, print functionality using Jquery.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Enabled XA transactions to achieve consistency for the services connecting to fineos and iseries database.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Good hands on UNIX commands, used to see the log files on the production server.
- Developed several shell Scripts to automate file transfers.
- Involved in developing Unit Test cases and testing the Application using soap-ui.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues .
- Involved in the complete life cycle of the project from the requirements to the production support.
- Deployed the complete Web and enterprise applications in WebSphere Server.
Environment: Java 1.6, Java Beans, J2EE, SOAP, Spring, CXF, Hibernate, Ajax, Jquery, Ajax, JSP, XSD, XMLBean, WebSphere 8.5, RAD, DB2, JUnit, Log4J, Unix, Git 1.9.3, Soap-UI 4.6.4, MobaxTerm, LogExpert, FileZilla, Spring Framework security using LDAP, JQuery
Confidential, Pittsburgh, PA
J2EE Consultant
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Strut MVC.
- Struts-Config XML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and ActionServlet as a Controller.
- Used Struts Validation framework for validate the form data.
- Used JNDI to perform lookup services for the various components of the system.
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX.
- Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating the modules.
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
- Designed and developed business components using Session and Entity Beans in EJB.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed JMS Sender and JMS Receivers for the loose coupling between the other modules and Implemented asynchronous request processing using Message Driven Bean.
- Used JDBC for data access from Oracle tables.
- Responsible for writing, tuning and maintaining complex SQL statements.
- JUnit was used to implement test cases for beans.
- Successfully installed and configured the IBM Websphere Application server and deployed the business tier components using EAR file
- Coordinated with testing team for timely release of product.
- Used Log4j for External Configuration Files and debugging.
Environment: RUP, UML, EJB, JNDI, Struts, JSP, JMS, MQSeries, XML, J2EE, WSAD, WebSphere, LDAP, ANT, Rational Rose, Dream Viewer, CVS, TestDirector, Oracle, Junit, JavaScript, DHTML.
Confidential, Minneapolis, MN
J2EE Programmer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Involved in implementing Spring DAO layer to access the database.
- Designed and coded connection pooling classes to manage database connections to various databases.
- Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization.
- Used SQL for back-end validation and called them from Java classes using Callable Statement. .
- Worked on the jQuery javascript library that simplifies HTML document traversing, and event handling.
- Developed the helper classes for better data exchange between the MVC layers.
- Designed User Interface Applications using JavaScript, CSS, HTML.
- Worked on GUI for an interactive Web Application and JavaScript for Data Validations.
- Crafted CSS to allow dynamic behavior in programmatic approach.
- Implemented clustering of servlets for load balancing and expected performance delivery by the application. .
- Developed deployment descriptors for the EJB to deploy on JBOSS Application Server.
- Handled complete design and implementation of the EJBs (middle tier), developing session beans.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Developed XML pages and converted them to HTML using XSLT.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, and Transfer Object.
- Used Rational Rose Clear Quest for defect fixing.
- Created database tables and packages to use database monitor to log information about SQl process.
- Developed stored procedures to apply business logic to the database.
- ANT Script is used for the application building and Log4J for debugging.
Environment: Core Java, J2EE (JSP, Servlets), JDBC, JNDI, JBoss Application Server, MyEclipse, MY SQL Server, PL/ SQL, HTML, Java Script, XML, VSS, CSS, SAX, DOM, Test Director7.5
Confidential
J2EE Developer
Responsibilities:
- Participated in the requirements gathering sessions and the detailed design of the entire architecture.
- Created Class Diagrams, Sequence Diagrams using Rational Rose, prepared application design document.
- Responsible for the database schema design.
- Developed JSP pages and client side scripts.
- Designed and developed UI using HTML, CSS, JSP and Struts where users have all the services listed.
- Developed Servlets and java files for control of the business processes in the middle-tier.
- Developed Session Bean for implementing business logic.
- Developed DAO (Database access objects) for accessing Sybase Database.
- Created combined deployment descriptors using XML for all the session and entity beans.
- Designed Unit test plan for testing of use cases designed for different cases in synchronous with requirement specification.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc)
- Developed EJB components encapsulating the business logic.
- Supported the Production Team members in the development and testing of production Implementation.
- Provided the technical guidance to business analysts, gather the requirements and convert them into technical specifications for developers to start.
Environment: Java, J2EE, Servlets, JSP, HTML, CSS, Struts, EJBs, JBoss, Sybase, Eclipse, SVN and UNIX.