10

Click here to load reader

CV_SwapnilGupta

Embed Size (px)

Citation preview

Page 1: CV_SwapnilGupta

Swapnil GuptaMobile No: +1 (602)[email protected]

Objective

To seek the challenging position in Software industry that needs innovation, creativity, dedication and enable me to continue to work in a challenging and fast paced environment, leveraging my current knowledge and fostering creativity with many learning opportunities.

Summary

Total 9.5 years of competitive experience in IT industry using Microsoft Technology (.Net,C#, MVC,ASP.NET, SQL Server, SSRS, Silverlight, Web Services ,Java Script ,WCF) in Web & Windows Applications.

Experience of working in the complete Software development life cycle involving Design, development, documentation, testing and maintenance.

Good work ethics with excellent communication and interpersonal skills. Capable to delve into the new leading Technologies. Ability to work well in both a team environment and individual environment. Completed Certification on MCTS (Microsoft Certified Technology Specialist). Microsoft Certified Professional ID: 6320067 Finance Domain Agile Methodology Have proven record of delivering Business value from Information Technology. Hands on experience on Design patterns and application of object-oriented design &

SOLID principles, ensure that concerns are as loosely coupled as possible and meets the standards by timely conducting code/design review and code refactoring.

Ability to partner with Product management, Quality teams and other development teams to manage dependencies and work towards a common goal of delivering business results with agility and quality.

Technical Skills

TechnologiesC#,.Net, MVC, Entity Framework, Silverlight, ASP.NET, WCF, SQL,SSRS, JavaScript, ADO.NET, CSS, Web Services,

Languages C#,HTML ,XAML,Javascript

Databases MS-SQL Server 2005/ 2008/2014

Operating Systems Windows 2000/98/XP/Vista – Server 2003/ 2008

Tools IIS 6.0/ 7.0, TFS, Microsoft Visual Studio 2008/ 2010/2013/2015, Microsoft Expression Blend , Clear Case, SVN.

Work Experience

Page 2: CV_SwapnilGupta

Currently in Phoenix, Arizona (USA) on H1B at Client Location from IBM India Pvt. Ltd.

Currently working as Technical Lead in IBM India Pvt. Ltd from July 2014 till date. Worked as Senior Consultant in Capgemini, Bangalore from Nov 2012 to June 2014. Worked as Senior Software Engineer in LG Soft India, Bangalore from April 2010 –

Nov 2012. Worked as .NET Developer(System Analyst) with Sonata Software Limited,

Bangalore during July 2007 – April 2010

Education

Degree Year Board/University College

B.E. (Computer Science)

2007VTU Belgaum, Karnataka

Smt. Kamala & Venkappa M. Agadi College of Engineering & Technology, VTU.

Professional Experience:

Card Incentive System

Client American Express

Environment Windows

Technology/ Database C#, .Net 4.5, MVC, Entity Framework, SQL, SSRS.

Role Technical LeadTeam Size/ Duration June 2014 Till Date

ResponsibilitiesEnvisioning, Sprint Planning, Design, Coding, Unit Test, Deployment, SIT, Bug Fixing, UAT Support.

Description:

Card Incentive System is used for paying incentive to the clients depending upon spent done on the Amex card. This system also has module called GPAT (Global Pricing & Analytics Tool).This tool, used by AMEX sales team and pricing team for providing different types of pricing against particular opportunity to its potential customers. This tool interacts with Sales force. Pricing is created at Salesforce end and with the help of API it is pushed to GPAT, then amex sales team fill set of questionnaire and Proposed Charge volume, Incentives depending upon new/ existing client. Then this pricing is assigned to PMT for review. Once review is done it goes under approval process by SVP/VP/PMT.This tool uses an algorithm that uses analytics, data mining and BI (Business intelligence) to develop the pricing. This tool uses SSIS package for data modeling and Pega Systems for policy management. The reports are developed in SSRS.

Roles and Responsibilities : Envisioning Sprint Planning (User-story Pointing, Task Estimation) Design. Development & Unit Testing Show & Tell Explaining requirements to Offshore Team

Page 3: CV_SwapnilGupta

ISCS (Integrated Simple Commerce Solution)Client Hewlett Packard

Environment Windows

Technology/ Database C#,.Net 3.5, WCF,SQL,MVC.

Role Lead EngineerTeam Size/ Duration Nov 2012 to June 2014

ResponsibilitiesUI Designing, Coding, Unit test coding, Client Interaction, Deployment, Bug Fixing, Requirement Analysis and Estimation

Description:

E-Commerce application framework which is deployed across 14 countries and configured with configuration files and database table settings, steering the application to behave for the respective deployment. This application interacts with various upstream and downstream systems of HP to collect data related to user, product, product details, product availability, stock, delivery information, order status and such systems

Roles and Responsibilties : Client Interaction Requirements gathering Design and Issue resolution Development & Unit Testing Tasks verification/ testing Managing Junior Resources

Iris Option 3 SDK

Client Iris ID, USA

Environment Windows XP , Unix, Jinju Camera , Install Shield

Technology/ Database C#, C++, WPF, MultiThreading, XAML, Dot Net 4.0,SQL

Role Senior Software DeveloperTeam Size/ Duration 5/ October 2011 – Nov 2012

ResponsibilitiesUI Designing, Coding, Unit test coding, Client Interaction, Deployment, Bug Fixing, Requirement Analysis and Estimation

Description:

The Option 3 SDK is a Biometric Domain Application for Access Control. These access controls are one of the most effective solutions for Time & Attendance, Workforce Management. These devices eliminate the potential errors associated with manually calculating employee hours. These readers also eliminate costly “buddy punching” because biometrics identify a person based on their unique physical characteristics of the iris. For the most demanding applications, Iris has a solution that will fit the needs. Iris can be used in environments where workers have difficulty providing other biometrics.

Roles and Responsibilties :

Page 4: CV_SwapnilGupta

1. Responsible for developing new programs and proofing the program to develop needed changes to assure production of a quality product.2. Review and repair legacy code3. Responding promptly and professionally to bug reports and fixing them.4. Provide assistance to testers and support personnel as needed to determine system problems5. Maintain positive client interactions.6. Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments.

The Application front End is developed in WPF with MultiThreading consuming C++ COM dll with SQL BackEnd.

Network Drive Solution

Client Network Drive Solution, Seoul (Korea)

Environment Windows XP , Install Shield

Technology/ Database C#, Multithreading,SQL,MVVM.,XAML,Dot Net 3.5

Role Senior Software DeveloperTeam Size/ Duration 4/ January 2011 – October 2011

Responsibilities UI Designing, Coding, Unit test coding, Client Interaction, Deployment, Bug Fixing, Requirement Analysis and Estimation

Description:

NDS is a Client program which detects all the Network Attached Storage in the LAN using sockets(Multicasting)/Then the user has the to select any server and connect to that server.After the connecting to the server this will open in the explorer. The driver will be mounted to windows explorer.

If the server is on LAN the user can transfer the files using CIFS otherwise the drive will be mounted using FTP get and transfer will happen using FTP .While server is connected using FTP , the drive will be mounted using driver and files will be rendered with FAT file system.

The Application UI is developed in WPF with MultiThreading.

Roles and Responsibilties :Responsible for developing new programs and proofing the program to develop needed changes to assure production of a quality product.Review and repair legacy codeResponding promptly and professionally to bug reports and fixing them.Provide assistance to testers and support personnel as needed to determine system problemsMaintain positive client interactions.Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments.

This application was build in WPF with Multithreading with consuming C++ COM dll with SQL Server backend.

RMS Client For Media

Page 5: CV_SwapnilGupta

Client LG Soft India

Environment Windows XP

Technology/ Database C#, Silverlight, WCF,SQL, Dot Net 3.5

Role Software Developer

Team Size/ Duration 3/ April 2010 – December 2010

ResponsibilitiesUI Designing, Coding, Unit test coding, Client Interaction, Deployment, Bug Fixing, Requirement Analysis and Estimation

Description:

RMS web client Send a Request to UPnP server and get the response as XML by using WCFservices. After getting the response populate to different categories to play media files that is present over debian server.

Roles & Responsibilities :1. Gathering requirements.2. Estimation of Work.3. Designing Classes & Interfaces using UML.4. Coding5. Unit Testing6. Bug Fixing

This application was build in Silverlight 3.0 with Jazzy UI Look with C# 3.5

Connect Savvy

Client Ontario Systems, USA

Environment Windows Server 2008/ IIS 7.0

Technology/ DatabaseSilverlight 2.0, C#, WCF, ASP.NET, SSRS Reports, MS-SQL Server 2008, MS Visual Studio 2008, XAML, MS Expression Blend 2.0, MVVM

Role Software DeveloperTeam Size/ Duration 10/ July 2009 – April 2010

Responsibilities UI Designing, Coding, Unit test coding, Client Interaction, Deployment, Bug Fixing, Requirement Analysis and Estimation

Page 6: CV_SwapnilGupta

Description: The Connect Savvy product integrates the services of third-party vendors with an application. The Connect Savvy product uses the Internet to communicate directly with an application and the vendors.

Use the Web interface to the Connect Savvy product to:• Manage the connection of an application to the Connect Savvy product.• Manage the vendors and services that business uses.• Run reports to monitor usage.

The Connect Savvy product requires the setup of:• An account to represent a company that uses the Connect Savvy product. Admin creates the account for your company.• A user to represent a person that can log in to the Connect Savvy product. Admin creates a user and provides a user name and password for use.

Run reports with the Connect Savvy product. For example• Log Report to display errors that occurred in the Connect Savvy product.• Services Report to display the available services in the Connect Savvy Product.

This application was build in Silverlight 3.0 with WCF to communicate to database.

Travel 2.0 Framework in Silverlight 2.0

Environment Windows Server 2003, IIS 6.0

Technology/ Database Silverlight 2.0, C#, WCF, ASP.NET, MS-SQL Server 2005, MS Visual Studio 2008, MS Expression Blend 2.0, XAML

Role Software DeveloperTeam Size/ Duration 3/ May 2009 – July 2009

Responsibilities UI Designing, Coding, Client Interaction, Deployment, Bug Fixing, Requirement Analysis

Description: The implementation of Web 2.0 features in the Travel domain forms the Travel 2.0 framework. This framework is developed using Silverlight 2.0 mashed up with MS Virtual Earth maps and integrated with Face Book social networking site.

The framework is divided into sections Mashing Up with MS Virtual Earth maps to display the push pins of the hotels in the

selected region. Displaying the details of the hotels in the form Profiles, Photos, Videos, Reviews and POI.

The Photos and Videos can be drag – drop onto a scratchpad which can be saved to form a travel plan and also share with Face Book.

“My Travel Plan” consists of creating a travel itinerary from the saved results in the scratchpad. A detailed plan can be created consisting of the travel dates, timely activities during the travel using the drag – drop approach as per the Outlook calendar.

MS – COE activities

Environment Windows Server 2003, IIS 6.0, MS Exchange Server 2003

Technology/ DatabaseWinForms, C#, WCF,, MS-SQL Server 2005, MS Visual Studio 2008, MS Expression Blend 2.0, XAML, WPF

Role Software Developer

Page 7: CV_SwapnilGupta

Duration December 2008 – May 2009

Responsibilities UI Designing, Coding, Client Interaction, Deployment, Requirement Analysis, Training, Pre Sale, Delivery Support

Description: As part of the MS – COE team, below are the activities carried out by me

Interaction with client to gather requirements for IVC/ ACORD. Providing training to delivery groups on Silverlight 2.0, WPF Delivery support assignment for automatic conversion to customized exchange form in

Exchange Server 2003 environment. Silverlight Pre sale activity for Travel domain.

Trade Pre- acquisition (TDB4.X)Client Hachette Livre, UKEnvironment Windows Server 2003, IIS 6.0

DatabaseASP.NET using C# ,XML, JavaScript, CSS,MS-SQL Server 2005, MS Visual Studio 2005

Role Software Developer

Team Size/ Duration 12/ April 2008 - December 2008Responsibilities UI Designing, Coding, Bug Fixing, Requirement AnalysisDescription: Pre-acquisition (Project Evaluation) requirements for Hachette Children Books (Children)At present Hachette Children’s use several Excel workbooks for project evaluation. By having project evaluation calculated outside of the application all Hachette Children currently do IN TDB3 is enter the Edition and impression specifications manually.

Future processes in TDB4The advantage of designing the system to allow Hachette Children’s to conduct project evaluation will be that data can flow directly into the editorial and production modules of TDB4 with no manual intervention once a Project’s costs have been agreed. This has a modules like,

• Sales and Returns• Royalties• Finance• Production cost • Title and Project Cost Sheet

Trade database (TDB4.0)

Client Hachette Livre, UK

Environment Windows Server 2003, IIS 6.0

DatabaseASP.NET using C# ,XML, JavaScript, CSS,MS-SQL Server 2005, MS Visual Studio 2005

Role Software Developer

Team Size/ Duration 20/ October 2007 – April 2008

Responsibilities UI Designing, Coding, Deployment, Bug Fixing, Requirement Analysis

Page 8: CV_SwapnilGupta

Description: TDB is web-based system that would assist Hodder Headline in managing Title information, production schedules and costing information. TDB has seven major sections – Works, Editions, People, Groups, Production Management, Reports and TDB Administration. Title Database includes editorial, sales and marketing information on various titles and their editions. It also deals with various roles associated with a life cycle of a book. Production management system includes production specification, production scheduling, Costing, Sales and Royalties.

Works is used by Editors of various Hodder Headline divisions to maintain Title information. This includes creation of a new title, maintenance of the title, allocation of various roles to the title and also maintaining various documents and notes regarding the work.

Production management deals with production specific information of editions. Production controllers of various Hodder Headline divisions use this section to manage production specification, production schedules and costing information.

TDB Administration deals with maintaining TDB site. Activities like user, role, division, and permission maintenance are performed by the administrator using this interface.

Personal Information:Name Swapnil GuptaDate Of Birth 25 July 1985Passport Details J2991828 expires on 26/10/2020Visa Details H1B valid till 22/12/2017Marital Status MarriedAlternate Email [email protected] 13616, North 43rd Street

Apt 240, Phoenix – 85032Arizona (USA)