We provide IT Staff Augmentation Services!

Project Lead Resume Profile

5.00/5 (Submit Your Rating)

Career Summary:

  • Project Lead with 9 years of experience in Design, Development, Testing and Implementation of various web based applications for different business organizations.
  • An excellent problem-solver, able to quickly grasp complex systems and identify opportunities for improvements and resolution of critical issues.
  • Experience in successfully working and adapting with cross functional/geographical teams.
  • Competent in executing projects using both Waterfall and Agile models.
  • Proficient in extreme refactoring as part of continuous/Agile delivery model.
  • Expertise in team mentoring, pair programming and test driven development TDD .

Technical Skills:

  • Programming Skills : Java/J2EE, C
  • Markup Languages : HTML/DHTML/XML, XSLT, CSS
  • Web Systems : Apache/Tomcat Server 5.0
  • Scripting Languages : JavaScript, Shell, AJAX
  • Frameworks : Struts 2.3, Hibernate 4, Spring MVC 4.0
  • Database : PostgreSQL, SQL Server, MySQL, Oracle
  • Database Admin Tools : PostgreSQL Admin
  • Application Server : Apache/Tomcat Server 7.0, Websphere 8.5, JBoss 5.1
  • Version Control : SVN, CVS
  • Testing Tools : SAHI testing tool
  • Build Tools : CruseControl / Maven
  • IDE : Eclipse, Websphere RAD
  • Operating Systems : Windows, Unix and Linux flavors
  • Software Developing Methodologies : Agile, Waterfall
  • Others : Edit plus, SSH, Tortoise Client, Fire Bug, MS Office, iText API's,
  • jOpenDocument API, jQuery, Open Office 3.0, JMS

Professional Experience:

Confidential

Project Description.

  • This portal application is built to help the MassMutual employees enroll themselves and their dependents for the benefits allowed. Along with enrollment, employees can also change their W4 forms and can log their travel expenses etc.
  • Currently at MassMutual, this portal system is old and majority of the code in the application uses deprecated methods. The code also uses deprecated Java 1.4 runtime library. The Scope of this project is migrating the old system to the new NWDS 7.4 version and removing the deprecated methods. While moving from Java version 1.4 to Java version 1.6, the java source should use latest Java v1.6 APIs and old Java v1.4 needs to be modified as suitable. The user view pages should work file for the different versions of web browser such as IE 11, Mozilla Firefox and Google Chrome.

Responsibilities.

  • Migrating Portal Application from NWDS 7.0 to NWDS 7.4.
  • Migrating the web dynpro application to NWDS 7.4.
  • Substituting the deprecated method calls with the new methods defined.
  • Modifying the code to use latest Java v1.6 APIs for better performance.
  • Code reviews and fixing the issues identified by Fortify code scanner.

Tools Used: NWDS7.4, Windows 2000 server, Design Time Repository, System Landscape Directory, Fortify Code scan tool

Confidential

Role: Project Lead

  • Confidential is an MphasiS owned next generation, browser-based healthcare claims and benefits platform that addresses the business performance needs of health plans, third party administrators TPAs , and insurance carriers and self-insured organizations. Core Javelina modules include Benefit plan configurations, Broker and sales commissions, Customer relationship management, Integrated imaging and workflow, Complex contract, CDHP account management, Member Setup, COBRA processing etc.
  • During this time, I have been involved in different parts of the Javelina application and have developed a very strong Business and Architectural Knowledge of it. Currently, working on COBRA Consolidated Omnibus Budget Reconciliation Act , Correspondence, Re-Insurance modules which require integration with several modules in the Javelina application and other independent softwares like Open Office suite etc.
  • Provide guidance as an SME to MphasiS/HP customers like Keenan HeathCare, APWU American Postal Workers Union and HCC Medical Insurance Services. This helps MphasiS /HP get a competitive edge over other suppliers in the project.

Responsibilities:

  • Lead developer and single point of contact for critical Reinsurance COBRA and Correspondence modules of Javelina Healthcare Claims Processing platform.
  • Proficient in handling View layer of the web application using XTTM XML Transaction Tag Mapping , a customized MVC architecture similar to Spring MVC.
  • Working knowledge of Control and Model layers of the Spring MVC architecture by using a proprietary framework called ecijdk.
  • Working knowledge of DataGrape compares to Hibernate , a high-performance Object/Relational persistence and query service data layer framework.
  • Experience in JQS Javelina Queuing System framework similar to JMS, a queuing system which aims at automation of business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules.
  • Extensively used X12 as the API standard to process EDI files similar to HL7 such as 834 and 837, which helps in processing member claim information.
  • Used JDBDiff framework, a database comparison and synchronization system which seamlessly integrates with the build and deployment process.
  • Used TableSync framework, a master-slave replication system that includes all features and capabilities needed to replicate large databases to a reasonably limited number of slave systems.
  • Experience in using Javelina Extensible Integration Environment JXIE , an architectural approach for creating and using business processes, enabling enterprise wide interface and integration with latest technologies.
  • Hands on expertise using SAHI testing tool.
  • Prepare test plans as defined in GAD QMS that was used during unit and system integration testing and document the same in Test Manger tool.
  • Conduct reviews of all work products in various phases of the project based on the methodologies and templates defined.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services, JQuery, JavaScript, XML, SQL Server, SOAP, iText API, Apache tomcat, JUnit, JIRA, CruseControl, Windows, Linux, Unix, Solaris operating systems

Confidential

Role: Software Engineer

  • The Confidential person will initiate Bill payment transaction. This request will be received into the middleware server using HTTPS protocol. This middleware program stores the bill invoice details into the data base table. The bill payment subsystem will be polling the database table for any new invoice details received from the bill aggregator. If the details are found, then a MT message buffer is generated and that will be sent to the customer SIM via Gateway. Customer sends back one message buffer to the bill payment subsystem.
  • If the customer agrees to pay the amount then Bill Payment subsystem builds an ISO message and sends it to the bank switch. If the bank switch returns successful code then bill payment subsystem produces two receipts, one is sent to customer to mobile, and other receipt is sent to the Bill Aggregator BillJunction server using HTTPS protocol.
  • Customer uses the 3rd party-shopping like Amazon.com, ebay.com etc site that is integrated with mChq application to purchase some items on the net. On selecting mChq as payment mode the customer is asked to enter his mobile number that contains SIM loaded with mChq customer application. As the customer clicks on the submit button a timer is started. This timer is set to 5 minutes and it runs backward. With the start of the timer a request is generated and it is forwarded to middleware Servlet program. This middleware is responsible for generating the transaction payload that would be understood by the Web Payment subsystem and it puts the message buffer into the JMS queue. Web Payment subsystem processes the transaction payload and stores it into the memory. Meanwhile customer should send a transaction message to the Web Payment subsystem using the information displayed on the WEB page. When this customer initiated transaction message is received into the subsystem, it validates the transaction using the information received from the customer and information received from the middleware server. If the validation process yields true then confirmation message is sent to customer. After receiving confirmation from the customer the Web Payment subsystem generates the two receipts. The Customer receipt is sent back to the customer mobile, and other receipt is stored in to the database table against that transaction. The mChq payment plug-in will be polling the database table and if it finds the receipts against the particular transaction it displays the message Transaction Completed .

Responsibilities:

  • Design and Development of the bill payment and web payment subsystems using Java, J2EE technologies.
  • Design and implementation of middleware application using Java, J2EE technologies.
  • Assisted in the development of shopping site for web payment subsystem demo. This prototype was built using technologies such as JSP, Servlets, Core Java, HTML, Javascript, CSS and Tomcat Server.
  • Extensively used JMS technology to process the transaction payload.
  • Actively participated with client and team members to design development of client's requirement.
  • Hands on experience in preparing technical documents using UML like Class diagrams, Object diagram, Sequence diagram.
  • Extensively used Eclipse IDE to develop and test Java programs.
  • Used Unit testing tool JUnit to test the implementation. Integration testing with different components like Gateway, Switch etc.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services, JavaScript, XML, SOAP, iText API, JBoss Application Server 3.0, Apache tomcat, JUnit, JIRA, Windows, Linux, Unix, Solaris operating systems

Confidential

Role: Software Engineer

This is a Swing based module that the merchant will be using instead of a mobile phone. This module will be installed in the PC at the merchant outlet along with the SIM card reader device and the SIM card loaded with mChq merchant application. The application has a login screen and four menus for three different transaction types, viz. Sale, Void and Refund and one for reports. Whenever the user Merchant performs a Sale transaction, the transaction details are fed to the SIM card to get a MO message. This merchant message buffer will be put into the JBoss queue and from that Gateway picks it up and sends the message buffer to the customer SIM. A timer is started and waits for the receipt back from the backend transaction processing system. If within two minutes the module does not get any receipt or error messages then it displays the time out message on the screen. It also provides facility to get report of all the transaction between two specific dates, last month's, current month's etc.

Responsibilities

  • Design and implementation using Java Swing technology.
  • Assisted in the development of report generation tool using iText API. Extensively used JMS technology to process the message transactions.
  • Actively participated in team discussions regarding client's requirement.
  • Hands on experience in preparing technical documents as per company standards using UML like Class diagrams, Object diagram, Sequence diagram.
  • Extensively used Eclipse IDE to develop and test Java programs.
  • Used Unit testing tool JUnit and participated in integration testing of the system with the VTAS bundle

Environment: Java Swings, JDBC, JSP, Servlets, JavaBeans, HTML, JMS, JavaScript, SQL Server, iText API, Apache tomcat, JUnit, JIRA, Windows, Linux, Unix, Solaris operating systems

Confidential

Role: Software Engineer

Confidential merchant initiates the transaction by sending a payment request. The message is sent to VTAS the Confidential backend system through the gateway. The customer and merchant validations are done here and the request is sent to the customer. The customer replies to the merchant's request through a pin based confirmation. Upon receiving the customer confirmation VTAS verifies the sensitive data like pan and track2. If the verification is successful then initiates the funds flow. Now VTAS prepares an ISO message and sends it to the bank switch. When the module gets transaction successful message from the bank switch then it generates and sends the transaction receipts to both the customer and the merchant mobile.

Responsibilities:

  • Worked on the VTAS Module handling the new requirements and altering the module to suite the changing requirements.
  • Actively participated in team discussions regarding client's requirement.
  • Hands on experience in preparing technical documents as per company standards using UML like Class diagrams, Object diagram, Sequence diagram.
  • Extensively used Eclipse IDE to develop and test Java programs.
  • Unit testing and integration testing with other components of the mChq system like Gateway, Perso SIM etc.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services, JQuery, JavaScript, XML, SQL Server, SOAP, iText API, Apache tomcat, JUnit, JIRA, Windows, Linux, Unix, Solaris operating systems

Confidential

Role: Software Engineer

This is a subproject for VTAS. In VTAS 1.6 version all the queries are embedded in the source files, and the VTAS bundle was using JDBC statements to do record manipulation. To remove these two from the VTAS bundle this subproject was initiated. Here I made a separate XML file for writing queries. This XML file will be parsed and the required query will be taken into the application and a prepared statement out of this query is generated. This statement is executed for the desired output. The output to the calling method will be returned as a Vector object. For parsing the queries.xml file JAXP API's SAX parser is used and for Database connection-pooling c3p0 Database connection pooling is used.

Responsibilities:

  • Complete designing and implementation of the DB Facade system.
  • Used XML parsing API JAXP to process the XML file which contains SQL queries.
  • Experienced in using c3p0 database connection pooling for database connectivity and transaction.
  • Actively participated in team discussions regarding client's requirement.
  • Hands on experience in preparing technical documents as per company standards using UML like Class diagrams, Object diagram, Sequence diagram.
  • Extensively used Eclipse IDE to develop and test Java programs.
  • Unit testing and integration testing of the system with the VTAS bundle

Environment: Java, JDK, Eclipse, EditPlus, JDBC, XML, SQL Server, SAX Parser, JAXP API, JUnit, JIRA, Windows, Linux, Unix, Solaris operating systems

Confidential

Role: Software Engineer

  • When any customer calls for the support like spare parts replacement or the regular maintenance service then the service desk person receives the call and enters the relevant information into the application. One more thing here is that the service desk person tries to solve the problem at hand by giving some suggestions to the customer to try and solve the problem. For this the KEDB that is Known Error Database can be referred. This contains some known errors and the possible solutions to those errors on the particular machine type. If the problem is not solved at service desk then it is escalated to Service engineer.
  • The Problem management team is module that helps a group of engineers who are specialized in one area. There will be a head among the problem management team. The service engineer escalates the call to the problem management team head when he founds the problem cannot be solved by him. The head assigns the problem management engineer to guide the service engineer. If the problem can be solved by only replacing the part then problem management engineer requests the part replacement that needs to be approved by the team head. If approved then it is transferred to the CAB Change Advisory Board . The change advisory board is the final authority to approve or disapprove the change request. If request is approved then it is escalated to the logistics to release the part to be replaced.
  • The architecture of the application conforms to the Design Patterns, STRUTS, EJB and RDBMS.

Responsibilities

  • Involved in the analysis and design of the whole application.
  • Assisted in Database design for the application.
  • Development of modules
    • Service Desk
    • KEDB
  • Problem Management Team
  • Change Advisory Board Under development
  • Manual testing of each module.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services, JQuery, JavaScript, XML, SQL Server, SOAP, iText API, Apache tomcat, JUnit, JIRA, Windows, Linux, Unix, Solaris operating systems

Confidential

Role: Software Engineer

  • Confidential is a Sales Force Automation solution that helps enterprises in efficient sales follow-ups and can help contribute towards enhanced sales effectiveness. Confidential provides access to information in real time across the functional areas of Sales and Marketing. In all HEWSales helps geographically dispersed sales teams to seamlessly integrate and collaborate to shorten sales cycles, resulting in higher sales.
  • Confidential Windsor is a web based sales force automation product with the help of which the sales person can be in touch with his sales related data irrespective of the geography he is present.
  • The architecture of the application conforms to the Design Patterns, STRUTS and RDBMS.

Responsibilities:

  • Developed Products Module.
  • Extensively used design patterns such as Singleton, Factory.
  • Actively participated in team discussions regarding client's requirement.
  • Hands on experience in preparing technical documents as per company standards using UML like Class diagrams, Object diagram, Sequence diagram.
  • Extensively used Eclipse IDE to develop and test Java programs.
  • Manual testing and bug fixing of Contacts Products module

Environment: Java, J2EE, JDBC, JSP, Servlets, HTML, Web services, JavaScript, XML, SQL Server, SOAP, JBoss application server, JUnit, JIRA, Windows, Linux, operating systems

Confidential

Role: Software Engineer

  • Reports Module
  • User Level Module
  • Administrative Module
  • The product Expenditure Manager has been developed for tracking the expenditure incurred by the organization. This product has three modules
  • This module is used to handle the user information like creation, update and deletion of users for different departments.
  • Users from different departments use this module to update the expenditure incurred by the respective departments.
  • Based on the privileges the users can access the different reports like yearly, monthly, in between two dates.

Responsibilities:

  • Involved in Analysis and design of the application.
  • Development of all the modules.
  • Extensively used design patterns such as Singleton, Factory.
  • Actively participated in team discussions regarding client's requirement.
  • Hands on experience in preparing technical documents as per company standards using UML like Class diagrams, Object diagram, Sequence diagram.
  • Extensively used Eclipse IDE to develop and test Java programs.
  • Extensively used iText API's to generate PDF reports.
  • Unit testing and complete manual testing of the application.

Environment: Java, JDK, J2EE, JDBC, JSP, Servlets, HTML, JavaScript, XML, SQL Server, iText API, JBoss application server, JUnit, JIRA, Windows, Linux, operating systems

We'd love your feedback!