Sr. Java/j2ee Developer Resume Profile
Kansas City, MO
Professional Summary:
- Java Developer with over 7 years experience in analysis, architectural design, prototyping, development, Integration and testing of applications using Java/J2EE Technologies.
- Expertise in developing both Front End Back End applications using Java, Servlets, JSP, Web Services, JavaScript, HTML, Struts, Spring, Hibernate, JDBC, JSTL, XML, Maven, XML, JSF, EJB, JMS, Maven, JPA.
- Expertise in DB2 and also extensively worked with Oracle 11g/10g/9i/8i, SQL Server 2000, MySQL relational database management systems.
- Expertise in programming with SQL, PL/SQL and Stored Procedures.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Experience in developing applications using waterfall, RUP and Agile XP and Scrum , Test First, Test Driven methodologies and good understanding of Service orientation architecture.
- Experience in the functional usage and deployment of applications in JBoss, Web Logic, Portlets, WebSphere and Apache Tomcat Server.
- Extensive experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Experience in developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, XML, XSD, JAXB.
- Expertise in creating Web Application Using PHP, AJAX, FLASH with Action Script.
- Worked with different IDE's like Eclipse, Net Beans, Dreamweaver, IBM RAD and JBuilder.
- Proficient in creating server-side components, designing and implementing Business Tier Objects, User Interface GUI design and development, Unit testing, debugging and Deployment.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools UML such as Rational Rose, Rational Unified Process RUP
- Experience in using various configuration management tools like Rational Clear Case, Visual Source Safe, SVN and CVS.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Hands-on experience using TestNG, Selenium RC and HP QTP.
- Possess strong communication. Can quickly master and work on new concepts and applications with minimal supervision. Good Interpersonal Skills, team-working attitude, and very proactive in solving problems and providing best solutions.
SKILL SET:
Technologies | Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS |
Languages | Java, JavaScript, C, C , PHP, Perl. |
Frameworks | Client-Server, MVC, Struts, Hibernate, Spring, JSF |
Design Methodology | UML, Fall ,Perl, Agile |
Distributed Technologies | Web services, EJB, RMI |
Design patterns | Singleton, Session Facade, Database Access Object, Factory, Business Delegate, Business Object, Value Object, Front Controller |
Application Servers | JBoss, Websphere, Apache Tomcat,Weblogic |
Web Technologies | HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery, Web3.0 standards. |
Databases | SQL server 2008,MySQL,Oracle 8i/9i/10g/11g |
Operating Systems | Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix |
IDE Tools | Eclipse, Net Beans, Dreamweaver, IBM RAD, JBuilder |
Version controls | ClearCase, CVS, SVN subversion |
Other Tools | JUnit 4.0,ANT, Log4j, Rational Clear Quest. ANT, Maven, SVN, Toad , selenium, TestNG, HP QTP. |
WORK EXPERIENCE:
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Analyzed and modified existing code wherever required and responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document.
- Developed various helper classes needed following Core Java multi-threaded programming and collection classes.
- Involved in component development using EJB and maintained development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object DAO in the implementation of the application.
- Developed Web Services to implement SOA using SOAP, WSDL, and UDDI with HTTP
- Created many new functionalities for report distribution module
- Implemented Hibernate and Spring to replace EJBs in the earlier architecture.
- Involved in developing front end screens using JSP, DHTML, CSS3 and JavaScript and JQuery.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in server side and front-end validation using Struts Validation framework and JavaScript.
- Maintained back-end database by updating Oracle 11i and MS SQL 2000 on daily and weekly basis by creating triggers and stored procedures.
- In database end, responsibilities for creation of table's sub-queries, joins, integrity constraints and views.
- Created XML for deployment descriptors, struts configuration files and integrated to validation files.
- Create test scripts on dashboard automation based on Selenium-RC and TestNG framework with Java programming language.
- Used Eclipse as the Java IDE in the development of the application.
Environment: Core Java, Java 1.5, JSP, JavaScript, JQuery, CSS, HTML, XHTML, Spring, Struts, Hibernate, Design Patterns, Servlets, XML, Selenium-RC ,TestNG, JUnit, Oracle 11i, Web Services, Windows-XP, JBoss.
Confidential
Java/J2EE Developer
Responsibilities:
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces.
- Designed and developed Framework Components using different design patterns, Involved in designing MVC pattern using Struts Framework.
- Identified and implemented the user actions Struts Action classes and forms Struts Form classes as a part of Struts framework. Used Struts-Tiles tag libraries as reusable components for JSP's and developed user views using custom tags from JSP's and data validation using Struts Tag libraries for easy expendability of the project.
- Configured the user actions Struts Actions using XML. The controller uses XML mappings in Struts to map the request to the server side functionality.
- Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Developed Stored Procedures, Triggers and Packages in Oracle.
- Used JDBC 3.0 for Oracle database connection and written number of SQL queries for retrieving the data and validated that data against the business rules.
- Involved in Deploying and Configuring applications in Tomcat Application Server.
- Implemented test cases for Unit testing of modules using JUnit.
- Used ANT for building the project.
- Performed Unit, Integration testing, worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
Environment: Spring, Java JDK, J2EE, JSP, Servlets, Hibernate, HTML, Eclipse 3.2,JavaScript, JDBC, Struts, XML, JUnit, RAD, Oracle 8i, Tomcat.
Confidential
Java Automation Engineer
Responsibilities:
- Perform manual and automated testing of a web-based application.
- Interacted with Business Analysts and developers in requirements analysis, design reviews, testing and documentation for application developed in agile environment.
- Assisted in writing the Test Strategy to be used for functional, regression, integration, and end to end smoke testing.
- Involved in design and development of architecture of the application using MVC Model 2 design patterns and Struts framework using JSP and controller Servlets.
- Developed JavaScript for client side validation and developed Cascading Style Sheet CSS .
- Involved in design and development of JSP based presentation layer for web based account inquiry using Struts custom tags, DHTML, HTML, and JavaScript.
- Manage the load and verification process for new client's initial data before release to Production, working with other QA Engineers to ensure that any client-specific business rules are applied correctly.
- Identified test cases to automate. Automate those test cases using Selenium RC, TestNG and Java Eclipse IDE .Contributed in framework creation.
- Written Data Driven test cases and Analyzed test results in TestNG reports.
- Participate in testing activities, in collaboration with the development and production teams, to ensure satisfactory performance of end-user reporting.
- Document test results and defects.
- Reporting of bugs via Bugzilla application.
- Developed server side application which handles the database manipulation with the back-end Oracle 9i database using JDBC 2.0.
- Developed PL/SQL, stored procedures and functions to manipulate the database.
Environment: Java 1.5, JSP 1.2, Servlets 2.3, Struts 2, JDBC 2.0,JFS, Bugzilla, XML, Selenium RC, TestNG, Windows 7Oracle 9i, HTML,CSS, JavaScript.
Confidential
Java/J2EE Developer
Responsibilities:
- Prototype of the application was developed and demonstrated to business users to verify the application functionality.
- Involved in designing and documenting the Detailed Design Document DDD and Functional Design Document FDD .
- Analyzed the ER diagrams and modified all the Logical and Physical data models to satisfy the missing requirements.
- Implemented MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Bean and Action classes.
- Designed patterns such as Business Delegate, Factory pattern towards interaction between web component and business component were used.
- Developed code to handle web requests involving Request Handlers, Business Objects, and Data Access Objects.
- Used Hibernate for Object Relational Management ORM and mapped the Java classes to corresponding data in the database.
- Developed AJAX based HTML scripts for automatic reloading of the page.
- Configured and employed Log4j for logging mechanism.
- Generated test plans for a set of programs and conducted the unit and system testing for the programs.
Environment: Java 1.5, J2EE- JSP, Struts, JavaScript, HTML, LOG4J, Hibernate, XML/XSLT, JDBC, Oracle 8i, PL/SQL, Windows XP / Linux, AJAX, JBOSS
Confidential
Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle SDLC .
- Responsible for Analysis and Design using UML methodology in Rational Rose
- Worked with JDBC and modified SQL Queries for better performance.
- Worked with front end using JSP, JSTL, HTML, JavaScript and CSS.
- Involved in developing applications using Java, J2EE, EJB, Struts, JSP and Servlets.
- Used Eclipse IDE for the development of the application.
- Implemented the agile methodology for the development of the application.
- Performed Unit testing and regression testing on the application.
- Developed database schema and SQL queries for querying database on Oracle 9i.
- Used Apache Tomcat Server for deploying various components of application.
Environment: Java, J2EE, JSP, HTML, Java Script, Oracle, SQL, JDBC, XML, Servlet, Apache Tomcat, AWT, Swing, Eclipse, Agile.