Application Developer Resume
Alexandria, VA
SkillFull SDLC experience as an application developer,8 Years,2012
Experience with Java J2EE application development,8 Years,2012
Experience developing web-based applications and web services in java J2EE,6 Years,2012
Experience with DB/2, Oracle, or SQL Server database development,6 Years,2012
Strong oral and written communication skills,2012
Experience with industry standard Java/J2EE framework like Spring, JSF, Struts,2012
Experience with ORM tools like Hibernate,2011
Experience using EJB (Enterprise Java Beans),2008
Experience developing web services; especially secured web services and web services with attachments,2012
Experience with Messaging (MQ, JMS),2012
Experience with XML,2012
Experience with Object Oriented Design and UML,2012
Experience with or knowledge of Design Patterns,2012
Educational Qualifications:M.C.M (Masters in Computer Management)
B.Sc
Certifications: ITIL (Information Technology Infrastructure Library)
Clearance: Public Trust SF85 P 7 Years background check.
Employment History
Confidential, Alexandria VA. August 2008 – till date
Projects: MWI Admin, EAIHUB & TDR
Description:
The role of the Confidential is to grant patents for the protection of inventions and to register trademarks. It serves the interest of inventors and businesses with respect to their inventions and corporate products, and service identifications. We support the filling the patents online and hosting the environment for examiners to view the patents and process them according to the priority.
MWI (Middleware Infrastructure) Admin has different modules like MWI Data, MWI URLs, MWI Log Viewer, MWI reports, Plugin Merger and MWI Activity Tracker. The scope of these data and applications are to cover the Middleware Team known data and applications hosted by middleware team.
Enterprise Application Integration (EAI)
WebSphere Messaging (MQ) 6.0, formerly MQSeries, and WebSphere Message Broker 6.0, are the primary components in the EAI Hub architecture that provides data transmissions across servers, and performs the XML data transformations to properly supply data to receiving systems.
The EAI Hub is designed to wait for messages to be submitted via the Java Message Service (JMS) using MQ to transport the messages from server to server. A standard distributed queuing topology is employed to assure message delivery. Custom-developed Java classes are provided to coordinate the necessary MQ interfacing issues to calling systems.
TDR 2.0(Trademark Data retrieval)
Through TDR, can view and download any or all documents contained in the electronic file wrapper of almost all pending trademark applications, as well as many registrations.
The intent of TDR 2.0 is to increase productivity for users by increasing search performance and usability.
Responsibilities:
- Working multiple projects to support the online Patent and Trademarks operations.
- Preparing the Design & Implementation Notes document.
- Implementing software development life cycle policies and procedures
- Preparing (UML) Use Case Diagrams, Class diagrams and Sequential Diagrams.
- Coding the feature with all layers Front End , middleware and Backend
- Used Struts as controller.
- Used spring framework as middleware.
- Used Spring JDBC for the database layer.
- Writing SQL queries, PL/SQL procedures and functions for various reports.
- Writing Message Driven Beans (MDB)
- Generated standard and Filtered reports in Excel and PDF formats.
- Developed customized Exception classes for all modules so that all classes will throw different business exceptions, and provides intelligent routing and display user-friendly messages.
- Preparing the JUnit Test Cases.
- Reviewing the QA test cases.
- Writing Shell scripts.
- Writing ant scripts for building and deployment.
- Followed coding standards and configured SONAR for quality code.
- Followed web standards 508 compliance.
- Involved in resolving SIT, FQT and Production Issues.
Environment: Java, JSP, Spring MVC, Spring JDBC, HTML, XML, JavaScript, AJAX, Oracle, PL/SQL, Rational Clear case, Clear quest, UNIX, RAD, WebSphere, MQ, MB, Web Services, iText, poi.
Confidential, Waltham, MA February 2007 – August 2008
Product: Express – Profit
Description:
Operational Framework for Core Supply Chain Planning provides customers and Business Partners with access to a comprehensive suite of Supply Chain Planning Tools like Parametric, Planning, Demand, and Analysis. Parametric is a data repository for PNs, BOMs, Parameters, Yield and Cycle Time, and APS Rules that automatically generates input files for all planning tools. Planning is a comprehensive planning tool using advanced mathematical models and methodology to determine optimal decisions.
Responsibilities:
- Developing the product by using agile methodology.
- Writing the UCSB by understanding the feature background.
- Preparing the Design & Implementation Notes document.
- Preparing (UML) Use Case Diagrams, Class diagrams and Sequential Diagrams.
- Coding the feature with all layers Front End , middleware and Backend
- Used Managed beans for event handling and Page Navigation.
- Rendered components in different ways based on the requirement by using Powerful JSF architecture.
- Using JSF validation tags to validate user input and converted objects to and from Strings for display.
- Using Backing beans kept UI components in sync with java objects that collect user input values and respond to events.
- Used Faces for translating request into events.
- Used spring’s Inversion of Control to eliminate JNDI lookups and dependencies are injected into objects by describing which services are needed by which components in a configuration file.
- Using IOC containers made application more testable by not requiring singletons or JNDI look up mechanisms in unit test cases by allowing inject your own objects into the object under test.
- Used spring AOP (Aspect –Oriented Programming) to provide declarative enterprise services, especially as a replacement for EJB declarative services such as declarative transaction management which builds on the Spring Framework’s transaction abstraction.
- Used Hibernate persistence strategy a pure java object relational mapping (ORM) and persistence framework that allows you to map POJO s to relational database tables using XML configuration files.
- Experience in writing PL SQL stored procedures, functions, packages and Triggers.
- Participated in the entire Software Development Life Cycle (SDLC) of projects using Object Oriented Analysis and Design (OOAD)
- Preparing the JUnit Test Cases.
- Reviewing the QA test cases.
- Writing ant scripts for building and deployment.
- Writing Shell scripts (UNIX & Redhat LINUX).
- Code review for better performance and coordination with Performance testing team.
- Involved in resolving Integration Test, UAT and Production Issues for the Express Application.
Environment: Java1.5, JSP, JSF, Spring, Hibernate, HTML, JavaScript, AJAX, Oracle, PL/SQL, DB2, CMVC, UNIX, Redhat LINUX, RSA, WebSphere.
Confidential, Chicago, IL. May 2005 – January 2007
Product: Plus Suite
Description:
Confidential is a powerful Microsoft Excel add-in tool that allows users to rapidly create detailed financially focused market content reports to track brand, category, and competitive performance. PlusSuite is a J2ee/. Net based product, which is being developed for Information Resources, Inc. The UI is being developed with .Net technologies and the backend process, such as connecting to OLAP servers, retrieving the data against the queries etc is developed using JAVA. The end user for this product will be a brand manager, market analysts or brokers of any consumer packed goods company.
Responsibilities:
- Worked in agile methodology.
- Writing the UCSB by understanding the feature background.
- Preparing the Design & Implementation Notes document.
- Preparing Use Case Diagrams, Class diagrams and Sequential Diagrams.
- Developed customized Exception classes for all modules so that all classes will throw different business exceptions, and provides intelligent routing and display user-friendly messages.
- Developed utility classes like Xmlobject, which allows easy translation from XML to Java and back using JAXP (DOM & SAX) and Property Reader to read properties from a flat file.
- Preparing the JUnit Test Cases.
- Generating XML files as per underlying XML Schema.
- Reviewing the QA test cases.
- Coding the feature with all layers like core java, DB layer (DAO).
- Generating web services (WSDL & SOAP) through RAD.
- Generating proxies/ clients to consume web services.
- Created required Database Triggers, Tables with proper indexes.
- Writing ant scripts for building and deployment.
- Code review for better performance and coordination with Performance testing team.
- Involved in resolving Integration Test, UAT and Production Issues for the PlusSuite Application and co ordinate in the calls with the client and QA team for defect fixes.
Environment: Core Java, JDBC, STRUTS, Tiles, Taglibs, JSP, HTML, JavaScript, AJAX, SOA, Web services (WSDL & SOAP), XML (DOM & SAX), JAXP, Oracle9i, DB2, Clear case, .Net, UNIX and Websphere 5.1
Confidential, Chicago, IL May 2005 – February 2006
Product: PBAM – AMS
Description:
Confidential gives Business performance solution, Based on IRI internal data and External data which is coming from Pepsi end users. This project contains mainly two modules File Upload and AMS (Attribute Management System).
File Upload: This module provides External data to the Data warehouse system from the Pepsi business partner end users. Data warehouse validates the external data.
AMS: Data Integration process in PBAM solution involves transfer of data from many sources to an integrated data source, which supplies data on ad hoc basis. Some of these syndicated sources data may not be essentially in format, which is required for a perfect data mapping to integrated data repository. Some of these data fixes will require manual assistance in order to create a match between inconsistent data integrated data repository. Attribute Management System (AMS) is an application that servers this purpose of assisting user to create a match between inconsistent data and data in repository.
Responsibilities:
- Involved in project discussion with client.
- Involved in Business Logic Analysis.
- Prepared Module design and implementation notes with UML Diagrams.
- Writing EJB classes and Deployment descriptors.
- Coding for Servlet, JSP, DAO and JMS.
- Writing custom tags.
- Created required Database Triggers, Tables with proper indexes.
- Writing stored procedures.
- Coordination with (Data warehouse, Data modeling & ETL) other technology team.
- Unit and Integration testing.
- Defect fixing.
- Deployment the application at UAT and Production systems.
Environment: Java, JSP, HTML, JavaScript, Servlets, Struts, SDLC, Custom Tags, EJB, JMS, Oracle 9i, DB2, Websphere 5.1 and ETL tool (DataStage), UNIX Shell Script.
Confidential June 2004 – May 2005
Product: Eka
Description:
Confidential is a unifying platform, built specifically for commodities. Confidential manages and integrates all transactions/ business processes. It is the one source for collaborative commerce solutions - whether you are a buyer, trading house, bank, exporter, warehouse, or a futures broker dealing in commodities. Confidential enables you to step across enterprise boundaries and manage trade, traffic and financial information - before, during and after the transaction.
With Confidential user can manage all the back office operations and more without having to maintain a whole team of back office staff. It reminds you to do various activities in time, checks against possible errors and warns you, helps you communicate effectively with your business partners, generates various reports to make your job of decision making easier, gives you real-time updates on the status of cargo and allows you to control the management of the entire business effectively.
Responsibilities:
- Participated in the entire Software Development Life Cycle (SDLC) of projects using Object Oriented Analysis and Design (OOAD)
- Involved in part of Trade & Logistics Modules
- Business Logic analysis
- Prepared Use cases, Class Diagrams, Sequential Diagrams.
- Preparing test cases.
- Coding for Actions, Beans, JSP, DAO and coded utility classes to use other modules.
- Writing EJB classes and Deployment descriptors.
- Updating ANT scripts as per enhancements.
- Creating new Database tables with proper indexes and updated the DBScript documentation.
- Unit & Integration Testing.Bug Fixing.
Environment: Java, JSP, Servlets, EJB, Struts, Tiles, Oracle and Weblogic
Confidential July 2002– June 2004
Product: LAB MAGIC
Description:
Confidential is a lab Automation System, Provides an integrated set of tools and services that can ensure the customer secure and reliable access on an arbitrary network topology on demand via web. This System dynamically customizes a network lab for functional and system testing of devices. Remote testing is performed during development for customer installation.
Responsibilities:
- Developed User Interfaces
- Prepared UML Diagrams
- Implemented SDLC and procedures
- Coding, Debugging of the Source Code for all layers like Presentation, Controller and Model layers
- Involved in unit testing and integration testing.
- Defect fixing.
Environment: Java, JSP, HTML, JavaScript, EJB, XML, JMS, Oracle and Weblogic.
Confidential July 2002– July 2003
Product: GLOBAL CONSTRUCTIONS
Description:
Before this project S.P.A. is used to do its transactions with their suppliers in conventional way and using ERP systems for tracking the inventory. Now, This project is going to replace the way business is being conducted by the client by providing a means of communication with the suppliers while its also integrated with the internal ERP system. This project bridges the gap between customers and suppliers by providing communication. This project contains various modules including vendor management and machinery management and bid management and auction management and human resources management etc. This project also deals with the internal ERP systems for already existed data. Information pertaining to business documents such as “Purchase Order” which is created from the existing ERP system will be made available to the Global Works system whenever such a document is needed. Such documents have to be merged the other Purchase Order documents that are created on the Global Works system itself.
Responsibilities:
- Responsible for the development of vendor management and catalog management modules.
- Coding for JSP, Servlets and DAOs
- Prepared UML Diagrams for the assigned modules.
Environment: Java, JSP, EJB, XML, Sybase and Web logic.