Sr. Java Developer Resume Profile
SUMMARY OF Experience:
- Over 7 years of experience in all the phases of Software Development Life Cycle
- including requirements gathering, analysis, design, development, unit/ integration/ system/
- user acceptance testing and production support
- Extensively used Java and J2EE technologies like Core Java, Java Beans, Servlet,
- JSP, Struts Tiles, custom tag libraries , spring, Hibernate, EJB, JSF, AXIS Web
- Services, JDBC, JSONObject and Design Patterns
- Good programming experience on Sql, Pl/Sql programming and Usage of Triggers, Indexes, Sequences, Views, Materialized views, Bulk Collect, Database Links, Export/Import Utilities
- Experience in Object Oriented Analysis and Design OOAD using UML Structural and
- Behavioral modeling diagrams including Use Case, Sequence, Class design tool Rational
- Rose and Microsoft Visio
- Experience working with Agile and Test Driven Development methodologies
- Developed web based applications using Open Source control framework like Apache Struts
- and Spring Framework, which involves MVC Architecture
- Configured ORM tools like Hibernate and implemented Hibernate Inheritance/
- Collection/ Association Mapping
- Implemented Java Web Services using Apache AXIS 2, SOAP and WSDL.
- Developed the presentation tire using JSP, HTML, DHTML, CSS, AJAX, JSON, Swing,
- XML, Apache Struts Framework using Tiles and Custom Tag Libraries
- Extensively done data validations using Struts Validation, JavaScript, JQuery Libraries
- Designed applications using J2EE Design Patterns like MVC Architecture and Data
- Access object
- Experience in parsing XML documents using JAXP, which supports SAX and DOM
- parsers
- Proficient in programming using IDE's like RAD, Eclipse, NetBeans Deployed applications on Application and Web Server's such as WebLogic 10.0/8.1 and Apache Tomcat 6.x
- Strong Database RDBMS development experience in writing queries, functions, stored
- procedures, triggers, and views in SQL Server, Oracle, PL/SQL and MS Access
- Worked with many complex SQL queries with joins, date functions, inline functions, sub queries to generate reports
- Experience in creating, scheduling and monitoring the jobs on oracle and control-m
- Experience in working with the Oracle tools like PL/SQL Developer, SQL Plus, Toad, SQL Developer
- Extensively used log4J, JDK for logging and JUnit framework for unit testing across the
- application
- Experience in Version Control using SVN, VSS, Harvest
- Hands on experience in UNIX shell scripting
Technical Skills
Operation System | Windows XP/NT, Unix |
Languages | Java 1.5/1.6, J2EE, SQL, PL/SQL, XML, XSLT, JavaScript, JQuery, HTML5, CSS3 |
Java/J2EE Technologies | JSP, EJB, JSF, Hibernate, Web Services, REST, SOAP, WSDL, MVC, Servlets, Apache Struts, Spring and JUnit. |
Database | Oracle 8i/9i/10g |
Middleware | Web Services REST, SOAP, WSDL, UDDI |
Scripting Language | Shell Scripting |
Tools | Eclipse, NetBeans, Oracle Forms 6i, PL/SQL Developer, Toad, SQL Plus, SVN, SQL developer , SQL Server2005, VSS, Harvest, SSIS |
Application Severs | Weblogic, Tomcat |
Data Modelling Tools | MS Visio, Toad, SQL Developer |
Employment History
Confidential
Role: Sr.Java Developer
Responsibilities:
- Analysis of requirements and functional specs and design of the application
- Analyzing and developing ETL match criteria for the reconciliations
- Analyzing upstream/downstream systems for data capture to facilitate in matching
- System Designing and test case preparation and reviews
- Developing end to end code in Java and Oracle for jobs related to Sandbox and Employee Payroll Statements
- Used Struts framework
- Utilized Log4j for request / response / error logging
- Done Client Side validation using JavaScript
- Resolve support issues reported by support team related to unprocessed records and failed updates with manual initiations
- Optimizing PL/SQL code by using Bulk Binds, Bulk Collects, Dynamic SQL's, PL/SQL tables and use of NOCOPY FOR ALL statements
- Developed and modified existing PL/SQL packages, procedures
- Analyze the root cause of job failure and proposed solutions to run jobs without manual interventions
- Provide Support for any issues during OAT Testing and also Post Production issues
- Migration of out dated systems to new systems as a part of new requirements
- Involved in walk through sessions with Business Analysts and End users during Development phase
Confidential
Role: Sr.Java Developer
Responsibilities:
- Worked in System Analysis, Design, Coding, Testing, Development and Documentation.
- Gather and Analyze requirements from Users
- Involved in embedding Mainframe and Web applications into ASSET and performing login and search automations in them using PROTON framework.
- Support the production version of ASSET
- Analyzed the time critical client requirements, devised high level and low level designs for the system.
- Involved in handling change requests, design and development of new requirements
- Coordinated with 25 team members and senior decision makers spread across different geographical locations.
- Member of Knowledge Management group which promoted collective and organized learning experience in the team.
- Dealt with development and enhancement activities involving Database : Stored Procedures, Functions, Triggers, Views, Cursors, Packages and Exceptions creation , Shell script creation
- Created number of database Triggers according to business rules using PL/SQL
- Develop SQL Loader Script to load staging area using data from flat file
- Worked on Creating Tables, Indexes, Stored Procedures, Triggers as per TDD Technical Design Document
- Worked with PL/SQL advanced features like collections and records
- Experience in using the Database on Unix Environment
- Involved in tuning SQL queries
- Necessary code fix and unit testing in order to fix production problems
- Prepare Test Cases for Database Testing
Confidential
Role: Java Developer
Responsibilities:
- Developed JSP and extensively used tag libraries
- Designed the system with OOAD methodology using various design patterns like factory method, Singleton etc.
- Implementing and planning the server-side architecture using Spring and Hibernate.
- Developed business layer using Spring Hibernate architecture.
- Configured the spring framework for entire business logic layer with XML bean configuration files
- Contributed for writing Quoting engine that is critical piece of the system.
- Responsible for preparing Impact Assessment documents.
- Responsible for preparing UML flow diagrams using Sparx Enterprise Architect.
- Preparation of Low Level Designing and High Level Designing and relevant documentation.
- Unit testing using JUnit.
- Coding using Core Java JDK 1.6 , JSP, Servlet, and Spring MVC.
- Wrote Controller classes in Spring MVC framework in the web layer.
- IDE for building, developing and integrating the application.
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
- Developed one-many, many-one, one-one annotation based mappings in Hibernate.
- Develop DAO service methods to populate the domain model objects using hibernate.
- Used java collections API extensively such as Lists, Sets and Maps.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
- Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
- Wrote request handler methods in the Spring MVC controllers.
- Configured Log4j for logging and debugging
- Designed unit test plans and developed JUnit cases
- Wrote PL/SQL programs to read from files, upload data, and mass updates/inserts of data based on certain business policies.
- Involved in Database Testing Oracle , loaded the test data into Oracle database and tested SQL queries and PL/SQL
- procedures. Reviewed the user application requirements
Confidential
Role: Java Developer
Responsibilities:
- Participated in various stages of the project life cycle mainly design, implementation, testing, deployment and support of the application for latest version development.
- Worked closely with business analysts to transform business requirements into technical specifications using UML towards to develop Use Case Diagrams, Class Diagrams and Sequence Diagrams.
- Involved in creating complex stored procedures, Functions, involving in-depth data analysis
- Involved in the development of module wise spring configuration files, services and implementation, DAO, models, views and controllers.
- Designed screens using JSP.
- Involved in JavaScript functions for client side Validations
- Developed and modified existing PL/SQL packages, procedures
- Optimizing PL/SQL Code by using Bulk Collects, Dynamic SQL's, PL/SQL tables, use of NOCOPY and FOR ALL statements
- In process of implementing Clustering on tables to boost up the performance
- Extensively used collection / PL-SQL Objects to enhance the performance
- Involved in developing the UNIX shell scripts to automate the certain database activities
- Responsible for addressing production issues and bug fixing
- Upon project completion, document the learning and best practices
- Coordination with Off shore team from On-site for issue resolution
- Scheduled and Monitor Jobs Using Control-M
- Conducting code reviews
- Wrote PL/SQL programs to read from files, upload data, and mass updates/inserts of data based on certain business policies.
- Attended regular status meetings with project team members to manage deliverables and time scopes
- Preparing test case and Moving to Production after getting user approval
- Involved in Database Testing Oracle , loaded the test data into Oracle database and tested SQL queries and PL/SQL procedures. Reviewed the user application requirements
- Preparing Test cases and Technical Design Documents for future reference
Confidential
Role: Java Developer
Responsibilities:
- Analysis of the specifications provided by the clients
- Design , Development and Support and enhancements
- Developed client programs to connect the web services provided and XML parsing using DOM Parser
- Involved in the web services programming using SOAP, WSDL in different modules
- Implemented Dao's and their implementation with Hibernate
- Implemented Persistence classes and corresponding mapping Document
- Involved in developing Web Component using JSP and Springs Frame work for certain modules
- Modify and repackage the code as required depending on review comments
- Involved in converting functional documents to technical low level designs
- Undertake timely completion of fixes for bugs observed during integration testing
- Developing the front end forms using ADF and writing the backend database code to implement business logic and inserting or updating data into tables
- Deployment of modules
- Implemented Triggers to log the information into necessary tables
- Prepared the test case documents for Unit testing