Java Developer Resume
NJ
Summary
- Information Technology professional with 8 years of experience in Analysis, Design, Development, Integration and Implementation of Enterprise applications in J2EE environment.
- Comprehensive knowledge of all the Software Development Life Cycles and phases of Project Life Cycle including Requirement gathering, Design, Analysis, Development, Implementation, Testing and Deployment.
- Hands on experience with core expertise in design, development and deployment of N - Tier enterprise applications for J2EE platform usingJava,JavaScript, Struts, Spring, EJB, Servlets, JSP, JavaScript, Web services, JNDI, JMS, JAXP, JUnit and XML.
- Experienced with different modules of spring like spring - AOP, IOC/Core & MVC.
- Good understanding of bootstrap, spring rest and integration.
- Experienced with ORM mapping tools like Hibernate and IBatis, which implementsJavaPersistence API (JPA).
- Conversant with Client Side designing and validations using HTML, DHTML, XHTML, JQuery andJavaScript.
- Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
- Capable of creating various project artifacts like use-case documents, class diagrams, design document, architecture document, etc.
- Experience with XML technologies including XML, Java Script, CSS and HTML.
- Proficient in writing SQL queries for relational databases like Oracle DB2, SQL Server, MySQL etc.
- Development experience with popular Object Oriented Design Patterns concepts.
- Expert level skills in Java Multithreading, Exception Handling, Servlets, JSP, Custom Tag Libraries, Java Script, AJAX, CSS, HTML, Struts, Spring, Hibernate, Enterprise Java Beans, JDBC, RMI, JNDI and XML related technologies.
- Hands on exposure to multiple Application Servers like JBoss, JBOSS DROOLS engine, IBM WebSphere Server and BEA Weblogic.
- Proven experiences of using Application Servers like Web Sphere, Web Logic, JBoss and Tomcat.
- Experienced in deploying and administering Access Management, LDAP Directories, Single Sign-On (SSO), Auditing Technologies, Enterprise System Architecture, Authentication and Authorization technologies.
- Hands on experience with Oracle Access Manager (OAM), Oracle Internet Directory (OID), Weblogic, LDAP.
- Extensive knowledge of OOPS, OOAD, UML concepts (Use Cases, Class Diagrams, Sequence Diagrams, Deployment Diagrams etc).
- Installed, configured and administered OAM, OID, OVD, BEA/Oracle WebLogic, Apache HTTP and OHS servers in various environments (Dev, UAT, and Prod).
- Experience in Installation, Configuration and Re-Configuration of Oracle Database on Red hat Linux and Windows advanced servers and in RAC environment.
- Experienced in deploying different WAR, EAR, JAR, J2EE applications in clustered environment and on managed servers using various deploying tools like WLST, Console.
- Good experience in writing views, Stored Procedures and database triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.
- Experience on Trouble-Shooting of JVM memory issues such as Java Heap memory by monitoring garbage collection and Trouble-Shooting of JVM out-of-memory issues on application servers.
- Expertise in communicating with End client to understand the business requirement and prepare business documents.
- Good understanding and application of ITIL Processes.
- A results driven engineer with a proven team leading skills through building trust, building effective teams and accountability.
PROFESSIONAL EXPERIENCE
JAVA Developer
Confidential, NJ
Environment:Java/J2EE, Spring, Spring MVC, UNIX, Web sphere, JDK, Hibernate, Struts Framework, Angular JS, Ext JS, JSF EJB, DB2, Servlets, JSP, XML, Oracle 11g, SQL Server, Restful Web services, Apache Tomcat, Clear Case, AJAX,JavaScript, HTML, WSAD and Maven.
Responsibilities:
- Analyzed the Client Requirements Document and designed the specification document based on the requirements.
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Developed presentation layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript, JSTL Taglibs.
- Provided Test and Production support in multithreading ETL tool for distributed loading XML data into Oracle11g database using JPA/Hibernate.
- Worked on SQL Server database for storing and retrieving the application data.
- Implemented procedures, packages, triggers, and different Joins to retrieve the database using T-SQL, SQL scripts.
- Used Hibernate and Spring JDBC framework modules for back-end communication in the extended application.
- Used to analyze large volume of data in UNIX environment during production hours.
- Collaborated on design specification reviews with Business Analysts.
- Involved in web component design and development using Spring framework, JSP, Servlets, and taglibs.
- Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
- Involved in loading and storing objects using Hibernate.
- Involved in configuring Hibernate mapping file.
- Used XML to create the DB schema-mapping file for Hibernate.
- Worked with Restful Web Services and WSDL.
- Involved in migrating existing application to robust Java Portal technologies.
- Helped a team in performing Cactus tests using JUnit and automation scripts for UI.
- Worked on SSO to integrate security for user authentication.
- Developed technical design documents using UML and reverse engineering code.
Software Developer
Confidential, VA
Environment:JDK 1.6, J2EE 5.0, Struts 1.2, Spring 3.6, Servlets 2.5, JSP 2.1, JSTL, EJB 3.0, SOAP web services, WebLogic 10.2, Eclipse, JavaScript, JQuery, CSS, XML, Oracle 11g, UNIX, SVN, JUnit, JIRA, ANT, Maven.
Responsibilities:
- Involved in various phases of software development life cycle (SDLC) of the application like requirement gatherings, design, analysis, code development and deployment.
- Designed and developed the layers, components of the project using OOAD methodologies and standard J2EE patterns and guidelines
- Elaborated use cases, interface definitions and services specifications in collaboration with Business and System Analysts.
- Designed Presentation layer using JSP, Struts framework and did front-end validations using JavaScript and JQuery.
- Developed custom tag libraries for providing role based security on user actions after login to the application.
- Developed Action classes and controller layer using Servlets and Struts framework.
- Designed and implemented Stateful and Stateless Session beans that would be the hub of the services.
- Used Spring IOC to inject java objects in the context.
- Used Spring JDBC and DAO to access and store data from Oracle database.
- Designed and implemented XML parsing for the XML’s that are sent and received from the SOAP web services.
- Used Ant and Maven scripts to automate the build process and to deploy the application on the WebLogic application server 10.2.
- Worked on WebLogic Admin console to configure Data sources and to troubleshoot the errors came while deploying the application.
- Performed Unit and System integration testing. Implemented JUnit 4.0 testing framework to write and run automated testing.
- Used SVN for versioning system.
Java Developer
Confidential
Environment: Servlet, JSP, EJB, Struts, Hibernate, LDAP, JNDI, HTML, XML, DOM, SAX, ANT, Weblogic Server, Oracle 9i.
Responsibilities:
- Prepared the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
- Designed the Web application implementing the Struts framework for Model-View-Controller (MVC) pattern to make it extensible and flexible.
- Implemented the architecture with Struts-config, Action Form classes and Action classes.
- Implemented the Consolidated applications front-end pages using JSP's, JSTL, and Struts Tag Libraries.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Developed the helper classes used by most of the components in this application.
- Configured connection caches for JDBC connections.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages.
- Developed code for generating the XML requests required for calling the web services.
- Developed code for processing the web service response obtained in XML as a String after calling the web Services using SAX parser.
- Configured Logger, and layout using log4j.
- Used Hibernate for Object Relational Mapping.
- Used Ant 1.6.5 for building JARs and WAR.
- Rational Clear Case was used as Source and version control for rebasing and delivering the code
- Prepared Unit test cases as well performed Unit testing and Integration testing.
- Actively participated in creating security roles, group policies, user authentication, and authorization.
- Configured node manager to administer manage servers and established SSL communication between admin server and node manager.
- Actively involved in discussion with L3 team for permanent resolutions, re-architecture and redesign of applications.
- Determined specific standards and guidelines conducting user application management.
- Installed and configured Tomcat on windows server and Linux platforms.
- Often evaluated software application and ensured system capacity was up to par.
- Worked as aJavaDeveloperand involved in analysis of requirements, design, development, Unit and Integration testing.
Sr. Software Engineer
Confidential
Environment: Struts framework, Log4j, Hibernate, JSP, JSTL, Servlets, JNDI, EJB, JDBC, SOAP UI, Web Services, Oracle, SQL, Clearcase, JavaBeans, CSS, HTML, DHTML, JavaScript, RAD, Weblogic.
Responsibilities:
- Interacted with Business Analyst and Subject Matter Experts (SME) to understand the system requirements.
- Designed and developed Application based on Spring framework using MVC design patterns.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Designed and developed Middle-Tier components using EJB (Message Driven Bean)
- Implemented the GoF design patterns like Factory, Singleton and Command patterns.
- Designed and implemented the presentation layer using JSP, tag libraries, CSS, AJAX, HTML and DHTML.
- ImplementedJava1.5 new features like generics, auto boxing/unboxing, enhanced for loops in the application.
- Developed Action forms, Action classes and struts-config.xml file of Struts Framework.
- Involved in development of Generic hibernate DAO framework
- Extensively involved in developing core persistence classes using Hibernate framework.
- Consumed Web Services to implement application search functionality.
- Published and consumed Web Services using SOAP and WSDL.
- Extensively usedJavaCollections API in the application.
- Worked and Modified the Database Schema according to the Client requirement.
- Used Clearcase as the version control.
- Developed Unix shell scripts for running the batch jobs.
- Used Clear Quest for bug tracking, issue tracking and project management.
- Played a key role in configuring Weblogic server with Oracle 9i/10g database.
- Developed Shell Scripts for day-to-day WebLogic administration.
- Deployed Applications (WAR, JAR&EAR) in Domain and Clustered environment.
Jr. Software Engineer
Confidential
Environment: Spring, Hibernate, JSF, Basic PHP, SOAP web services, Weblogic, Oracle.
Responsibilities:
- Involved in database design sessions with data architects.
- Used post construct and pre-destroy annotations in spring.
- Implemented Spring auto wiring in spring.xml.
- Used multiple Spring, XML’s for configurations.
- Used set and map interfaces to capture collection of objects.
- Mapped model classes to table columns using xml mapping files.
- Involved in developing Struts MVC framework.
- Configured database sequences as primary key using mapping.xml files.
- Consumed SOAP based services to perform validations on third party systems.
- Modified SOAP envelope and SOAP header objects to call the web methods.
- Involved in the creation of interface to manage user menu and bulk update of Attributes using Angular JS, node JS and JQuery.
- Used render attribute to perform partial page rendering.
- Implemented prime faces components like data exporter, pie charts etc.
- Administered LDAP directory for moving users, groups, and adding members.
- Analyzed log files such as Weblogic server logs, node manager logs, Plug-in logs, thread dumps for troubleshooting and Problem determination to resolve issues.
- Deployed applications on multiple Weblogic Servers and maintained Load balancing and high availability.
- Reviewed and worked on the implementation of change requests raised by the client.
- Developed for regression and production module scripts for automation testing using python, robot framework
- Designed responsive sites featuring flat, functional designs and CSS3 media queries.
TECHNICAL SKILLS
Software Products: Oracle Application Server, Apache Tomcat, WebSphere, Weblogic JBoss.
Languages: Java, Servlets, JSP, Struts, Spring, Hibernate, JSTL, EJB, JDBC, SOAP Web services, XML, C#, SQL, HTML, JavaScript, JQuery, CSS, Junit, JIRA, ANT, Maven, UML.
Tools: Eclipse, J Developer, JDK, RAD, UML, ANT, Log4j, Toad, Microsoft Office.
Databases: DB2, MySQL, SQL Server, Oracle.
Version Controls: CVS, Clear Case.
Hardware: XP-Professional, Windows 2000 Server, Windows 98, MS-Dos, UNIX, LINUX.