Sr. Java /j2ee Developer Resume Profile
PROFILE Summary
- Over 9 years experience in Java J2ee struts spring framework Oracle RDBMS using Oracle 8i/9i/10g PL/SQL. Experience in Java/J2ee desktop thick client web based applications.
- Experience in Agile Scrum and Waterfall software development process.
- Software developer in Java Application Development Client/Server Applications Internet/Intranet based database applications and developing testing and implementing application environment
- Extensive experience in design and implementation of MVC architecture such as SPRING STRUTS and STRIPES.
- Excellent experience in designing development of web based applications using HTML DHTML CSS JavaScript JQuery JSP and Servlets.
- Core development experience for Groovy Grails restful web services.
- Excellent experience in recognizing and reusing Design patterns J2EE Design patterns.
- Expertise in development on Java J2EE Architectural Design patterns Spring Hibernate Stripes JSP Servlets XML JDBC HTML JavaScript SQL.
- Experience in Oracle Retail Merchandising system RMS/Retek and Retail Price Management RPM .
- Configuration management using Rational Clearcase on Unix as well as Windows software code branch management Code Merging
Technical skills Summary
Web Technologies | Java/J2EE JSP Servlets JDBC MVC CSS JQuery Groovy Grails |
Frame Works | Spring Struts Stripes Hibernate |
Web Services | Writing Restful web services in Grails and consuming SOAP based web services in Grails |
Development Tools | Eclipse WSAD 6.0 Log4j GGTS Rapid Application Developer |
Languages | Java C/C |
Databases | Oracle MS SQL Server MySQL DB2 SQL/PLSQL |
Markup/Script languages | JavaScript HTML JQuery and Ajax |
Version Control | Serena Dimensions SVN and Clear Case. |
Environments | UNIX Linux Windows 2000 Windows NT 4.0 Windows XP. |
Other Product/Packages | Oracle Retek product RPM |
Web Servers | JBoss Apache tomcat Fujitsu Interstate application server RAD/Websphere |
confidential
Project 1 Bestway Application
The BNSF Railway is the second-largest freight railroad network in North America. The project involved developing web based application to optimize the track planning by dispatchers.
Role Sr. Java /J2EE Developer
Tools IDE Groovy Grails GGTS D3 JS JQuery Restful Web services Hibernate SQL Server.
Responsibilities
- Designed and coded application components in Agile environment utilizing a test driven development approach.
- Worked on creating user stories and providing programming estimates.
- Worked in pair programming approach. Key role in daily stand up meetings.
- Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails.
- Responsible for writing the Design Specifications for the UI screens.
- Developed the front-end using D3 JavaScript jQuery for rendering of data.
- GGTS - web services involving UI design user generated event handling incorporation of underlying functionalities as per the laid down specifications and also involved in incorporating business logic in SQL code.
- Developing Restful web service development in Grails.
- Web application development using Groovy Grails JQuery AJAX and D3.js.
- Prepared exhaustive test cases to comprehensively test functionality and code.
- Involved in integration testing and deployment of the module as part of the overall application. SQL query writing.
confidential
Net Geo was implemented for all types of railroad networks and was used to create and maintain track elements like shelf tracks siding tracks and mainline tracks. This application provides the thick client based UI which has decreased the manual effort of the end users and saved the operational cost.
Role Sr. Java /J2EE Developer
Tools IDE for Bestway Groovy Grails GGTS D3 JS JQuery Restful Web services Hibernate SQL Server.
Tools IDE for Net Geo Editor Core Java Eclipse RCP Hibernate SQL Server.
Responsibilities
- Designed and coded application components in Agile environment utilizing a test driven development approach.
- GUI development using Swing and Eclipse RCP
- Responsible for writing the Design Specifications for the user interfaces and the business logic layers.
- Developed the front-end using Eclipse RCP/Java Swing involving UI design user generated event handling incorporation of underlying functionalities as per the laid down specifications and also involved in incorporating business logic in SQL code stored procedures .
- Prepared exhaustive test cases to comprehensively test functionality and code.
- Involved in integration testing and deployment of the module as part of the overall application.
- Coding using Core Java in Eclipse RCP.Used JDBC for database connectivity.
- Implemented the Log4J logging component from Apache into the Application.
confidential
Project 1 Oracle Retek Maintenance and support of RPM IPT
Gap implemented Oracle Retail Merchandising System that will replace the current merchandising applications on the legacy system. This new system will position Gap for the future by streamlining processes reducing redundancy and improving ability to support the growth and expansion of the company. The project implemented in two phases and involved many areas of the business. I worked on the phase 1 maintenance and support Retail Price Management RPM .
Retail Price Management is done across all Gap brands Gap Old Navy and Banana Republic . Price Management includes all aspects of creating approving viewing and changing price changes clearances promotions and mass clearances eg Christmas clearance . Zone groups and zones will be defined in base RPM to group the locations. This will be used to maintain the pricing at higher level and will save time for the business.
Product Oracle Retek package-RPM custom built IPT application
Languages/skills Core Java Oracle PLSQL batch support and ETL
Responsibilities
- Developed procedures functions triggers packages shell scripts for L3 fixes.
- Performing Development test UAT preparing production implementation scripts and test plan for QA.
- Developed script to purge the data in the tables.
- Using SQL Loader to upload data into the staging tables from flat files using Export Import
- Performing SQL performance tuning using Explain Plan SQL Trace TKProf.
- Batch Support
- Triage for the high priority tickets P1 P2
Project 2 IPT International Pricing Tool
The project involved creating Spring based UI application to execute promotions and markdowns with high volume backend data processing.
IPT is implemented across all Gap brands Gap Old Navy and banana republic for International market. This was used to create and maintain promotions and clearances with better performance as compared to RPM and hence saves time for the business.
Reason for developing IPT custom developed application Gap business team Merchandisers Planners were using RPM Retek Price Management to create promotions clearances and price changes. As RPM already had performance issues Gap decided to develop in-house customised Java based UI application which can overcome the performance issue of RPM. This project aimed to do analysis of RPM and then develop UI based applications which can help users to create promotions and clearances. 4 screen UI applications called IPT were created to handle all business cases. This application sends outbound data to RPM stage tables which in turn feed downstream like RMS and POS. PDF based WSR reports were also generated through IPT which are consumed by Stores to display promotions.
Tools IDE Java J2EE Servlets JSP1.2 Hibernate 4 Spring 3 Stripes 1.5.6 Eclipse JUnit HTML JSP JavaScript JQuery AJAX CSS Oracle9i/10g SQL TOAD JDBC log4J WinSCP Client Putty Serena dimensions
Responsibilities
- Designed and coded application components in Agile environment utilizing a test driven development approach.
- Translate High Level design into Detailed Design for all the components.
- Designed data model for the application as well as integration with Solution Architects at Gap side.
- Extensively worked on spring and Stripes Frameworks.
- Worked on Front Controller Dependency Injection MVC Data Access Objects and other J2EE core patterns.
- Used Eclipse as an IDE for developing application.
- Developed the entire front end screens using Ajax JSP JSP Tag Libraries CSS Html and JavaScript.
- Used JavaScript and JQuery for front end validations and functionalities.
- Contributed significantly in applying the MVC Design pattern using spring.
- Implemented action Form classes for data transfer and server side data validation.
- Performed Unit Testing JUnit System Testing and Integration Testing.
- Developed the Controllers Service Layer Dao layer using Spring MVC Spring JDBC.
- Developed the Aspect Oriented Programming using Spring AOP for logging the application
- Developed GUI using JSP Stripes frame work.
- Developed Action forms Action classes Validation Framework using Stripes framework to handle user requests.
- Implemented Stripes Bean Tags Logical Tags and Display Tags in JSPs.
- Coded Entity Beans for data persistence within Data Access Layer.
- Deployed application on Tomcat Server.
- Lead for doing POC work related to complex PLSQL s
- Performance tuning Release planning and management.
confidential
The project involved creating PDF files for the store signage reports. This Java based application was used to identify the weekly promotions and then data captured was sent to stores in PDF files. PDF generation was done using BIRT tool.
Role Onsite Java Developer
Tools/IDEs Java 1.5 BIRT tool Eclipse 3.3.2 Tomcat 5.5 Oracle 9i Toad HTML XML WinSCP Client Putty Serena dimension
Responsibilities
- Tool analysis like itext jar and BIRT and feasibility study for the application.
- Understood the promotion based application - LPO. Involved in requirement gathering Design Development Programming.
- Involved in Tool analysis like itext jar and BIRT and feasibility study for the application.
- Involved in technical design document for the design approach.
- POC work on BIRT tool for generating PDF s.
- Designed BIRT templates for pdf generation as per business end user requirements.
- Developed PL/SQL store procedure to fetch data as per the BIRT template design.
- Implemented multithreading for generating multiple PDF files at a time.
- Developed database access using JDBC and injected the same into BIRT templates bean.
- Implemented table structures pagination using BIRT s render and publish methods.
- Fixed complex issues like incomplete PDF generation and blank PDF generation.
- Involved in writing from template generation to DAO s Layer.
- Performance tuning by using multi-threading.
- Code merge and code release using Serena dimension
- Lead for doing POC work related to complex BIRT tool and PLSQL s
- Performance tuning
- Release planning and management.
confidential
The project involves the development and Support of the Promotion Optimization of Gap application. The business objective of LPO project is to optimize the promotions for Gap Stores. The Gap stores user run this application to apply promotions on Gap company products e.g. different type of clothes . This is an application development enhancement support project involving requirements gathering design build testing implementation and production support.
Tools/IDEs RAD and Websphere
S/W Frameworks Java/J2EE Struts Frameworks JSP Servlets
Database DB Language Oracle and PLSQL
Responsibilities
- Developed UI screen front end components and business logic layers.
- Prepare use case scenarios and stories during requirement phase of the project.
- Prepare application technical architecture which meets performance and function needs of customer.
- Complete functional and technical understanding of Merchandiser planner day to day work.
- Feasibility study of developing LPO application.
- Estimations for LPO development. Prepared the high level design.
- Designed data model for the application as well as integration.
- UI enhancement as per end user needs in spring framework application.
- Enhancements of front end using HTML CSS and JavaScript.
- ETL batch production support.
- Application code base management using Serena dimensions.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Implementing quality related procedures ensuring compliance to all quality standards.
- Developed procedures functions triggers packages shell scripts
- Performance tuning Tuned plsql queries which were processing high volume of data.
- Performing Development test UAT preparing production implementation scripts and test plan for QA