VISHAL J. SHAH
Email: *************@*****.***
Cell #: 201-***-****
Visa Status: H1 B
Summary
• Highly skilled and result-oriented software professional with 7+ years of experience in the field of Software Development and Information Technology.
• Specialized in development using Microsoft.Net technologies with MS SQL Server as database. Hands on experience in developing web application using Web Forms, WCF Services, Web Services. Proficient in Crystal Reports, MS Visio and MS Source Safe.
• Experienced in Analysis, Design, Development, and Implementation of Web-based, Client/Server, Internet/Intranet, and Distributed applications.
• Experienced in application development using .NET Framework (3.5,3.0,2.0,1.1) , C#.NET, ASP.NET (3.5,2.0, 1.1,1.0), ADO.NET, AJAX, VB.Net, HTML, JavaScript, Web Part (2.0)
• Experienced in developing Service Oriented Architecture (SOA) using .net Web Services, WSE, Windows Communication Foundation (WCF), Windows Workflow Foundation (WWF) and LINQ.
• Strong skills in writing database queries using Joins, Stored procedures, Views, Triggers, Functions and performing query optimization techniques.
• Hands on experience in Data Access Blocks and Exception Management Blocks (Microsoft Application Block).
• Hands on experience in Model View Controller (MVC) architecture.
• Experienced in working with User Controls, AJAX (ComponentArt.Web .UI) and AJAX Controls Toolkit.
• Experienced in NUnit Testing and used it in some of the projects.
• Expertise in MS.Net 2005, Web Parts, User Controls, Oracle 8i, SQL Server 2000/2005/2008
• Experience in developing system using different software development methodologies like Agile and Waterfall.
• Experience in the documentation of system & step-by step technical & user manuals with illustrations, design & development of Use & Test-case scenarios conducting user acceptance testing.
• Excellent logical and analytical skills with the ability to work under pressure.
• Good experience in quickly analyzing the root cause of the problems in cluster environment where several major business systems are dealing with important data of the business.
• Reliable, resourceful, active team player capable to adapt to new environment quickly.
Education and Certification
Master of Computer Applications (MCA).
MCTS (Microsoft Certified Technology Specialist) in Microsoft .NET Framework 2.0 Web Based Client Development.
Skill Set
Programming Languages: ASP.NET, C#.NET, VB.NET, JavaScript, VB Script, C# Script, SQL Script and Visual Basic for Applications
RDBMS: Microsoft Access, Microsoft SQL Server 2000, Microsoft SQL Server 2005, Oracle 8i/9i
IDE: Microsoft Visual Studio .NET 2003, Microsoft Visual Studio 2005/2008 Professional.
Operating Systems: Microsoft Windows 2000 (Professional and Server), Microsoft Windows XP (Home and Professional), Microsoft Windows Server 2003
Technologies: Microsoft .NET Framework 1.1/2.0/3.0, Microsoft .NET Remoting, Microsoft Windows Services, Microsoft .NET XML Web Services, Microsoft ADO.NET, Internet Information Services (IIS) 5.0/6.0/7.0,Microsoft Crystal Reports, AJAX, XML, XSLT, XSD, WCF, WWF.
Additional Software: Microsoft Office, Source Safe 6/2005, Source Offsite, Red Gate (for data migration), Team Foundation Server (TFS).
Professional Experience
Euronet Worldwide Inc, Cerritos, California
Role: Sr Software Engineer
Ewires Web Application June 2009 – Till date
Ewires is an online web application, which mainly handles all online money transfer transaction. Ewires contains different modules like Money transfer, Manage contact list, Price calculation and contact us. Ewires supports different payment gateway like paypal and direct bank deposit. This product is mainly developed for the end user who wants to transfer their money online. Ewires mainly focus to Europe and USA customers later on will be targeting to more countries.
Responsibilities:
• I have been working in this project and involved in understanding the specification and defined the scope. Also involved in designing the application using case diagrams and design the database.
• Design business entities like Customer Information, Paying Agent information and Receiving Agent information this entities will be sent across the wire when we passed the entire object using WCF Services. Built WCF services using basic HTTP protocols.
• Created Data packages to import/export data from the database using SQL Server Integration Services (SSIS) and also designed and developed various Sql reports using Sql Server Reporting Services (SSRS).
• Designed the UI (Web Forms) for different pages, built the CSS, Client scripting using JavaScript and validation by validation controls. Used AJAX Controls to get partial updates of the page and implemented ASP.Net 2.0 Ajax control toolkit in website.
• Written user defined function and also written complex stored procedures which handle some of the complex business compliance validation which needs to be done at backhand side which is the basic necessity of the money transfer application.
• Also helped other colleagues in different projects which was primarily build in .Net but it is used 3rd party web framework to render all “.aspx” pages, this web framework is using XML, XSL and XSLT to render the page and also request processed through custom HTTP Handlers.
• Also implemented localization in current project as needs to display compliance message and also money transfer rules in different languages.
• Participated in meetings, conference calls and sessions with the customer staff.
Environment:
MS Visual Studio 2008, C#.NET, ASP.NET 3.5, .Net Framework 3.5, SVN 1.6.4, W.C.F., CSS, HTML, XML, XSLT, JQuery 1.3.2, JavaScript, IIS 7.0, SQL Server 2008, Windows Server 2003, Windows XP.
American Automobile Association (AAA), Costa Mesa, California
Role: Sr Software Engineer
OnlineBillPay Application Dec 2008 – May 2009
OnlineBillPay application developed for such customers/users who want to pay their bill online. Customers can view, update their contact information and billing information on-line. User can be able to schedule auto pay payment option.OnlineBillPay application consumes different services like Payment Service, Billing Service, Membership Service, Notification Service and Message Presentation Service. The main purpose of Payment Service is to integrate to the IBM Mainframe and to get the data and manipulate the data and stores the same data into business objects [entities], and passed those objects across the wire. Through this application user can be able to pay premium for Auto insurance, car insurance and home insurance.
Responsibilities:
• I had been working on this application as a Senior Developer/Analyst. Initially I was involved in converting the enhancement requirements to technical system design. Simultaneously I had to design the business objects and write specifications for various modules. As a developer I have developed the middle and Data tier components to implement business logics.
• Implemented Service Contracts [Web Methods] using Windows Communication Foundation (W.C.F.), these services gets the data from different sources [IBM MainFrame] and stores data in response object which sends across the wire.
• Used Team Foundation Server (TFS) to share the documents, tracking the bugs and control/versioning the source code.
• Designed and developed various CSS classes for different controls like grid view, data repeater and also for master pages. Extended some the CSS classes as per the specific design requirements.
• Written LINQ query with Language-Integrated Query over XML in mind and takes advantage of standard query operators and adds query extensions specific to XML
• Implemented various User Interfaces (Web Forms) using ASP.Net technology and also implemented 2.0 features like Master Pages, themes and sitemap and also implemented data controls like grid view and data repeater controls.
• Implemented JavaScript function to validate all client side validation and also registered JavaScript function runtime whenever page is loading.
• Participated in meetings, conference calls and sessions with the customer staff.
Environment:
MS Visual Studio 2008, C#.NET, ASP.NET 3.5, .Net Framework 3.5, TFS, W.C.F., LINQ, CSS, HTML, JavaScript, IIS 7.0, SQL Server 2008, Windows Server 2003, Windows XP.
National Basketball Association (NBA), Secaucus (NJ)
Role: Sr. Software Engineer
Event Management System (EMS) Feb 2008 – Nov 2008
Event Management System (EMS) application is developed for the admin staff of NBA. EMS contains several modules like Event Management, Contact Management, Function Management, Hotel Reservation, Ticket Reservation and Company Management. This application helps to manage event for NBA. Whenever any new event is taken place in NBA, at that time guests of that event and their contact information will be stored through this application, guest’s information will be processed through with several different stages like Pending, Approved and Decline. This application also helps admin staff to manage hotel reservation (hotel maintenance), ticket reservation (Ticket Maintenance).
Responsibilities:
• Understanding the existing application which was developed in PowerPoint and preparing detailed understanding documents and designed specification of new application. An earlier system was desktop applicaiton and we converted this applicaiton in web based application.
• Implemented MVC (Model View Controller) design pattern in EMSWeb Application.
• Written JavaScript function to handle client side validation and also designed various CSS classes.
• Designed various diagrams like Class diagram, Object diagram, Sequence diagram and Use case diagrams which helped us to design and develop the application in systematic way.
• Implemented User interfaces in asp.net 3.5 and also implemented site navigation controls like sitemap control, also implemented wizard controls which helpful to enter and maintain various information like Hospital reservation information, ticket reservation information etc in one page.
• Used Agile Methodologies for Software management which helpful to maintain daily project task and also this methodologies helpful to overcome the technical difficulty.
Environment:
MS Visual Studio 2008, C#.NET, ASP.NET 3.5, .Net Framework 3.5, CSS, HTML, VSS, JavaScript, IIS 7.0, Sql Server 2005, Windows Server 2003, Windows XP.
GoodWill Industries, New York
Sr. Software Engineer
Goodwill NY Site Oct 2007 – Jan 2008
Goodwill Industries of Greater New York and Northern New Jersey, Inc is an organization serving people in the society. Goodwill Site is divided into different modules like Stores and Donations, Employment and Training, Programs and services, Temporary Staffing etc. The site also contains separate module of Admin for managing all internal data. “Find Goodwill” functionality uses Google Map API for searching destination of stores. Admin Module contains different modules like Careers, News & Events, Related Links, Modules, Roles and Change Password.
Responsibilities:
• I had been responsible to understand the existing application and also responsible to develop new features in the existing web application which was built in Asp.Net 2.0.
• Also implemented the google API features, added 3rd party google ddl’s into web application and implemented Google Map which helpful to end user to locate nearby Goodwill store location whenever user enters nearby Zip code it will retrieve all nearby location.
• Also implemented payment gateway in existing website, used paypal services which handles all payment transaction and also designed Web Forms.
• Implemented ComponentArt.Web.UI Controls like Tab Strip, Menu and Grid Controls.
• Implemented Admin modules which handle administrative rights like Users, Users Role and also assigns different rights like View only, Add, Edit and Delete as per user’s role. In this module we also related rights to different modules so that we can allocate rights as per the module level.
• Participated in meetings, conference calls and sessions with customer.
Environment:
MS Visual Studio 2005, C#.NET, ASP.NET 2.0 , .Net Framework 2.0, W.C.F., CSS, HTML, JavaScript, IIS 6.0, SQL Server 2005, ComponentArt.Web.UI Controls, Windows Server 2003, Windows XP.
WorldNow, New York
Software Engineer
WorldNow Registration Site Nov 2006 to Sep 2007
WorldNow is in Internet Advertising Domain. We have converted existing Registration Site of WorldNow from ASP.Net 1.1 to 2.0. This Registration Site contains different forms like Login, Logout, Create Account, Manage Account, Forget Password, and Create Distribution List. Implemented custom HTTP Module which handles request and redirect users to a specific URL. Request will be passed through two different HTTP Modules. First HTTP Module will take the request and will decide which form needs to be developed. Second HTTP Module will build up page from Cache if same page content is available in Cache otherwise it will build up page from scratch. This project will actually useful to create master data of end users who wants to register him/her self for WorldNow.
Responsibilities:
• Analyzed the existing architecture of the application.
• Worked on this application as a Developer/Analyst. Involved in converting the enhancement requirements to technical system design. As a developer I have developed the different HTTP Modules to implement business logics. As per the business requirements database schema has been developed. I was responsible for the changing of the Business Logic and Database Logic.
• Involved in coding for different part of the system, Developed code for database objects and overall improvement of the system by bug fixing reported by the testing team.
• Used ASPX (2.0) to create the front end screens (Web Forms) for the project and also implemented various 2.0 features like personalization, themes and master pages.
• Used JavaScript for client validations.
• Created necessary database objects like tables, Stored Procedures, Views, triggers etc.
• Used NUnit for Unit Testing.
• Completed the module and delivered with a high level of quality, testing (Unit Testing) and in line with project schedules.
• Involved in meetings with customer, attended the phone calls and conferences.
Environment:
MS Visual Studio 2005, C#.NET, ASP.NET 2.0, .NET Framework 2.0 ,HTTP Modules, CSS, HTML, JavaScript, IIS 6.0, Nunit, SQL Server 2000, Windows Server 2003, Windows XP, MS Visio.
Context Web, New York
Software Engineer
Publisher Portal Jul 2004 to Oct 2006
Context Web works in online advertising domain. ContextWeb brings together Advertisers and Publishers to transact business and also provides the infrastructure for real-time Contextual Ad Serving. The system assigns a definition to each web page in its network in real time. Then, it matches that definition to a keyword selected by one of our advertisers. For both advertisers and publishers, it's essential to make the most accurate match. Context Web’s ContextAd solution goes beyond searching for a keyword. It is the only contextual advertising solution to use the context surrounding the key concept of each page to reach the most precise page definition possible. Then, it matches that definition to the proper keyword and topic area. ContextAd is the only contextual advertising solution that uses context to identify the most accurate keywords and derive the most relevant match between Web page and advertiser. ContextWeb Project contains 3 different projects: Advertiser Portal, Publisher Portal and Core Project. Advertiser Portal contains different modules like Campaign, Creative, Admin and Reports. Publisher Portal contains different modules like Generate Tag, Manage Tag, Manage Account and Admin. Core project contains both the business logic and data logic layer.
Responsibilities:
• In this project my role was as software engineer, I was being responsible to understand the existing application code and to understand business requirements from the client. We had been gone through with some domain training for Internet Advertising.
• Ownership and responsibility for evolution of core product components within the defined scope and also responsible to add more business objects and also extend existing classes and also to add more properties and methods.
• Implemented Web.UI AJAX controls and also written JavaScript function to validate the client side inputs.
• Used Microsoft Enterprise Library (MS Enterprise Library) and specifically implemented Data Access Blocks and Exception Management Blocks. Implemented static methods from data access block.
• Involved in Code Review and Unit Testing of Publisher and Advertiser Projects.
• Responsible for giving training to new Team Members regarding the Publisher Portal.
• Created Stored Procedures, loading and publishing to Oracle.
• Involved in the integration cycle
• Fixed up bugs which were being posted into Bug Tracking System by QA Team
• Responsible includes integration cycle and deploying application on testing server
Environment:
MS Visual Studio 2003, C#.NET, ASP.NET 1.1, .NET Framework 1.1, CSS, HTML, JavaScript, IIS 6.0, MS Enterprise Library, Oracle 8i, Windows Server 2003, Windows XP, MS Visio.
Ipca Laboratories Ltd., Mumbai, India
Software Developer
Customer Relationship Management (CRM) Jan 2004 to Jun 2004
The purpose of the system is to help an enterprise to manage customer relationship in an organized way and provide the scope to understand the customer in better way. However, the system was developing with consider platform portability so that user request passes through the web service and get required web method to satisfy request. Header level authentication performs for each request. Web Service interacts with Business Layer. System consists various modules like MSL Suggestion and Approval Details (with Corporate MSL), knowledge Pool, Message Center, and Admin Panel. System maintains the whole Approval Cycle for hierarchy based user group. This CRM Project will be incorporated with existing FFReproting System.
Responsibilities:
• Gather user requirements and derive Use cases for different scenarios.
• Implemented ADO.Net features like data reader, data table and also associated relationship between different data tables and taking benefit of disconnected architecture.
• Coding for Business logic and web service definition.
• Coding for Database objects such as table, stored procedures.
• Implement and deployment of system at client site.
Environment:
MS Visual Studio 2003, VB.NET, ASP.NET 1.1, ADO.Net, Web Service, .NET Framework 1.1, CSS, HTML, JavaScript, IIS 6.0, SQL Server 7.0, Windows XP
Cadila Pharmaceutical Ltd., Ahmadabad, India
Software Developer
Field Force Reporting System (FFReporting) Jan 2003 to Dec 2003
Field Force Reporting is an online Reporting system. The purpose of the system is to facilitate fast and effective reporting by the field staffs. This Project is developed for Field Staff of Pharmaceutical Industry. Field Staff like Sales Manager, Area Business Manager and Medical Representatives can report to their respective Superior on-line. This Project has different Module like DWR, Leave, Basic Tour Plan, Message Center, Admin etc. Field Staff can submit their Leave Application, Tour Expense Detail at any time at any place. After submission of all details Superior for respective Field Staff can approve or reject the application.
Responsibilities:
• Understood the Enhancements and new development requirements into the system.
• Designed the GUI and coding for related classes.
• Defined web service and get required result in xml format.
• Performed Header level authentication using WSE. Web Service layer interacts between Business Layer and UI.
• Provided the CMS for user-friendly way to manage the Web Site’s content.
• Identified the risk by modify database structure as user requirement.
• Coding for Database objects such as table, stored procedures etc.
• Training to end user at client site and Handle the status of Bug Tracking and reporting client about current status.
Environment:
VB.NET, ASP.NET 1.0, ADO.Net, Web Service, XML, XSLT, Crystal Report 8.0, CSS, HTML, JavaScript, IIS 6.0, SQL Server 7.0, Windows XP