1. Swapnil Gupta
Mobile No: +1 (602)814-6251
swapnilmax2000@gmail.com
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
Technologies
C#,.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.
2. Work Experience
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)
2007
VTU 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 Lead
Team Size/ Duration June 2014 Till Date
Responsibilities
Envisioning, Sprint Planning, Design, Coding, Unit Test,
Deployment, SIT, Bug Fixing, UAT Support.
3. 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
ISCS (Integrated Simple
Commerce
Solution)Client Hewlett Packard
Environment Windows
Technology/ Database C#,.Net 3.5, WCF,SQL,MVC.
Role Lead Engineer
Team Size/ Duration Nov 2012 to June 2014
Responsibilities
UI 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
4. 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 Developer
Team Size/ Duration 5/ October 2011 – Nov 2012
Responsibilities
UI 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 :
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 code
3. Responding promptly and professionally to bug reports and fixing them.
4. Provide assistance to testers and support personnel as needed to determine system
problems
5. 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 Developer
Team Size/ Duration 4/ January 2011 – October 2011
Responsibilities
UI Designing, Coding, Unit test coding, Client Interaction,
Deployment, Bug Fixing, Requirement Analysis and Estimation
5. 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 code
Responding promptly and professionally to bug reports and fixing them.
Provide assistance to testers and support personnel as needed to determine system
problems
Maintain 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
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
Responsibilities
UI 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 WCF
services. 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. Coding
5. Unit Testing
6. Bug Fixing
This application was build in Silverlight 3.0 with Jazzy UI Look with C# 3.5
6. Connect Savvy
Client Ontario Systems, USA
Environment Windows Server 2008/ IIS 7.0
Technology/ Database
Silverlight 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 Developer
Team Size/ Duration 10/ July 2009 – April 2010
Responsibilities
UI Designing, Coding, Unit test coding, Client Interaction,
Deployment, Bug Fixing, Requirement Analysis and Estimation
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 Developer
Team 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
7. 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/ Database
WinForms, C#, WCF,, MS-SQL Server 2005, MS Visual Studio
2008, MS Expression Blend 2.0, XAML, WPF
Role Software Developer
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, UK
Environment Windows Server 2003, IIS 6.0
Database
ASP.NET using C# ,XML, JavaScript, CSS,MS-SQL Server 2005, MS
Visual Studio 2005
Role Software Developer
Team Size/ Duration 12/ April 2008 - December 2008
Responsibilities UI Designing, Coding, Bug Fixing, Requirement Analysis
Description:
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 TDB4
The 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)
8. Client Hachette Livre, UK
Environment Windows Server 2003, IIS 6.0
Database
ASP.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
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 Gupta
Date Of Birth 25 July 1985
Passport Details J2991828 expires on 26/10/2020
Visa Details H1B valid till 22/12/2017
Marital Status Married
Alternate Email swapnilmax2000@gmail.com
Address 13616, North 43rd
Street
Apt 240, Phoenix – 85032
Arizona (USA)