Java/ J2ee Developer Resume
Des Moines, IA
SUMMARY
- Professional experience with leading world companies in Development, Implementation, Integration and Testing of Client/Server, Internet, Intranet Systems for various Industries using Object Oriented Analysis/Design.
- Specialized in building Java web and enterprise applications for clients in banking, health care, insurance and telecom domains.
- Proficient in designing and developing web front end, component - based, object-oriented systems for building multi-tier architecture with hands on development expertise in front end GUI layer, application layer including middleware and core business frameworks and back-end (database) layer integration.
- Developing Java/J2EE applications using Spring, Struts, JSP Java Beans, JDBC, Servlets, Hibernate.
- Extensive experience in frameworks like Struts, Spring, Hibernate.
- Experience working with SOAP, WSDL, REST, JMS and XML.
- Having good knowledge of all phases of SDLC with expertise in Requirement Gathering, Analysis, Designing and Development & Testing.
- Experience working with Core Java and Java Multi-Threading application.
- Extensive experience in developing and deploying applications on Apache Tomcat, JBoss and IBM Websphere Application servers.
- Experience with UML in design structure, behavior and interaction diagrams.
- Strong understanding of Data Modeling and data structures.
- Strong experience with JUnit in performing unit test and determining the application functionality.
- Expertise in Front-End technologies like HTML, XML, XSLT, JavaScript, CSS, Angular JS.
- Expertise in creating Custom Tag Libraries and embedding them in the JSPs.
- Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.
- Capable of learning new technologies on the go.
- Extensive experience in developing database components using JDBC, Hibernate.
- Good command over designing & developing dynamic web content using Ajax, JSP, HTML, XML, JavaScript& other web development tools/technologies.
- Hands on Experienced in database development using SQL/PL-SQL in MySQL, SQL Server and Oracle Data base.
TECHNICAL SKILLS
J2EE Technology: Java Beans, Servlets, JSP, JDBC, JMS, SOAP.
Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring, Hibernate.
Database: Oracle 10g, SQL server 2005,MySQL
IDE: Eclipse, NetBeans, IBM RAD, JBuilder.
Design Methodology: UML
Operating Systems: Windows XP/ 2003/2007/2008
GUI: HTML, XML, XSLT, JavaScript, CSS, AngularJS, EXTJS, CSS, CSS3.
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection),C, C++, Python.
Design patterns: Front Controller, Database Access Object, Factory, Singleton, Session Façade, MVC.
Tools: JBOSS, IBM Websphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j, ANT, Maven, SVN
PROFESSIONAL EXPERIENCE
Confidential, Des Moines IA
JAVA/ J2EE Developer
Environment: Java1.7, J2EE, Hibernate 3.0, Spring 4.X, JBOSS EAP 6.4.0, Eclipse, Oracle 10g, HTML, TestNG, Log4j, Angular JS, Maven, SVN.
Responsibilities:
- Involved in development of new module for existing application called Stipulations.
- Involved in End-End Application Development.
- Used EJB Locator to lookup for the Service Classes which provides persistence capabilities.
- Followed AngularJS, Spring MVC, REST Kind of, SOAP, hibernate to develop the application.
- Used @Interceptors annotation(like @postConstruct, @preDestroy) etc in JAVA6.
- Involved in the development of OPERA Webservices.
- Used Hibernate to access the database and mapped different POJO classes to the database tables.
- Version control is done by using SVN.
- Worked in Production Support and solved related issues.
- Worked on bug fixing and browser compatible issues.
- Documented the code changes and bug fixes.
- Worked on creating System Exceptions and handling the Exceptions.
- Developed front end using Angular JS.
- Experience in writing Junit testcases.
- Used JIRA board as defect management tool.
- Experience in building and deploying code in local.
Confidential, St Louis MO
JAVA/ J2EE Developer
Environment: Java1.6, J2EE, JSP, Hibernate 3.0, Spring3.X, JSF 2.1, Weblogic Application Server 8.1, Eclipse, Oracle 10g, HTML, Junit 4.0, Log4j, Ajax, JavaScript 1.2, Angular JS.
Responsibilites:
- Involved in development of new module for existing application called Custom Measures.
- Involved in Analysis, design and coding of a Custom Measures Module on Java and J2EE environment with Object Oriented Concepts.
- Followed the Spring IOC and MVC Framework for the development of the application.
- Followed and developed a system for processing XML formatted, diagnostic messages using Web Services, SOAP, and JAXP.
- Followed Scrum concepts one of the method of Agile Methodology to produce high Quality Software.
- Developed objects persistence (object relational mapping) layer using Hibernate 3.
- Used Hibernate to access the database and mapped different POJO classes to the database tables.
- Worked on Hibernate Transactions.
- Experience in writing CRUD statements in Hibernate.
- Developed the front-end components using HTML, Java Scripts, JSP, AJAX, JSON, JSF 2.1.
- Developed POC on AngularJS.
- Familiar with the telecomdomain.
- Configured and managed Java objects using Spring MVC framework.
- Used apache Maven to comprehend the complete state of a development effort in the shortest period of time.
- Designed, analyzed and executed enterprise applications using IDEs like IBM websphere.
- Creating JUnit test case design logic and implementation throughout application.
- Created SQL queries and used PL/SQL stored procedures.
- Developed a Logger framework for the application using Log4J.
- Version control is done by using SVN.
- Knowledge on newer versions of HTML and CSS (HTML5 and CSS3).
Confidential, Atlanta, GA
JAVA/ J2EE Developer
Environment: Java1.5/J2EE, JDK, JSP, HTML, CSS, Struts, JMS, spring, Hibernate, Eclipse, WebSphere Application Server, Webservices (SOAP, WSDL), bootstrap.js, JavaScript, Log4J1.2.7, PL/SQL, RAD and Oracle10g.
Responsibilities:
- Coordinating with Project Manager for getting the requirements and developing the code to support new applications.
- Providing Java programming support for existing and new applications.
- Developing Web applications using Java, J2EE, Spring Core and Hibernate.
- Using Hibernate for the backend persistence.
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Implementing MVC, DAO J2EE design patterns as a part of application development.
- Developing DAO interfaces for hibernate to interact with databases.
- Used the JDBC for data retrieval from the database for various inquiries.
- Designing the front end using Jsp, Css and Html as per the requirements that are provided.
- Experience in framework related design patterns.
- Experience with DOJO.
- Worked on Performance Tuning.
- Using Java script and Struts validation frame work for performing front end validations.
- Experience in developing and consuming Web Services including different technologies and standards like SOAP/UDDI/WSDL.
- Participating in project design sessions to document technical specifications and to provide design options and solutions.
- Using SVN for software configuration management and version control.
- Preparingtest cases and strategies for unit testing and integration testing.
- Using the LOG4j to log regular Debug and Exception statements.
- Worked on bug fixing and browser compatible issues.
- Documented the code changes and bug fixes.
- Developed web services in Java and Experienced with REST.
Confidential
JAVA/J2EE Developer
Environment: IBM RAD 7, Java, J2EE Servlet, JSP, XML, Struts 1.0, Spring 2.X, Hibernate, Log4j, ANT, WebSphere Application Server 6.1 and Microsoft SQL 2005.
Responsibilities:
- Effectively interacted with team members and business users from different regions for requirements capture and Analysis.
- Created the technical documentation including the requirement specs, the LLD and unit test cases.
- Responsible for Understanding the scope of the Project and Requirement gathering.
- Participated in designing phase and was involved in drawing Sequence diagrams, State Diagrams, Class Diagrams.
- Responsible for creating of Action classes, JSPs, Model classes.
- Configured Struts Framework to implement MVC design patterns.
- Used Struts Tiles for designing main layout.
- Worked on Hibernate object/relational mapping according to database schema.
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Used JSTL tag library extensively.
- Implemented session façade pattern.
- Experience in working with pairs. (Pair Programming)
- Implemented Home Interface, Remote Interface, and Bean Implementation class.
- Implemented business logic at server side using Session Bean.
- Used entity beans for persisting records.
- Involved in creation of Test Cases for JUnitTesting.
- Involved in debugging and troubleshooting related to production and environment issues.
- Used Rational Clear Quest for defect tracking.
- Used CVS, Perforce as configuration management tool for code versioning and release.
- Deployment on Websphere Application server.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Involved in debugging and troubleshooting related to production and environment issues.
- Performed Unittesting.
- Performed E2ETesting.
Confidential
Java Developer
Environment: JAVA, J2EE, JSF, Unit, ANT,AJAX, JSP, JavaScript, Eclipse, PL/SQL, SQL server2005, Web services, SOAP, XSLT, Servlets, Struts 2.0, HTML, XML, Spring 2.0, Hibernate 2.0, Log4j, Websphere 6.0, Unix, Rational Rose, CVS.
Responsibilities:
- Involved in Elaboration, Construction and Transition phases of the project.
- Played a major role in requirements gathering and production support.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Tiles Framework in the presentation tier.
- Developed Struts Action classes using Struts controller component.
- Designed and developed the UI using Struts view component, JSP, HTML, XSLT, CSS and JavaScript.
- Used Struts validatorframeworkfor client side and server side validation.
- Also implemented dynamic loading of JSP’s using AJAX.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
- Worked on EJB.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Responsible for writing complex SQL and HQL queries.
- Apache Ant was used for the entire build process.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Used Log4j Logger for all logging purposes and JUnit for integrated test runs, XML for building data structures required for Web Services and JMS for sending a-sync messaging using the Event based Framework.
- Used CVS for version controlling.
- Key Resource for UAT (User Acceptance Testing) and trained the end user for using the tool and performing.
- Deployed the application in WebSphere.