Sr. Java Developer Resume
Chandler, AZ
SUMMARY:
- 8+ years of experience with complete SDLC process working through various phases from Analysis to Implementation of applications in Core Java, J2EE Client/Server and Web based N - tier architectural systems.
- Extensive experience in design and development of distributed enterprise applications using JAVA, Java Script, J2EE technologies like JSP, JSTL, Servlets, JDBC, JavaBeans, JUnit, ANT, Maven, XML, Hibernate, JMS, JNDI,JPA, Web Services.
- Strong experience with Frameworks Spring, Struts and J2EE Design Patterns.
- Experience in setup, development, deployment & implementation of enterprise applications and web components using Websphere, Web Logic, GlassFish, Apache Tomcat. And JbossEAP
- Proficiency in programming with different java IDE's like WebSphere Studio Application Developer (WSAD), Rational Application Developer (RAD), Eclipse, Net Beans.
- Good experience with database installations and development using Oracle with SQL, MySQL and SQL Server.
- Experience in developing web applications using JSP, JSTL, HTML, AJAX, JavaScript, JQuery, JSON
- Expertise in developing XML documents with XML Schema and DTD validations, JAXP, SAX and DOM parsers to parse the data.
- Experience working extensively on both UNIX and Windows environments.
- Experience in working with version control systems like CVS, SVN,GIT.
- Excellent Analytical and Communication skills, Self-motivated, Interpersonal skills and a team player.
- Good at writing test scripts and test cases using JUnit framework.
- Flexibility and adaptability in regards with new technologies and environments.
TECHNICAL SKILLS:
Languages: Java, C, HTML, Java script, SQL, XML1.0.
J2EE Technologies: JDBC, JSP2.0/1.2, JSTL, Web Services (SOAP and REST), JMS1.1, HTML, Java Script1.x, Servlets2.x, JavaBeans, JDBC, RMI, EJB3.0, Struts, RMI, EJB3.0/2.1, Hibernate, Spring, SAX, DOM, AJAX, JAX, LDAP.
Framework/ API: Struts 1.x/ 2.0, Spring 3.2/2.0, Axis, Jersey, JUNIT4.x, Log4j, JAXP1.x, and JAXB2.1. Web/Application Servers Apache Tomcat 7.x/6.x, JBoss6.0/7.0, Web Sphere8.x/7.x,
IDE/ Tools: Eclipse3.2/3.0, RAD, Net Beans6.x, Rational Rose, SOAP UI, TOAD, Rally, Putty, Secure CRT, Http Watch
Database: MS-SQL Server DB2 9.1/8.1, MySQL5.1/4.1. Operating System Linux, Unix, MAC, Windows, MAC-OS. Design Modeling
Testing Tools: OOA/OOD, UML, MVC, Front Controller, Session Fa ade, Singleton. JUnit 4.x, Load runner Quick Test Pro, HP Performance Center.
Version Control: CVS, SVN, GIT
Methodologies: Agile Methodology, Waterfall, Extreme Programming. Build Tools Ant 1.7, Maven 2.x, Jenkins 1.2
Misc. Tools: MS Office, Visio, MS Project.
WORK EXPERIENCE:
Sr. Java Developer
Confidential - Chandler, AZ
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
- Developed a prototype of the application and demonstrated to business users to verify the application functionality
- Developed UI for various modules with Spring MVC combined with Java script framework JQuery
- Implemented the required functionalities into the existing legacy application with eye towards Service Oriented Architecture (SoA)
- Involved in designing and implementation of end to end application flow (UI, Service, Application or business and persistence layers) for multiple modules
- Used Spring MVC to decouple business logic and view components
- Involved in designing and developing the front end of the application using JSF, JSP, Java script, HTML and CSS
- Used servlets as Front Controllers and JavaScript, Dojo for client side validations
- Developed JSP custom tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Springs
- Designed and documented Proof of Concepts (POC) for various scenarios and trained team members
- Used spring components and concepts like Aspect oriented Programming (AoP), Dependency Injection (DI), MVC, DAO, Transaction Management etc.
- Used Hibernate as ORM tool in persistence layer and develop POJO's, Data Access Object (DAO) to handle all database operations
- Implemented Web Service client using CXF and spring.
- Implemented EJBs Session beans for business logic.
- Implemented JavaScript Client side validation and some server side validation with java code as per the requirements
- Experienced in using XSLT based transformations
- Configured the adapter for Event processing that can be synchronous or asynchronous, and listeners within the adapter to provide support for SOAP over HTTP, HTTPS, and JMS transports
- Involved in writing ANT scripts for various deployment scenarios
- Involved in writing Test Suites and Test Cases for unit testing and implemented unit testing using JUnit
- Worked with IBM WebSphere Application Server (WAS) and used various IDE's RAD, WID, WSAD, Eclipse and My Eclipse
- Maintained the Production and the Test systems
- Worked on bug fixing and enhancements on change request
- Involved in documentation, review, analysis and fixed post production issues.
Environment: Java 6.0, Spring MVC, JQuery, JMS, XSLT, Linux, RAD7, WAS 6 and 7, Spring components,, CXF, SoapUI, GIT, JUnit, Ant, IDE, HTTP, SOAP, ORM, DOJO, Hibernate.
Java Developer
Confidential - Naperville, IL
Responsibilities:
- Involved in developing/writing test Plans, test case Design, and test scripts based on user requirements, specifications and system requirements
- Involved in designing and writing custom code for business, data access and UI layers using core Java
- Implemented dynamic interactive UI using backbone.JS
- Participated in SCRUM software development process as part of agile software development methodology
- Developed GUI using HTML, JSP and JavaScript for client validations
- Participated in the implementation of client side and server side programming using HTML, Servlets, JSP, and JavaScript and CSS
- Implemented JAX-WS Web Services using SOAP protocol to expose a method to the clients
- Worked with Spring IOC for injecting the beans and reduced the coupling between the classes.
- Implemented Spring IOC (Inversion of Control) /DI (Dependency Injection) for wiring the object dependencies across the application
- Implemented spring transaction management for implementing transaction's for the application.
- Design patterns implemented - Service Locator
- Write programs using Servlets, JDBC and other JEE technologies. Create & develop SOA, Web and REST services.
- Created Spring Controllers and Integrated with Business Components and View Components
- Developed Spring and Hibernate data layer components
- Implemented Spring Bean Factory to create proxy object using AOP framework
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve data and the configuration of database using Hibernate.
- Used JPA annotations to interact with the database.
- Created XML schema documents based on the requirements and used JAXB for marshalling and un-marshalling of the XML documents
- Used Apache CXF web service stack for developing web services and SOAP UI and XML-SPY for testing web services
- Involved in deployment of this application on WebLogic 10.3.6 Application Server
- Implemented XSD, Schema, DTD, XML documents for web services and tested services using SOAPUI
- Involved in fixing the bugs at Development and production levels
- Involved in code integration and shipment of the code to other environments
- Designed Test Scenarios for the functionality testing
Environment: Java 5.0, J2EE 1.6, Agile, Servlets 3.1, UML 2.0 (Rational Rose), Spring 3.2.6, Maven2.x, JUnit, SVN, Log4j, XML1.0, Oracle 11g, Web Services (SOAP and Restful), Stored Procedures, Eclipse Juno, Web logic Server 9.1, TOAD, Linux, Tomcat 6.0.20, Ajax, JSP2.0, HTML, Hibernate 3.0, Unix, Backbone.JS.
Java Developer
Confidential
Responsibilities:
- Participated in the discussions with business experts to understand Business requirements and translate them into technical requirements towards development.
- Designed concepts for frameworks using Spring and Hibernate and assisted with development environment configuration.
- Prepared the proof of concept by configuring the Spring MVC and Hibernate for various modules.
- Designed and developed functionality with excellent understanding of design patterns like singleton, List Iterator, Command, Factory etc.
- Used HTTP Request and SOAP based Web services to post XML data to the End client.
- Exposed web services to the client applications by sharing the WSDL.
- Used Spring Framework to develop beans from already developed parent bean.
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Updated and saved the required data in the DB2 database using JDBC, corresponding to actions performed in the struts class.
- Involved in bug fixing and resolving issues with the QA.
- Developed SQL scripts to store data validation rules in Oracle database.
- Configured Log4j for logging activity at various levels and written test cases using JUnit.
- Involved in developing Ant build scripts for automating deployment on WebSphere test environment.
- Addressing high severity production issues on regular basis by researching and proposing quick fix or design change as required
Environment: JAVA 1.6, J2EE1.6, Servlets, JDBC, Spring, Hibernate3.0, JSTL, JSP2, JMS, Oracle10g, Web Services, SOAP, Restful, Maven, Apache AXIS, SOAP UI, XML1.0, JAXB2.1, JAXP, HTML, JavaScript, CSS3, AJAX, JUnit, Eclipse, WebLogic10.3, SVN, Shell Script
Java Developer
Confidential
Responsibilities:
- Involved in design and development and Testing Phases
- Involved in designing the user interfaces using JSPs.
- Involved in developing the presentation layer using HTML, XSL, CSS, JavaScript, AJAX and developed Custom tags and JSTL to support customer user interface
- Developed the application using Struts Framework that leverages Model View Layer (MVC) architecture.
- Implemented the application using the concrete principles laid down by different design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factor
- Used SPRING IOC to support Hibernate tool and Struts
- Used XML Web Services using SOAP to transfer the data to application that is remote and global to different financial institutions- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed middleware components using EJB (Session Beans)
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes
- Developed database objects in SQL Server 2005 and used SQL to interact with the database during to troubleshoot the issues.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed JUnit test cases for all the developed modules.
- Deployed the applications on IBM Web Sphere Application Server 6.0
- Developed Maven scripts to assist in the Continuous Integration
Environment: Java1.3, J2EE 1.4, JSP 2.0, Struts 2.0, Springs, EJB 2.0, JMS, HTML, XML, WSAD 5.1.2 (Web Sphere Studio Application Developer), UNIX, IBM Web Sphere Application Server 6.0, Hibernate 2.0, Maven, SOAP, JUnit, LOG4J, SQL Server 2008, Windows
Java Developer
Confidential
Responsibilities:
- Used message driven beans for asynchronous processing alerts to the customer.
- Used Struts framework to generate Forms and actions for validating the user request data.
- Developed Server side validation checks using Struts validators and Java Script validations.
- With JSP's and Struts custom tags, developed and implemented validations of data.
- Developed applications, which access the database with JDBC to execute queries, prepared statements, and procedures.
- Developed programs to manipulate the data and perform CRUD operations on request to the database.
- Worked on developing Use Cases, Class Diagrams, Sequence diagrams, and Data Models.
- Developed and Deployed SOAP Based Web Services on Tomcat Server
- Coding of SQL, PL/SQL, and Views using IBM DB2 for the database.
- Working on issues while converting JAVA to AJAX.
- Supported in developing business tier using the stateless session bean.
- Extensively used JDBC to access the database objects.
- Using Clear case for source code control and JUNIT testing tool for unit testing.
- Reviewing the code and perform integrated module testing.
Environment: Java 5, J2EE 1.4, AJAX, Struts 1.0, Web Services, SOAP, HTML, XML, JSP, JDBC, ANT, XML, IBM, Tomcat, JUNIT, DB2, Rational Rose, Eclipse Helios, CVS.
Jr. Java Developer
Confidential
Responsibilities:
- Writing Test Plan, Test Scenarios, Test Cases and Test Matrix documents analyzing the Use Cases. Responsible for manually testing the entire application for GUI, Functionality, Business Logic and Use case adherence.
- Writing Automated Test Cases, Test Scripts, and Testing Scenarios, using Quick Test Professional for Regression testing, implementing the required checkpoints and updating them from time to time.
- Utilized SQL and PL/SQL for working with data relating to testing, test dataset creation and verification.
- Analyzing key scenarios to realize crucial functional areas of the application, Creation and Execution of QTP Test Scripts against the Key functional areas and Performance Testing of the Application
- Defect reporting, tracking and generation of reports and graphs for management requirements.
Environment: JavaScript, UNIX, Oracle8i, SQL, WindowsNT4.0, Quick Test Professional, Quality Center, Load Runner - (Mercury Interactive)
