praveenresume2015

16
Mob: +15853581783 Praveen Mehta Email :- [email protected] Professional Summary Around 10 years of diversified experience in Web development, System Analysis, Technical Design, Implementation, Performance Tuning, Testing and Release/Build management in all stages of Full Software Development Life Cycle (SDLC) in various Information Technology areas involving C#.NET, ASP.NET, WCF Services and SQL. Highly Skilled in .NET Technologies with extensive experience in developing SOA based multi-tier applications. Have successfully handled software development for diverse functions & work areas. Thorough understanding of Technical and Functional concepts in Telecom Domain, Social Networking, GPS and business applications. Experience in web development, .NET Development (Ex- in ASP.Net and window services), APIs, web services, and SSO (single sign- on). Good working experience on in developing WCF Services and Web services (Rest and Soap). Experience in using Web Services, Xml, CSS, HTML, Ajax and JavaScript and JQuery. Extensive experience in SQL Server Database design, developing T- SQL queries, stored procedures, and triggers using SQL Server. Working experience with Source Control Management tools such as; Team Foundation Server (TFS), VSS and SVN. Practical experience in developing application with Test Driven Development (NUnit Test) Additional skills include CSS, AngularJS (or similar client side framework), REST using Web Api, SharePoint 2010. Strong experience in Agile development process for diverse requirements. Capable of taking initiative as the situation calls, eager and able to learn new technologies quickly. Possess versatile leadership qualities and the ability to manage change. Accept responsibilities and job duties eagerly with minimal supervision and Works well under pressure.

Upload: praveen-mehta

Post on 12-Apr-2017

84 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PraveenResume2015

Mob: +15853581783 Praveen Mehta Email :- [email protected]

Professional Summary Around 10 years of diversified experience in Web development, System Analysis, Technical

Design, Implementation, Performance Tuning, Testing and Release/Build management in all stages of Full Software Development Life Cycle (SDLC) in various Information Technology areas involving C#.NET, ASP.NET, WCF Services and SQL.

Highly Skilled in .NET Technologies with extensive experience in developing SOA based multi-tier applications.

Have successfully handled software development for diverse functions & work areas. Thorough understanding of Technical and Functional concepts in Telecom Domain, Social

Networking, GPS and business applications. Experience in web development, .NET Development (Ex- in ASP.Net and window services), APIs,

web services, and SSO (single sign-on). Good working experience on in developing WCF Services and Web services (Rest and Soap). Experience in using Web Services, Xml, CSS, HTML, Ajax and JavaScript and JQuery. Extensive experience in SQL Server Database design, developing T-SQL queries, stored

procedures, and triggers using SQL Server. Working experience with Source Control Management tools such as; Team Foundation Server

(TFS), VSS and SVN. Practical experience in developing application with Test Driven Development (NUnit Test) Additional skills include CSS, AngularJS (or similar client side framework), REST using Web Api,

SharePoint 2010. Strong experience in Agile development process for diverse requirements. Capable of taking initiative as the situation calls, eager and able to learn new technologies

quickly. Possess versatile leadership qualities and the ability to manage change. Accept responsibilities and job duties eagerly with minimal supervision and Works well under pressure.

Currently working as Senior System Engineer with IBM, India

Current accountabilities includes Provide input into the provision of estimates based on the agreed process, contribute to the

physical design of Internet solutions and produce design specifications based on agreed design principles

Develop components that are as widely reusable in accordance with the Company strategic objectives

To assist with the spread of knowledge within the team by effectively communicating ideas solutions and approaches to colleagues

To help identify potential development opportunities and areas of improvement within existing applications and processes

To undertake system development in the languages stated including unit and system testing of the components

Page 2: PraveenResume2015

Technical Expertise

Languages C#, OOPS, JSONRDBMS MS SQL Server 2005/2008R2IDE Visual Studio.Net 2005/2008/2010/2013Web Technologies ASP. Net, XML, DHTML, jQuery, WCFDistributed Technologies Web Services, WCFReporting Tools SQL Server Reporting Services 2008Project Related Tools VSTS, FXCOP, NUnit, log4NetMicrosoft Development Platforms .Net 2.0/3.5/4.0/4.5SDLC Process and Modelling Tools Agile(SCRUM variant), Visio 2010

Tools & Utilities VSS2005, TFS, Google Map, Amazon(S3, SQS, SDB), Facebook API, LinkedIn API, Twitter API, Netflix API

Academic Background

Bachelor of Engineering Rajasthan University, Jaipur, India

Employment HistoryIBM India Pvt. Ltd., Pune, India Senior System Engineer Aug 2010 – Present

Rishabh Software Pvt. Ltd., Vadodara, India Team Lead Jan 2010 – Aug 2010

Snl Corporate, Mohali, India Senior Software Engineer July 2008 – Jan 2010

Qbit Systems India Ltd., Jaipur, India Software Engineer May 2007 – July 2008Tayal Software Consultancy Services, Udaipur, India Software Engineer July 2006 – April 2007

Techon Dater Systems Pvt. Ltd., Udaipur, India

GET-Software Development Aug 2005 – July 2006

Recent Projects

Back To Front (RFID)Client Macy’s Systems and Technology

Technology Microsoft C# (4.5) 2013, LINQ, SQL Server 2008R2, Nunit, Moq, Json, Nuget Package, Spec flow

Project DescriptionIn Back to Front project where Macy’s want to scan stockroom inventory and create a Picklist of missing colors and sizes on the sales floor. In the back room a user uses the RFID technology scan each item in inventory and when scan completes he saved it and send a request to web service. Web service will take it from database and generate the Picklist and saved in enterprise database. After

Page 3: PraveenResume2015

saving user will able to see it on website and generate different-2 reports, print as a PDF or export to excel.Another feature of project is if user want to access the picklist on handheld device and modify it. User can access the generated picklist on device and he want to move item from missing list to Picked list he can search the product number and moved it to picked or not found or user can scan it and move it.

Responsibilities

Responsible for developing the web services.

Responsible for writing unit test cases for every service.

Responsible for writing all complex logic in the service.

Responsible for creating database object.

Created stored procedure, views and table in database.

Responsible for deploying service on development server.

Communicate with other team and deploy service on other environment.

Services are the rest based.

Two different type of service created one for retail server and other for web farm. Retail services runs on every stores and web farm runs on the enterprise server.

Responsible to create an architecture for service.

Responsible to help other team to consume the services on handheld and in website.

Resolved all the Nuget package issue in the service and streamline it.

Using Nunit and Moq for unit testing.

Working in Agile process. Using Jira to assign task and tracking. Take ownership and coordinate application development tasks with a third party software

vendor.

ICS Rewrite

Client XEROX

Technology Microsoft C# (4.5) 2012, LINQ, SQL Server 2008R2, SSRS, SSIS

Project DescriptionICS is web application, which is configurable, Interactive and administrable. The main objective of this application is to deliver to the commission payment to sales people in Xerox-US. The intent of this web application is to reduce the process overhead for any RFC (example: - If there is any request for change in report in system then it will take long time to complete the process (means taking approval for every business person for change). This system will test those changes in base case then publish it directly into production. It is reducing those processes overhead time.)

It’s an automated system from creation to distribution. This application given a customization option to user so user can customize the report or configure according to parameters and also maintain

Page 4: PraveenResume2015

versions for every configuration. User can create new and maintain the CompPlan group and configure a report according to CompPlan group.

Responsibilities

Responsible for coding and designing of application.

Responsible to create an architecture for application.

Deliver new and complex high quality solutions to clients in response to varying business requirements.

Coordinate and communicate task with developers.

Ensure that development is performed as per requirement.

Use Visual studio 2012 and JQuery in this project.

Written C# code and maintain and create forms and reports. Make CSS and design for whole website.

Created stored procedure, views and table in database.

Responsible for deploying website on development server.

Communicate with other team and deploy website on other environments.

Take ownership and coordinate application development tasks with a third party software vendor.

Certificate Tracker

Client ONCOR

Technology C#, Asp.Net2010(4.0), LINQ, Sql server, Ajax, JQuery, SharePoint 2010

Project DescriptionIn Back to Front project where Macy’s want to scan stockroom inventory and create a Picklist of missing colors and sizes on the sales floor. In the back room a user uses the RFID technology scan each item in inventory and when scan completes he saved it and send a request to web service. Web service will take it from database and generate the Picklist and saved in enterprise database. After saving user will able to see it on website and generate different-2 reports, print as a PDF or export to excel.Another feature of project is if user want to access the picklist on handheld device and modify it. User can access the generated picklist on device and he want to move item from missing list to Picked list he can search the product number and moved it to picked or not found or user can scan it and move it.

Responsibilities

Responsible for delivering solution to our customer.

Deliver new and complex high quality solutions to clients in response to varying business requirements.

Page 5: PraveenResume2015

Responsible for managing scope, planning, tracking, aspects of the project.

Responsible for preparing Weekly Status Report for management.

Coordinate and communicate tasks with developers.

Ensure that development is performed as per requirements.

Communicate activities/progress to project managers, business development, business analysts and clients

Used SharePoint and visual studio 2010 in this project.

Written a C# code for certificate maintain and create forms to add a certificate. Make CSS and design for whole website.

It’s a SharePoint application so for authentication use SharePoint authentication and for email make a C# application and schedule it in windows server.

Successfully deployed application in production server and it’s perfectly working.

Achievements : Received accolade for successful deployment of application.

Operation Dashboard

Client ONCOR

Technology C#, Asp.Net2010(4.0), LINQ, Sql Server, Ajax, JQuery, SharePoint 2010

Project DescriptionThe purpose of this project is to build a dashboard which will be enriched in graphics indicating the current status of all the critical business applications, critical batches and critical processes with color coding.

Along with this, it will also show the trend of all the critical batches and processes from past week or month as required and keep track on all open tickets severity and application wise.

This is a single page dashboard application which have multiple web parts and display different-2 records. It also develop in SharePoint.

Responsibilities

Responsible for delivering solution to our customer.

Deliver new and complex high quality solutions to clients in response to varying business requirements.

Responsible to deploy application in different-2 environment (like SIT, UAT, Pre-Prod and Prod).

Responsible to maintain the application and any changes will come in future complete it and deploy the application.

Achievements : Received accolade for successful deployment of application.

Page 6: PraveenResume2015

CNO

Client ONCOR

Technology C#, Asp.Net2010(4.0), LINQ, Ajax, JQuery, SharePoint 2010

Project DescriptionCNO is portal used by business to see the all the open exceptions, completed exceptions logged through IVR.Also tickets pending, tickets created, Non Match Records are being displayed here CNO was developed in MOSS 2007 which later on got migrated to SharePoint 2010.The portal is just used as an interface to display the ticket information. CNO is not a standalone application. It fetches data from Oracle database. Also it interacts with other applications like ESB which further communicates with LCIS which stores the customer information.This is being used 24*7.ESB is the Integration Platform for exchanging data between Oncor Applications and In-service OMS Applications. It integrates all the data received from sources of reporting outage.

Field Workers get the data from OMS and provide the service to End Customer. SharePoint 2010 is the desired solution because of its alignment with Oncor’s overall IT strategy.

Responsibilities Responsible for deploying the application and maintaining it.

SDS (Software Deployment Systems)

Client ONCOR

Technology C#, Asp.Net2010(4.0), LINQ, JQuery, SharePoint 2010

Project DescriptionThe centralized portal for deployment change requests will eliminate the hassle of tracking requests in BMC remedy and it will be useful to monitor and administer lower environment application setup and migration. It also will have features for notifying the stakeholders as a request flows through the work flow.

Responsibilities

Responsible for developing it from scratch.

Develop in SharePoint using visual studio 2010.

Responsible for development and design of the application.

Command Center

Client ONCOR

Technology C#, Asp.Net2010(4.0), Oracle 11g

Page 7: PraveenResume2015

Project DescriptionCommand Center Application is used to collect RF Meter reading from collector and pass it to MDMS System. Command center (CC) is the application responsible for interacting with Meter inbound or outbound.

Command center is a part of AMS (Advance Metering System). CC is the gateway application, which interacts with Collectors for the meter information.

CC collects meter reading, creates LP files and MR files, and sends it to MDMS and AMS R3. Below flow describes the file interaction between CC and different AMS systems.

Responsibilities

Responsible for supporting the application.

Responsible for sending daily ODR report.

Responsible for get the Connect Disconnect status report from oracle and send it to client.

Responsible to write a query for connect disconnect report.

Responsible for get the LLUpdate and update it in database and send report to client.

Digital Enrollment

Client Direct Energy

Technology C#.Net4.5, Asp.Net4.5, MVC, WCF, Sql server2008, JQuery, Knockout

Project DescriptionAs a Team Lead responsible for Analysis, effort estimation, design, development of .Net applications or new developments

Responsibilities

Responsible for leading team in delivering solution to our customer.

Deliver new and complex high quality solutions to clients in response to varying business requirements

Responsible for managing scope, planning, tracking, change control, aspects of the project.

Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.

Translate customer requirements into formal requirements and design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.

Responsible for preparing functionality and project Setup document.

Maintained quality communication with client.

Page 8: PraveenResume2015

Key projects handled so far include Digital, OTS, VB Project.

Achievements : Received appreciations from project manager.

Comcenter Website

Client Sprint

Technology Microsoft C# ASP.NET (3.5), LINQ, SqlServer2008, Ajax, JQuery

Project DescriptionComcenter is an internal application used by Sprint employees in the support of Toll Free Portability. The application serves as a database for portability support and is utilized for data entry, number administration/reports and inquiries as well as a management tool for the daily workload.Responsibilities

Responsible for leading team in delivering solution to our customer.

Deliver new and complex high quality solutions to clients in response to varying business requirements.

Responsible for managing scope, planning, tracking, aspects of the project.

Responsible for preparing Weekly Status Report for management.

Coordinate and communicate tasks with developers.

Ensure that development is performed as per requirements.

Communicate activities/progress to project managers, business development, business analysts and clients

Used jQuery in this project and use of Ajax on various reports to display faster result.

Written a C# code for port management and user related forms and test them. Make CSS and design all port management and user related forms

Written flexible programming so application can be host on any server

Used objects and cache them so we have faster results when we sort, filter or search data.

Continuously working on code optimization.

Key projects handled so far Comcenter Website.

Achievements : Received lot of accolades mail from Client. Received appreciation from project manager.

OrderAid Management SystemsClient SprintTechnology Microsoft C#.NET (4.0), LINQ, SqlServer2008, WPF, BlueZone

Project DescriptionOrderAid is One-Sprint macro based batch processing tool that automates high volume order management activity for CIS (Customer Information Systems), FMS, and KSLW.In this application User can create a excel template and fill those template manually and again upload

Page 9: PraveenResume2015

those one in the application and all records save in database and those records process in mainframe using BlueZone.Responsibilities

Responsible for leading team in delivering solution to our customer.

Deliver new and complex high quality solutions to clients in response to varying business requirements.

Basic thing of this project is its architecture which is based on object and its interface with bluezone and batch processing, I developed this architecture, Bluezone connection, Batch Processing and only responsible to manage this.

Worked on application critical parts like Template creation, Bluezone connection, download file from server, Write data into excel, Data importing from excel, progress bar and slider for macros and project installer.

Using new .net technology LINQ and WPF and all database related code and query written in LINQ.

Responsible for preparing Weekly Status Report for management.

Coordinate and communicate tasks with developers.

Ensure that development is performed as per requirements.

Communicate activities/progress to project managers, business development, business analysts and clients

Continuously working on code optimization.

Responsible for managing project plan and track project steps in tracker sheet. Key projects handled so far Order Aid Management Systems.

Comcenter ApplicationsClient SprintTechnology Microsoft C#.NET (4.0), SqlServer2008, BlueZone

Project Description Comcenter have basically 3 small applications.

1.) Port Monitor2.) CISAgent3.) SMSAgent

1.) Port MonitorPort Monitor application searches new Toll Free number in mainframe and compare it with last saved toll free number in Sql server database. If numbers do not match then it saves the current toll free number in database. The same process runs for each available number.

2.) CISAgentFirst we login into CIS and then pick TFN from database. According to them we will get some message from mainframe and as per message it will update TFN status and some other field in database. Through some process we get TFN status from mainframe and update it in database.In third module, we will apply a query in database to get some TFN number. This TFN number would get pass in mainframe. This will fetch some screen code and as per the condition we update “END User Account Name” in database.

3.) SMSAgentFirst we login into SMS and then pick TFN from database. According to them we will get some message from mainframe and as per message it will update Port status and some other field in database. Through some process we get Error Code from mainframe and update Port Detail Status

Page 10: PraveenResume2015

in database.In third module, we will apply a query in database to get some TFN number. This TFN number would get pass in mainframe. This will fetch some screen code and as per the condition we update Port Status “CIC Status” in database.

Responsibilities

I was responsible for the initial development of this project right from scratch and also responsible for completing this project as per requirements. I get the requirements from The Tech Lead who is a Sprint (Client) Employee & I had the freedom to suggest improvements & implement them.

Project Included - Technology (4.0), Window Forms, DSN, Bluezone (CIS)

Handled all aspects of project including - designing, architecture, development, client interfacing & delivery of the project.

I have built the common classes for this project. These classes are used in all applications of this project.

Along with that I have built DSN based structure.

(DSN Structure is very much helpful for independent connection.)

Worked on two applications, gathered all requirements from client, managed & prepared requirement documents, tracking documents, estimation, code review and application design documents.

Solved issues mentioned in issue tracker.

Uploaded code in VSS timely.

Provided regular project updates to all stack holder timely.

Maintained quality communication with client.

Maintained MOM for all meetings.

Key projects handled so far Comcenter Applications.

Achievements : Received lots of verbal appreciations from Client and got accolade mails.

JobSiteClient Jobsite

Technology Microsoft C# ASP.NET (3.5), LINQ, SqlServer2008, Ajax, JQuery, Google Map, SSRS, W.C.F

Project DescriptionI was working for one of the major application called Jobsite. I was majorly involved in development of application. I have handled a team of 4 people & worked on most important and critical part of the jobsite. My role was as follows

Responsibilities

Gather the Functional Requirements Document and prepare Detailed Design Documents.

Prepare the effort estimates.

Page 11: PraveenResume2015

Develop the application.

Written Rest based WCF service.

Written script to display job location on google map.

Perform Unit Testing, Integration testing, Defect tracking and Defect closure.

Ensure that development is performed as per requirements.

Communicate activities/progress to project leads and managers.

Develop implementation plans and provide UAT support.

Social 27Client SnlCorporate

TechnologyMicrosoft C# ASP.NET(3.5), LINQ, SqlServer2008, Ajax, JQuery, Rest Based W.C.F., Facebook API, Amazon S3, Microsoft Application Blocks, Microsoft Report Viewer, SSRS, Twitter API, LinkedIn API

Project DescriptionSNL Corporate product is Virtual Conference. Social27 Virtual Show attendees can post their message on wall and twitter and also share photos and videos with others. Attendees can register himself by Social27 Virtual App, facebook and live id (hotmail). They can communicate with exhibitors, contact representatives, speakers and others by mailing or exchange vCard. They can learn from documents and video presentation and rate them and set self-mood by mood meter tool.

I was mainly involved in development of application and integrate the Social API with application (FaceBook API, Twitter API etc…).

Responsibilities

Handled team of 5 members for the development of this application

Estimation, Requirement gathering.

Architectural design of module.

Coding.

Code Review.

Unit Testing.

Used cloud based technology by using Amazon cloud.

Responsibility of application delivery on time.

Global Positioning SystemClient Fleet ManagementTechnology Microsoft C# Asp.Net (2.0), Sql server 2005, Google Map, GPS Device

Project DescriptionQbit Systems is a small scale company. We have developed Global Positioning system software. GPS in Motion provides custom development for tracking. We use GSM, SMS, GPRS, UDP and TCP/IP

Page 12: PraveenResume2015

technology for communicating to devices in the field and GPS, Cell ID, GSM triangulation for locating devices. This is a web based application, which is continuously, monitoring the vehicles on the road, using GPS device. GPS device and base station both uses SIM cards for the communication through the SMS. The GPS device gets the current latitude and longitude values after the specified time interval and send the message which capture by window service and save it in the database. According to those values our website plots the points on the google and virtual earth map. Written a code which sends a message to GPS device.

Responsibilities

Developed window service

Written program for GPS device.

Designed and Developed website in Asp.Net.

Written script for google map and virtual map to plot the Vehicle location.

Created design & development documents.

Designed database for system.

Rajasthan State Beverages Corporation Ltd. (RSBCL)Client Rajasthan Excise Department & Rajasthan State Beverages Corporation Ltd. (RSBCL)Technology Asp, VB Script, JavaScript, Oracle 9i

Project DescriptionE Connect developed Online Transaction Software. This software developed for Rajasthan Excise Department & Rajasthan State Beverages Corporation Ltd. (RSBCL). Software installed in every district of Rajasthan. Rajasthan Government departments handle their transaction by this software.My role was developer and responsibilities as below.

Responsibilities

Interface designing.

Create project documents.

Coding.

Unit Testing.

Report designing.

Person-In-Person-OutClient Techon Dater Pvt. Ltd.Technology VB6.0, MS-Access 2000

Project DescriptionTechon Dater was developing a fully automated software for maintain the company employee Timing named as “Person In Person Out”.

Page 13: PraveenResume2015

Responsibilities

Interface designing.

Coding.

Manual Testing.