Vivek Sharma

22
VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080 Email: [email protected] EXPERIENCE SUMMARY: Vivek Sharma is a Technical lead with 9.7+ years of experience using HADOOP ECOSYSTEM and JAVA, J2EE, JMS, JSF, WEB SERVICES, SPRING, HIBERNATE on UNIX and WINDOWS environments. TECHNICAL SKILLS: Languages Java, Scala Big Data Ecosystem Hadoop (HDFS, Map-Reduce), Spark, HBase, Cassandra, Zookeeper, Hive, Pig, Sqoop, Oozie, Flume Web Technologies J2SE , J2EE, HTML, XML, XSD, XSLT, JSP, Servlet, EJB, Session Bean, MDB, JMS, Struts, JSF, Web-Services, Spring, Hibernate, Weblogic, Websphere, Tomcat, JBOSS, SIAS, SOAP, JDBC/ODBC, JNDI, RMI Software Designing /Coding/Testing Tools Expert Author, Dreamweaver, Microsoft Visio, XML Spy, Map Force, SOAP-UI, Eclipse, STS Configuration Management Tools SVN, Microsoft Visual Source Safe, Clear case, Clear Quest, Quality Canter, Team Forge, RTC, Gradle Database Oracle, HBase, Cassandra Software Development Methodologies Agile, Waterfall Operating Systems Unix, Windows 98/XP/2K/7 HADOOP PROJECTS SNAPSHOT: 1

Transcript of Vivek Sharma

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

EXPERIENCE SUMMARY:

Vivek Sharma is a Technical lead with 9.7+ years of experience using HADOOP ECOSYSTEM and JAVA, J2EE, JMS, JSF, WEB SERVICES, SPRING, HIBERNATE on UNIX and WINDOWS environments.

TECHNICAL SKILLS:Languages Java, Scala

Big Data Ecosystem Hadoop (HDFS, Map-Reduce), Spark, HBase, Cassandra, Zookeeper, Hive, Pig, Sqoop, Oozie, Flume

Web Technologies J2SE , J2EE, HTML, XML, XSD, XSLT, JSP, Servlet, EJB, Session Bean, MDB, JMS, Struts, JSF, Web-Services, Spring, Hibernate, Weblogic, Websphere, Tomcat, JBOSS, SIAS, SOAP, JDBC/ODBC, JNDI, RMI

Software Designing /Coding/Testing Tools

Expert Author, Dreamweaver, Microsoft Visio, XML Spy, Map Force, SOAP-UI, Eclipse, STS

Configuration Management Tools

SVN, Microsoft Visual Source Safe, Clear case, Clear Quest, Quality Canter, Team Forge, RTC, Gradle

Database Oracle, HBase, Cassandra

Software Development Methodologies

Agile, Waterfall

Operating Systems Unix, Windows 98/XP/2K/7

HADOOP PROJECTS SNAPSHOT:

Project # 1 – Transactional Fraud Prevention via XID Duration: March 2015 – till dateClient: Discover Financial Services, Riverwoods, ILCompany: Capgemini financial Services Ltd., Rosemont, IL, USA Position: Technical Lead

Description: With the increased frequency of merchant data breaches, card member information that is passed to merchants is increasingly unsecured and compromised. This information includes not only personally identifiable information, but also card level data such as expiration date and CID. As a result the authentication techniques that are used across the channels need to be built on more secure information. So as part of this project we developed XID functionality in order to display XID Initial Form, hence to

1

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

validate XID Card for each card member on the basis of the below conditions (All the conditions should be true at once in order to validate XID Card):

1. Card Member should have valid XID Card2. XID Card should not be activated within last 30 days3. XID Card member’s address should not be changed within last 30 days4. XID Card member’s account should have a valid external status5. XID Card member should have a valid device status for the corresponding XID Card

If any of the above conditions from #2 to #5 is false, then XID not eligible pop-up should be displayed and if there is no active XID card as per condition 1, then no active xid card pop-up should be displayed.

On the basis of the above conditions, data will be provided to business officials to analyze further in order to prevent transactional fraudulent activities.

Responsibilities:

Performed data validation on the data ingested using map reduce by building a custom model to provide the required data to business officials in order to prevent transactional fraudulent activities.

Worked on streaming the data into HDFS from web servers using Flume. Designed and implemented Hive and Pig UDF's for evaluation, filtering, loading and storing of data. Worked extensively with Sqoop for importing and exporting data from MySQL into HDFS and Hive. Analyzed the data by performing Hive queries and running Pig scripts to know user behavior. Participated in multiple big data POC to evaluate different architectures, tools and vendor products. Used Scala to write code for Spark streaming use case. Used Spark Streaming with HDFS and Hbase to build a continuous ETL pipeline.

Environment: HDFS, Hive, Pig, Map Reduce, Spark, HBase, Cassandra, YARN, Sqoop, Oozie, Flume, JAVA, J2EE, Web Services, JDBC, XML, Oracle 10g, Clear case, WAS

Project # 2 – CPNI Data Metrics Report Generation Duration: Mar 2013 – Mar 2014Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd., Alpharetta, GA, USA Position: Technical Architect/Technical Lead

Description: CPNI Data Metrics Report is generated using HDFS and Hive. This report is being referred by Business officials to analyze the daily transactions for success and failure cases so that Business will have the clear insight on AT&T Enterprise Document Delivery business. Business officials can take the appropriate actions on the basis of CPNI Data Metrics report in order to prevent failed EDD notifications going forward.

Responsibilities:

Handled importing of data from various data sources, performed transformations using Hive, Map-Reduce, loaded data into HDFS and extracted the data from MySQL into HDFS using Sqoop.

Exported the analyzed data to the relational databases using Sqoop for visualization and to generate reports for the BI team.

2

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

Developed simple to complex Map Reduce job using Hive. Analyzed the data by performing Hive queries and running Pig scripts to know user behavior. Optimized Map/Reduce jobs to use HDFS efficiently by using various compression mechanisms. Created partitioned tables in Hive. Developed the Pig UDF's to pre-process the data for analysis. Performed complex Joins on the tables in Hive. Load and transform large sets of structured, semi structured using Hive. Involved in software architecture, detailed design, coding, testing and creation of functional specs of

enhancement application. Provided End to End support for the testing activities during System Testing, UAT.

Environment:HDFS, Hive, Pig, Map Reduce, Spark, HBase, Cassandra, YARN, Sqoop, Oozie, Flume,

Weblogic Server 10, JAVA, J2EE, Web Services, Spring, Hibernate, JMS, Servlets, EJB, Oracle 10g, Red Hat Linux, SVN

Project # 3 - KANA Sunset Project Duration: Mar 2012 – Mar 2013Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd., Noida, UP, India Position: Technical Architect/Technical Lead

Description: This Project is to migrate the existing KANA Notifications to EDD Core. These are the different notifications for those EMAILS were sent to the customers via SMTP so used the third party jar subethasmtp-3.1.5.jar to consume the KANA Request and then convert to the String XML and then the same string XML been passed to the existing EDD Core Application to invoke EDD Web Service to send the EMAIL Notifications. All the notifications has been configured in the EDD data base reusing existing EDD code design and KANA legacy system has been retired post migration. As part of this migration, Report has to be generated to segregate EDD notifications and KANA notifications so that business officials can get a clear picture how many notifications belong to which type and about success/failure ratio according to different notification types, the reasons to fail and other relevant information for analysis purpose to fulfill the business needs.

Responsibilities:

Developed Map-Reduce programs to parse the data, populate staging tables and store the refined data in partitioned tables in the EDW.

Created Hive queries that helped business analysts spot emerging trends by comparing fresh data with EDW reference tables and historical metrics.

Enabled speedy reviews and first mover advantages by using Oozie to automate data loading into the Hadoop Distributed File System and PIG to pre-process the data.

Provided design recommendations and thought leadership to sponsors/stakeholders that improved review processes and resolved technical problems.

Managed and reviewed Hadoop log files. Tested raw data and executed performance scripts. Reviewed system requirements and translate into design documents, establish specific solutions, and

leading the efforts including programming and testing that culminate in client acceptance of the results.

3

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

Followed the defined IBM Quality Procedures for the projects and continuously monitor and audit to ensure team meets quality goals.

Preparing technical documentation of the application. Involved in software architecture, detailed design, coding, testing and creation of functional specs of

enhancement application.

Environment:HDFS, Hive, Pig, Map Reduce, Spark, HBase, Cassandra, YARN, Sqoop, Oozie, Flume,

Weblogic Server 10, JAVA, J2EE, Web Services, Spring, Hibernate, JMS, Servlets, EJB, Oracle 10g, Red Hat Linux, SVN

JAVA PROJECTS SNAPSHOT:

Project # 4 – Digital Devices Tokenization Duration: Feb 2015 – March 2015Client: Discover Financial Services, Riverwoods, ILCompany: Capgemini financial Services Ltd., Rosemont, IL, USA Position: Technical Lead

Description: This project is intended to include digital devices (Apple/Android) in Orion application to display in Cards screen and in Device Detail Screen and to deprovision already provisioned digital devices from customers’ accounts. The digital devices can also be suspended/resumed as per customer’s requests.

Responsibilities:

Performing code/design/functionality reviews with the team. Involved in daily stand up agile meetings, user stories grooming sessions. Coding/Unit testing/Defects fixing. Offshore team queries/doubts resolution to move the team in the right direction and to provide day to

day technical/functional inputs/suggestions to team to improve the project quality.

Environment:JAVA, J2EE, Web Services, JDBC, XML, Oracle 10g, Clear case, WAS

Project # 5 - Freeze/Unfreeze Account Duration: Feb 2015 – Feb 2015Client: Discover Financial Services, Riverwoods, IL Company: Capgemini financial Services Ltd., Rosemont, IL, USA Position: Technical Lead

Description: This project is intended to freeze/unfreeze customers’ accounts so that the transactions can be suspended/resume as per customer’s requests.

Responsibilities:

Involved in daily user stories grooming sessions to finalize the requirements. Performing code/design/functionality reviews with the team.

4

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

Involved in daily stand up agile meetings, retrospective meetings and design discussion meetings. Coding/Unit testing/Defects fixing. Offshore team queries/doubts resolution to move the team in the right direction and to provide day to

day technical/functional inputs/suggestions to team to improve the project quality.

Environment:JAVA, J2EE, Web Services, JDBC, XML, Oracle 10g, Clear case, WAS

Project # 6 - Auto Enrolment Phase 1 Duration: Oct 2014 – Nov 2014Client: TIAA-CREF, Charlotte, NC, USACompany: Capgemini financial Services Ltd., Rosemont, IL, USAPosition: Technical Lead

Description: This project is to auto enroll the employees for their 401k plan. It consists four batch processes: PlanConig, Enrollment, Deferral and Reporting for the required operations as per business needs.

Responsibilities:

Involved in software architecture, detailed design, coding and unit testing and updating functional specs of enhancement applications.

Offshore team queries/doubts resolution to move the team in the right direction and to provide day to day technical/functional inputs/suggestions to team to improve the project quality.

Performing code/design/functionality reviews with the team.

Environment:JAVA, J2EE, Web Services, Spring Batch, JDBC, XML, Oracle 10g, RTC, Tomcat Server

Project # 7 - Compass Apex Project Duration: Apr 2014 – Sept 2014Client: Global Payments Inc., Atlanta, GA, USACompany: Capgemini financial Services Ltd., Rosemont, IL, USA Position: Technical Lead

Description: This project is to rewrite existing G2 and TDS applications GUIs using SPRING MVC having the same functionalities.

Responsibilities:

Removing the existing code using Apex and redesigning the existing code using SPRING MVC. Offshore team queries/doubts resolution to move the team in the right direction and to provide day to

day technical/functional inputs/suggestions to team to improve the project quality. Involved in software architecture, detailed design, coding and unit testing and updating functional

specs of enhancement applications. Performing code/design/functionality reviews with the team.

Environment:5

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

JAVA, J2EE, Web Services, Spring MVC, JDBC, XML, Oracle 10g, SVN, Tomcat Server

Project # 8 - Full House Project Duration: Jan 2012 – Mar 2012Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd. , Alpharetta, GA, USA Position: Technical Architect/Technical Lead

Description: This Project is intended for WHP (Wireline Home Phone) Devices those are not capable to receive the SMS notifications, but as per the existing EDD Core Design, SMS been sent to these notifications. So in this project, EDD is looking for such notifications by LDAP Lookup, if LDAP returns non-sms-capable indicator, then EDD suppress such notifications and don’t send the Notifications however set the Next Delivery Method if available to send the notification on the next available delivery method. If LDAP doesn’t return this indicator, SMS will be sent out

Responsibilities:

Prepared builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.

Created High Level and Low Level System Design documents. Involved in software architecture, detailed design, coding, testing and creation of functional specs of

enhancement application. Provided End to End support for the testing activities during System Testing, UAT.

Environment:Weblogic Server 10, JAVA, J2EE, Web Services, Spring, Hibernate, JMS, Servlets, EJB, LDAP,

JDBC, XML, Oracle 10g, Red Hat Linux, SVN

Project # 9 - Bounce Escalation Duration: Nov 2012 – Jan 2012Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd. , Noida, UP, IndiaPosition: Technical Architect/Technical Lead

Description: Escalation is done via different Notification Delivery Methods when any Notification Delivery Method fails and record reaches to the particular required states after attempting several times.

Scenario I: When EMAIL fails, customer gets the Notification via SMS and AO.Scenario II: When SMS fails, customer gets the Notification via EMAIL and AO.Scenario III: When AO fails, customer gets the Notification via EMAIL and SMS.

Responsibilities:

Created High Level and Low Level System Design documents. Provided End to End support for the testing activities during System Testing, UAT.

6

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

Prepared builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.

Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.

Involved in Coding using Core Java, Web Service and testing via JUNIT, SOAP UI.

Environment:Weblogic Server 10, JAVA, J2EE, Web Services, Spring, Hibernate, JMS, Servlets, EJB, LDAP,

JDBC, XML, Oracle 10g, Red Hat Linux, SVN

Project # 10 - Single Sign on Duration: Aug 2012 – Nov 2012Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd. , Noida, UP, IndiaPosition: Technical Architect/Technical Lead

Description: Single Sign on provides the common facility to the customers of our Client AT&T for accessing the different applications. It involves several notification types (approx. 21) which take the requests from various upstream Systems and provide the response to several downstream Systems.

Responsibilities:

Delivered new and complex high quality solutions to clients using IBM Products/Tools, J2SE, J2EE, EJB, Servlets and XML.

Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.

Involved in Coding using Core Java, Web Service and created schema and xslt mappings via Altova XML SPY tool and testing via JUNIT, SOAP UI tools.

Responsible for developing XML binding using JAXB for the Enterprise Application development.

Environment:Weblogic Server 10, JAVA, J2EE, Web Services, Spring, Hibernate, JMS, Servlets, EJB, LDAP,

JDBC, XML, Oracle 10g, Red Hat Linux, SVN

Project # 11 - CPNI CORE CONSOLIDATION Duration: Jun 2012 – Aug 2012Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd. , Noida, UP, IndiaPosition: Technical Architect/Technical Lead

Description: This is the consolidation project of 2 different applications. CPNI Application is consolidated within EDD Core Application, CPNI-EDD module is retired and all the related referenced tables/code been removed. EDD Profiler Application is not calling existing Application EDD EJB and in-turn EDD Web Service to send the EMAIL/SMS/AO/MAIL Notifications to the Customers.

Responsibilities:7

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

Customized third party vendor information using Web services (SOAP and WSDL). Involved in software architecture, detailed design, coding, testing and creation of functional specs of

enhancement application. Involved in Coding using Core Java, Web Service, Spring, Hibernate and created schema and xslt

mappings via Altova XML SPY tool and testing via JUNIT, SOAP UI tools. Maintained EAR and WAR in Weblogic Application server.

Environment:Weblogic Server 10, JAVA, J2EE, Web Services, Spring, Hibernate, JMS, Servlets, EJB, LDAP,

JDBC, XML, Oracle 10g, Red Hat Linux, SVN

Project # 12 - CSI WEBSRVICE UPGRADE Duration: Mar 2012 – Jun 2012Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd. , Noida, UP, IndiaPosition: Technical Architect/Technical Lead

Description: This project includes the functionality to introduce the web-service to send SMS via CSI. In existing, JMS been used for sending SMS in round robin fashion.EDD invokes the Web-Service of CSI and sends the SOAP message with required Request object.Response been returned by CSI and handled by EDD.

Response may be categorized as below three:I. Success: If SMS sent successfully, CSI returns 0 as response Code and success as response

description.II. Failure: Different Fault Codes returned by CSI for several Errors, EDD handles these

accordingly.III. Time-out: If CSI is not returning the response in the particular wait-time configured in the

property file, EDD marks it as Time-Out.

Responsibilities:

Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.

Involved in the development of Integrated Customer Enterprise System Applications using Java, Web services, JMS.

Removed the existing code using JMS and redesigned the existing code using Web Service. Tested the existing code via JUNIT and new web service code via SOAP UI tool. Performed code reviews with the team, design reviews with the Architects.

Environment:Weblogic Server 10, JAVA, J2EE, Web Services, Spring, Hibernate, JMS, Servlets, EJB, LDAP,

JDBC, XML, Oracle 10g, Red Hat Linux, SVN

Project # 13 - CCE COLA Migration Project Duration: Jan 2012 – Mar 2012Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd. , Noida, UP, India

8

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

Position: Software Engineer

Description: This Project is intended for the migration of the existing COLA Web Service to the EDD Core to lookup the Billing Address and other postal information from BDS Web Service and use that data to send the MAIL via AMS to the Customers.

Responsibilities:

Maintained source code using IBM Rational Clearcase, SVN, VSS. Developed this application using Spring Framework, Hibernate. Applied Spring Framework for AOP and Dependency Injection. Upgraded JDK version 5 to 6.

Environment:Weblogic Server 10, JAVA, J2EE, Web Services, Spring, Hibernate, JMS, Servlets, EJB, LDAP,

JDBC, XML, Oracle 10g, Red Hat Linux, SVN

Project # 14 - AMS Migration to CG and BDS Web Service Duration: Nov 2011 – Jan 2012Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd., Noida, UP, India Position: Software Engineer

Description: This Project is intended for the migration of the existing EDD Core Code for AMS to CG. BDS Web Service invocation was removed from EDD Core Postal MAIL code and introduced in EDD Core Code to lookup the data to send the email and Postal Mail in case EMAIL and SMS both fail.

Responsibilities:

Gathered requirements and write specification and functional design documents for enhancements and customization.

Coordinated and communicated tasks with developers and ensure that development is performed as per requirements.

Worked with QA to create test scripts and scenarios for enhancements and customizations to the core product.

Environment:Weblogic Server 10, JAVA, J2EE, Web Services, Spring, Hibernate, JMS, Servlets, EJB, LDAP,

JDBC, XML, Oracle 10g, Red Hat Linux, SVN

Project # 15 - ELH Fallout Project Duration: Sept 2011 – Nov 2011Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd. , Noida, UP, IndiaPosition: Software Engineer

Description:

9

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

This Project is intended to send the invalid records to ELH Print Vendor. For this new code was patched in the existing EDD Core Postal MAIL Code to find the invalid records and write those in the flat file in the new location on server so that it can be transferred to ELH via Connect Direct.

Responsibilities:

Created Unit test cases using Junit. Prepared Build Script using ANT. Prepared technical documentation of the application. Involved in software architecture, detailed design, coding, testing and creation of functional specs of

enhancement application.

Environment:Weblogic Server 10, JAVA, J2EE, Web Services, JMS, Servlets, EJB, LDAP, JDBC, XML,

Oracle 10g, Red Hat Linux, SVN

Project # 16 - Voltage Software Implementation Duration: April 2010 – Sept 2011Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd., Noida, UP, India Position: Software Engineer Description: This Project is used to encrypt the Customer’s sensitive information coming from the Upstream for the security purpose and then decrypt only when sending the notifications to the customers. External Voltage jars been used to encrypt and decrypt the sensitive information. The main challenge is the abnormal behavior of this software so the code is too robust to handle all the unexpected scenarios that happen due to Voltage Software problem. Like it throws the exceptions intermittently so code has been designed in such a way that even if Software fails to encrypt/decrypt the sensitive information, EDD marks that notification’s next delivery method as VOLTAGE_ERROR so those notifications can be retried easily by the corresponding batch process after setting the appropriate next delivery method in the data base.

Responsibilities:

Responsible for closing the backlog of production related issues. Prepared technical documentation of the application. Involved in software architecture, detailed design, coding, testing and creation of functional specs of

enhancement application.

Environment:Weblogic Server 10, JAVA, J2EE, Web Services, Spring, Hibernate, JMS, Servlets, EJB, LDAP,

JDBC, XML, Oracle 10g, Red Hat Linux, SVNProject # 17 - Click2Store Project Duration: Jan 2010 – April 2010Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd., Noida, UP, IndiaPosition: Software Engineer

Description:

10

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

This Project is used to send the Email and SMS store related notifications to the customers. The main challenge in this project was to patch these new notifications with existing EDD Core code design for the existing Client OPUS. New notifications don’t have the SMS time window requirement while the existing notifications for this client are following the SMS time window; hence sending the notification during the time configured and decided for these notifications, so special code has been incorporated to send the notifications during any time and not to follow the SMS time window as per the EDD Core existing code design.

Responsibilities:

Client interaction for finalization of technical specifications for the project. Design, development and maintenance of the Software Applications used in the project. Development and debugging of the Software Applications used in the project.

Environment:Weblogic Server 10, JAVA, J2EE, Web Services, Spring, Hibernate, JMS, Servlets, EJB, LDAP,

JDBC, XML, Oracle 10g, Red Hat Linux, SVN

Project # 18 - BM Web Service Implementation Duration: Nov 2009 – Jan 2010Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd., Noida, UP, India Position: Software Engineer

Description: This Project is used to send the Email and SMS notifications to the customers for the existing client AES after looking up the data via BM Web Service. Email is being sent to the email address fetched from BM Web Service, SMS been sent to the subscriber Numbers if EMAIL could not be sent by some reasons. All the BM lookup information been recorded in the newly created table BM_RESPONSE_INFO.

Responsibilities:

Provided post-implementation, application maintenance and enhancement support to the client with regard to the product / software application.

Created and modifying complex shell scripts for automating monitoring application build, deployment etc.

Design, development and maintenance of the Software Applications used in the project. Deployment of application in all environments

Environment:Weblogic Server 10, JAVA, J2EE, Web Services, Spring, Hibernate, JMS, Servlets, EJB, LDAP,

JDBC, XML, Oracle 10g, Red Hat Linux, SVN

Project # 19 - External CSI Queues Configurations/Testing Duration: Nov 2009 – Mar 2010Client: AT&T, Alpharetta, GA, USACompany: Tech Mahindra Ltd., Noida, UP, India Position: Software Engineer

11

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

Description: This Project is intended to consume the CSI messages from another vtier, so did all the related configurations in all the web logic vtiers and tested successfully without changing the existing code. This work been done to handle the high live notifications traffic to load balance all the upcoming CSI Messages. JMSForeignServer been created to the consumer vtier giving the remote JNDI name that is configured on another vtier on which CSI messages will be placed. CSI Queues also been created on the same vtier to consume the messages and in-turn been consumed by the vtier having JMSForeignServer.

Responsibilities:

Logged and tracked all test defects into Bug Tracking tool (Quality Center 9.0), IBM Rational Clearcase.

Participated in software development/problem isolation and resolution processes with developers. Coordinated with the test team to meet the test objectives for the initiative. Involved in process improvement and defect prevention activities.

Environment:Weblogic Server 10, JAVA, J2EE, Web Services, Spring, Hibernate, JMS, Servlets, EJB, LDAP,

JDBC, XML, Oracle 10g, Red Hat Linux, SVN

Project # 20 - CAF/DN Report Generation Duration: Jan 2009 – Nov 2009Client: Airtel, Gurgaon, HR, India Company: Infotech Enterprises Ltd., Noida, UP, India Position: Software Engineer

Description: This Project is used to generate the repot of the customers based of their CAF(Customer Application Form) Number or DN(Direct Number). The reports been created consisting customer’s whole information like Name, Address etc

Responsibilities:

Fixed build and configuration issues in the application. Extracted and build source code from configuration management tool like SVN, CVS, perforce. Participated in review meetings of various deliverables for releases/projects. Design, development and maintenance of the Software Applications used in the project.

Environment:JBOSS Server 10, JAVA, J2EE, JSF, Servlets, JDBC, XML, Oracle 9, Red Hat Linux, SVN

Project # 21 - Connect/Disconnect DN Duration: Aug 2008 – Dec 2008Client: Airtel, Gurgaon, HR, India Company: Infotech Enterprises Ltd., Noida, UP, India Position: Software Engineer

Description: 12

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

This Project is used to disconnect the DN on the basis of the port found by another system based on the DN. This port number been disconnected from the given DN and the same port been reserved to the new given DN and assigned to the new customer.

Responsibilities:

Prepared builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.

Created High Level and Low Level System Design documents using UML and IBM Rational tools. Design, development and maintenance of the Software Applications used in the project. Provided End to End support for the testing activities during System Testing, UAT.

Environment:JBOSS Server 10, JAVA, J2EE, JSF, Servlets, JDBC, XML, Oracle 9, Red Hat Linux, SVN

Project # 22 - Expert Author Duration: May 2007 – June 2008Client: Knowledge Quest, Laguna Beach, CA, USACompany: NIIT Ltd., Delhi, India Position: Software Developer

Description: This Project is intended to create classroom tutorials for different classes’ students. Different user stories were used to create different tutorials. Tutorials were designed reusing the content from design document. The major work included analysis the actual requirements, then to create the tutorial accordingly using Expert Author tool. This tool was provided by Client to create the tutorials. Separate training was provided to use this tool.

Responsibilities:

To train new team members for Expert Author tool and to conduct working sessions. Design, development and maintenance of the online tutorials used in the project. Performed unit testing and integration testing.

Environment:JAVA, J2EE, JDBC, XML, Oracle 9, Red Hat Linux, SVN

Project # 23 - Secured Message Passing with Image Duration: Jun 2006 – Jul 2006Company: BHEL, Haridwar, UK, India Position: Software Engineer

Description:

13

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

This Project is used to pass the secrete messages with the image to the other user. JAVA been used for this purpose. The purpose is to hide the sensitive information from the picture sent so that intended user can view that text attached with the picture, unauthorized users will not be able to see that message.

Responsibilities:

Design, development and maintenance of the Software Applications used in the project. Performed System Testing and System Integration Testing.

Environment:JAVA, J2EE, JDBC, XML, Oracle 9, Red Hat Linux

Professional Experience:

1. Employer: Capgemini Financial Services, Rosemont, IL, USA Designation/Role: Senior Consultant/Technical Lead Tenure: March 2014 till date

2. Employer: Tech Mahindra Ltd, Noida, UP, India (Tenure: Nov 2009 – Apr 2013) Tech Mahindra Americas Inc, Alpharetta, GA, USA (Tenure: Apr 2013- March 2014) Designation/Role: Associate Solution Designer/Technical Architect Tenure: Nov 2009 - March 2014

3. Employer: Infotech Enterprises Ltd., Noida, UP, India Designation/Role: Software Engineer/Sr. Software Developer Tenure: August 2008 - Nov 2009

4. Employer: NIIT Ltd., New Delhi, India Designation/Role: Retainer/Software Developer Tenure: May 2007 - June 2008

4. Employer: Net Horizons, Delhi, India Designation/Role: Associate Software Engineer/Jr. Software Developer Tenure: July 2003 - July 2004

HIGHER EDUCATION:

Master of Computer Applications from Gurukula Kangri Vishwavidyalaya in 2007 with 73% Bachelor of Computer Applications from R.B.S. College, Agra University in 2003 with 70%

PERSONAL DETAILS:

H1-B visa: valid till Jan, 07, 2017 (Extendable post validity date)

Date of Birth: March 9th, 1982

Sex: Male

14

VIVEK SHARMA Technical Lead (HADOOP, JAVA) Cell: 678-823-0080

Email: [email protected]

Marital Status: Married

Nationality: Indian

Language: English, Hindi

15