Programmer Analyst Resume Profile
MI
Experience Summary:
- Over 5 years of experience in design, development, testing of Object Oriented applications using JAVA / J2EE.
- Specific technical experience in Java/J2EE, JSP, Servlets, Struts, Hibernate, XML, XSLT, HTML, CSS, JavaScript, JQuery, Ajax, SQL, Oracle 9i, BEA WebLogic 9.2.
- Worked with MindTree Ltd as a senior developer and led teams in fast paced, process-driven client environments.
- Have been consistently rated Above Expectation in annual performance appraisals.
- Always delighted the customer by delivering on time sometimes ahead and with high quality.
- Have been awarded Spot Award for the excellent contribution to one of the business-critical projects. Solely involved in the development, release of the feature on time, with extensive support to the project during after production phases.
- Performed miscellaneous integration activities like debugging problems in non-assigned areas, guiding / helping other team members technically.
- Understanding of the Offshore-Onsite model of working and the challenges involved in executing complex tasks in such an environment.
- Experience of working on a multi-site project for the development of some features.
Skills:
- Languages : Java /J2EE
- Web Technologies : Servlets, JSP, Java Beans, JDBC, Java Script, JQuery, Ajax
- Frameworks : Struts, Spring
- Persistence Technologies : Hibernate
- Data Bases : Oracle 9i
- Markup Languages : XML, XSLT and HTML.
- Web/Application Servers : BEA WebLogic 9.2, Apache Tomcat 1.4, Geronimo
- IDE : Eclipse Operating Systems : DOS, Windows98/NT/2000, XP Professional
- Tools : Altova XML Spy, Atlassian JIRA, Rational ClearQuest
- Modeling Tools : Visio Source Management Tools : Rational ClearCase, Perforce
Project Experience:
Confidential
Programmer Analyst
The SOM functionality will be built upon the initial architecture that was created for the first version of eDrive that was implemented during the Global Vehicle Call-Off and Trade GVCT project. The first implementation of the SOM functionality will be for the GM Holden customers in Australia. The purpose of this project is to develop and implement a set of global common services that perform the business functions such as Order Entry, Order Inquiry, Order Validation, Order Update, Delivery Date Calculation, Retail Delivery Report, Priority to Preferencing, GVCT Locator/Trade/Call-Off/Validate Acquire-ability/Transfer
Responsibilities: Involved in all the phases of SDLC including Requirements Collection, Analysis Design and Development. Interacted with Business Analyst to clarify the requirements. Modeling of use case which includes drawing use case diagrams, activity diagrams, sequence diagrams and class diagrams. Coded various Struts Action classes required for the project. Coded the service layer for Regular search and Advance search functionality. Wrote necessary SQLs to realize the regular and advanced search functionality. Involved in developing both the frontend and backend components required for the project. Developed the required JSPs using the tag libs already developed in the framework. Used JQuery and Ajax to invoke restful web service to partially update the Search results Jsp page. Used Log4J in order to log the error or warning messages.
Environment: Java, J2EE, Struts, Servlets, JSP, Jquery, Ajax, JDBC, Oracle 9i, BEA Weblogic 9.2, XSD, XML, XSLT, PL/SQL, Perforce
Confidential
Associate Consultant
Confidential is a leading provider of virtualization software. VMware has multiple portals used for managing its business. Some of these portals are customer facing are very critical to VMware's business.
This project was mainly focused on maintaining enhancing the VMware portals. Each portal is a web application deployed on weblogic server in a clustered environment. As part of the sustenance activities, I've worked on some of the key enhancements of some portals was involved in overall maintenance. Addressing of issues was one of the key activities involved. Confidential, one of the critical, customer facing portals of VMware. This portal allows customers to activate their VMware products.
Responsibilities: I took complete ownership of this portal was involved in end-to-end maintenance. Interacted with the Business Analysts to gather requirements for any new enhancements. Had a very strong hold on the functionality features of this portal. Development cycle using Java/J2EE technologies involving Struts, Hibernate, JSP, Oracle 9i, BEA Weblogic 9.2. Created Technical Spec document containing the detailed design. Used JSP to make front end changes. Changed hibernate layer to add a new fields for holding the new field was stored in the new column in DB. Wrote a DB query using Hibernate Restrictions Criteria to filter out products based on the search keyword. Used Log4J in order to log error or warning messages. Built the application using Maven to create WAR file. Involved in deployment of the application in Weblogic server using admin console. Created Test Cases document covering all the use cases including the edge case scenarios. Involved in code review as per Java standards.
Environment: J2EE based framework following MVC architecture, Struts, Hibernate, JSP, JavaScript, CSS, Oracle 9i, BEA Weblogic 9.2, Perforce
Confidential
Associate Consultant Site Email Notification Preferences:
Confidential provides their users the flexibility of subscribing or opting out of hundreds of different notification emails. Previously, these subscription pages were found all across the eBay sites and being stored across multiple database tables. This project brings all such user notifications together and stores all user preferences in one single database table and retrieve from the same. The web pages were developed using eBay's proprietary UI framework. Database layer and middle tier components are also based on eBay's frameworks, deployed as J2EE application.
Responsibilities: Created a new web page which brings together all the user notification preferences, using XSLT as a transformation tool. Created technical understanding document containing low level design details with sequence diagrams. Created new DAO classes in the database layer to interact with the database. These classes were used to store the notification preferences set by the user. Created new classes in the application layer to read the preference values stored in the database by invoking the DAO. Modified the command class to generate the response data model in the form of XML which will contain the data required to display preferences page. Handled country specific requirements using eBay's proprietary framework. Built the application deployed to Apache Geronimo server using eBay's proprietary build release tool. Involved in extensive unit testing of the feature. Involved in code review for my module. Performed branch merge using Rational ClearCase version management tool. Created reference document explaining the new feature. Led a small team from the offshore during further enhancements of this feature production support.
Confidential This project enables half buyers to make offers aka Pre-Orders on products based on certain parameters such as Price, Quantity, Seller feedback, Condition, Expiration date. The buyers Pre-Orders are commitment to purchase if an item is found to meet the criteria they specified. Sellers can view offers during the SYI flows and can opt to fulfill the offer if desired creating an instant sale opportunity .
Responsibilities: Owned up complete UI changes for this feature. Developed front end changes using eBay's UI framework. Created a design document containing all the changes in my module. Added new classes in the application layer to implement the Add/Edit flow of Pre-Orders. Built deployed the application using eBay's proprietary build release tool. Involved in code review as per the Java standards.
Confidential In an effort to improve the functionality and convenience of eBay's selling tools, the label of a custom field was changed to be consistent across the selling tools. This project extends the ability to enter data into this Custom Label field for any item managed in Selling Manager. The current functionality only allows data to be entered into this field at the time of listing. Once an item has been uploaded to eBay, the seller does not have a way of changing or adding to this Custom Label field. This project will add edit functionality to Selling Manager for the Custom Label field.
Responsibilities: Created a dialog window to allow users to edit this field. Dialog window was created using eBay's UI framework. Modified database layer to store the custom label field value in DB by changing the DAO class XML config file. Modified the webpage which displays the custom label field to make it editable using XSL. Built deployed the application using eBay's build release tool. Involved in code review activity for this feature. Created XSL design document to detail out the XSL changes required to implement the new UI. Buyer
ConfidentialThe usage of Buyer Requirements BR by sellers leads to blocked bids that would otherwise result in paid items. This project will provide the seller with blocked bids data that can help them understand how BR is impacting their business and even place certain blocked users on their Buyer Requirements Exemption List white list so that they can bid again before the item ends.
Responsibilities: Created a new web page using XSLT as a transformation tool to convert XML to HTML. Created command class to handle request for this new page. Performed branch creation using Rational ClearCase. Involved in XSL design documentation for the entire feature. Involved in XSL code review.
Environment: J2EE based eBay's framework following MVC architecture, XSL, HTML, JavaScript, CSS, Apache Geronimo, Oracle 9i, Rational ClearCase, Rational ClearQuest.
