Senior Java Developer/technical Lead Resume Profile
Summary
- Over 9.6 years of total IT experience in Client/Server and Web Environment. Involved in Analysis Design Development Implementation Testing and Maintenance of Applications using various Java/J2EE technologies
- Good experience in designing and developing Enterprise Applications using Java and J2EE technologies like CoreJava Spring Struts Portal Servlets JSP JDBC Javascript JavaBeans Maven Webservices
- EJB Hibernate Oracle SOA suite BPEL Design patterns JSON JQuery DHTMLXGrid Oracle SQL PL/SQL
- Rich experience in requirement gathering requirement analysis designing and implementing effective technical business solutions.
- Data analysis root cause analysis to identify issues exceptional planning and implementation capabilities
- Strong Database skills with experience in Data flow diagrams Data Modeling Data dictionary Database normalization theory techniques Entity relation modeling and design techniques well versed in SQL and PL/SQL
- Experienced in projects related to Retail Banking Finance and Travel domains
- Well Exposed with Server and Client Side applications handling along with rich database skills
- Good Ability to interact with end-users Clients Managers and technical personnel.
- Exceptional written and verbal communication skills with broad understanding of business domains and technology
- Broad technical knowledge combined with good leadership ability and creative problem solving skills
Technical Skills
Languages |
|
Framework |
|
Database |
|
Technologies | J2EE Servlets JSP JDBC Struts EJB Hibernate JMS Ajax JNDI JAXB Weblogic Portal Portlets Web services JAX WS JAX RS JSON Oracle service Bus 10g and ILog Jrules Conversant with Software Development Life Cycle and Design Patterns. ANT Build Scripts. UNIX Commands and Shell scripts. Oracle SOA Suite 11G BPEL 11g Web services OSB 10g XML Working knowledge of developing Unit test cases.Junit Basic knowledge of Informatica Mainframe |
Tools |
|
Operating systems |
|
Career Profile
The details of the various assignments that I have worked are listed below.
Confidential
Role Senior Java developer/Technical Lead
Project Description CVS Pharmacy currently uses a 2 digit Promo code to manage its Weekly and non-weekly promotions which restricts to have only 99 Max promotions in a year so aim is to expand the existing promo code and its variations beyond 2 digits to have more than 99 promotions in a year. The scope is to increase the promo code from 2 digits to 5 digits to facilitate more than 99 promotions in a year. After successful completion of the project CVS will be able to introduce new promo codes greater than 99 and do more than 99 promotions a year.
Solution Environment Spring Struts JSP Servlets Hibernate JSP JDBC Mainframe Visual Basic Informatica Java/J2EE UNIX XML JSON JQuery Oracle 11g SQL Server Webservices SOAP REST
Responsibilities
- Interacting with various IT application owners to understand various project dependencies
- Analyze the requirements to determine functional and technical feasibilities and preparing design plans.
- Develop technical design diagrams
- Creating DDL statements PL/SQL procedures and functions
- Conceptualizing the solution with integration with multiple in house systems
- Address all business related queries from the team and bridge the gap between the development and the business teams.
- Understanding the technical aspect of the project and providing ideas
- Design and Model various application screens
- Application and Conduct Design review with the customers
- Create J2EE software designs and technical specifications
- Creating DDL s and DML statements
- Designing application flow using Spring and Struts
- Creating Dao framework using Spring Dao component
- High Level Design and Development
- Coding according to the design/Implementation
- Conducting Code Review for the team members Assisting team with technical help
- Defect Management and co-ordination Create Integration testing plan
- End of End Integration Testing with other computing systems.
Confidential
Role Senior Java-J2EE Programmer/Technical Lead
Project Description Scan Based Trading SBT is defined as the process where suppliers maintain ownership of inventory within retailers warehouses or stores until items are scanned at the point of sale. SBT consists of a set of capabilities that allows CVS and suppliers to fully exploit technology and maximize supply chain efficiencies. By using CVS point of sale scan data to drive payment and replenishment.
Solution Environment Java/J2EE HTML JSP/Servlet JDBC JavaScript Jquery DHMTLXGrid ANT Log4j Struts Spring Oracle 11g Hibernate PL/SQL Webservices SOAP
Responsibilities
- Understanding existing Business Process Maps and Functional Change Requests
- Identify technologies and tools needed
- Creating the screen prototypes Design and Model various application screens
- Creating Data modeling Data flow diagrams Entity relation modeling and design techniques.
- Application and Conduct Design review with the customers.
- Create J2EE software designs and technical specifications.
- Creating DDL s and DML statements
- Designing application flow using Spring and Struts
- Creating Dao framework using Spring Dao component
- Creating powerful and user friendly screens using DHMTLXGrid
- Writing batch programs for running validations every day.
- Design Developing Modules and prepare Unit Test case for these modules.
- Work with other developers to resolve development and implementation issues.
- Conducting Code Reviews/Assessments for peer modules and perform Unit Testing
- Work closely with Testing team to ensure smooth QA and deployment of applications
- Conducting System Testing and User Acceptance Testing.
- Deploying application in production
Confidential
Role Senior Java Developer
Project Description Seasonal Systems combines group of different applications like
Seasonal Planning Merchandise Administration Open to Buy Offshore Planning. These applications help the item manager to maintain and track different SKU s in store plan a seasonal event in advance.
Solution Environment Java/J2EE HTML JSP/Servlet JavaScript ANT Shell Script XML Log4j Struts Spring Oracle 11g.
Responsibilities
- Analyze the client requirement to determine functional and technical feasibilities and preparing design plans.
- Requirements gathering
- Design Modeling
- To prepare the High level and low level design
- Implementation of Design using J2EE technologies and framework
- Performing manual code review and ensuring the coding standards. Validate adherence to defines standards and enable compliance
- Interacting with performance testing team for devising the performance test strategy.
- Providing guidance to designers and developers
- Performed Performance Testing
- Conducting System Testing before delivering the code into User Acceptance Testing.
- Solving problems in production environment when need arises by means of effective defect tracking
Confidential
Role Senior Java Developer
Project Description Navigator is a system of shared context and themes designed to deliver content from multiple business domains in a consistent manner that is intended to minimize the training or practice required for users of new systems and components. Navigator helps the Investment and Commercial Bankers to maintain their Clients Calls Deals Contact track the risk involved.
Solution Environment Weblogic Portal and App Server 10.x JDK 1.5 using all High End J2EE Technologies like Weblogic Portal Portlets Spring 2.2 Hibernate 3 EJB 2.x along with Struts JSP Servlets JDBC Webservices Rest
Responsibilities
- Involved in gathering understanding the Requirements
- Design and Model various application screens Create J2EE software designs and technical specifications.
- Coding for the requirements.
- Creating PL/SQL Functions Packages and Triggers using SQL and PL/SQL
- Unit Testing Bug fixing.
- Solving Production issues/tickets Performance Tuning
- Involving in the UAT of the project supporting and solving customer queries
- Developing and executing Unit Test Cases Conducting Code Reviews/Assessments for peer modules.
- Training the end users to understanding the enhanced application
- Performing Code reviews
- Testing the application Preparing and maintaining quality documents
- Developing and executing Unit Test Cases
Confidential
Role Senior Java Developer
Project Description Data Stage Infrastructure project involves in the development of DS Hub prototype which does the retrieval of data in xml from the database using DB Adapters Conversion of the retrieved xml to CDM Canonical Data Model xml using XSLT transformations and generating the UUID Universal unique identifier using UUID web service and web services and publishing the data in the form of message to the JMS queue using JMS Adapters.
Solution Environment Oracle SOA Suite OSB BPEL Ilog Jrules Linux Fedora8 Red Hat JMS Oracle 11g Web services SOAP
Responsibilities
- Understanding and gathering of requirements
- Data Dictionary for automated XSLT mapping
- XML Data Persistence
- Implementation of the Data Stage Infrastructure PoC in Oracle SOA.
- Transformation of data using Oracle BPEL XSLT mapper
- Development of UUID web service in java
- Development of POC prototype using Oracle SOA Suite.
- Unit testing and the load testing of the prototype.
- Using JMSAdapter to transfer the payload to the JMS queue in Oracle service bus
- Persisting of data to database and Publishing to Topics
- Creating JMS Queues Topics Connection Factory in server
- Creating Proxy service and Business Service in OSB Creating rules in I Log Jrules
- Unit Testing and Performance Testing
Confidential
Role Senior Java Developer
Project Description The main objective of QANTAS Internationalization i18n project was to
Deliver an increased capability to drive international sales on qantas.com Align qantas.com with the business sales and marketing strategy
To internationalize Qantas.com applications for covering the regions of Europe Asia Americas South Pacific and Australia for languages German Spanish French Chinese Traditional Chinese Simplified Japanese and English.
Solution Environment Weblogic Portal Portlets Spring 2.2 Hibernate 3 EJB 2.x along with Struts JSP Servlets JDBC. Interwoven Teamsite was used for Content Management webservices SOAP
Responsibilities
- Involved in data migration activities localization and componentization
- Migrating applications from JDBC to Hibernate.
- Componentizing the existing code into independent modules
- Was involved in design of tables and writing migration PL/SQL Procedures.
- Migrating applications from Weblogic 8.1 to 10.x.
- Replacing EJBs with Spring Framework.
- Creating PL/SQL Functions Packages and Triggers using SQL and PL/SQL
- Writing JUnit Test cases and testing the application Used Log4j for logging and auditing Ant scripts for building the application.
- Provided solution/workaround for customer s imperative requirements.
- Worked as Software Programmer with iGATE GLOBAL SOLUTIONS - CMM Level 5 and BS 7799 from June 2005 to June 2008.
Confidential
Role Java Developer
Project Description Strategic Asset Management SAM is a business-critical application for GE Corporate Financial Services CFS . SAM provides the ability to capture Collateral Financial Capital Structure and other deal data for the purposes of generating the Portfolio Management Review PMR . This project is involved in redesigning of the existing SAM project according to the latest J2EE Technologies
Solution Environment WebLogic Server 9.2 Spring 2.0 Hibernate 3.0 AJAX YUI Servlets JSP 2.0 JSTL Oracle 9i
Responsibilities
- Work involved gathering and analysis of business requirements by interacting with Business Analysts
- High level and low level design
- Development activities for SAMX.
- Responsible for debugging testing and validating various flows
- Prepared test case scenarios and internal documentation for validation and reporting.
- Involved in Quality Management of deliveries through various Quality Review Processes.
- Developed and executed Unit Test cases for the code and supported the Testing Team during System/Integration Testing.
Confidential
Role Java Developer
Project Description This project is about integrating two applications Siebel and Workflow. The Data from Siebel has to flow to Workflow Application through nightly and hourly feeds. The Data updated from Siebel will flow back to Siebel. The entire Workflow application was modified to be in sync with Siebel.
Solution Environment Java JSP Java Script Hibernate Eclipse Siebel PL/SQL. The Backend Database was Oracle 9i Documentum
Responsibilities
- Involved in gathering understanding the Requirements
- Designing the requirements design of tables and writing SQL queries and PL/SQL Procedures.
- Created Tables Views Constraints Index Triggers
- Creating Complex database objects like Stored Procedures Functions Packages and Triggers using SQL and PL/SQL.
- Coding for the requirements Unit Testing Bug fixing.
- Participated in UAT Trained the end users to understanding the enhanced application
- Developed and executed Unit Test Case