Post Job Free
Sign in

Developer .Net Business Project Manager Sql Server

Location:
Katy, TX, 77494
Posted:
August 03, 2011

Contact this candidate

Resume:

Gaurav Bangia

**** *********

Dr

Katy, TX

(Cell) +001 (713)

***-****

***********@*****.**

.in

Summary

. Microsoft Certified Solution Developer - MCSD

. 8 years of extensive hands-on experience with C# and the .NET

technology.

. Engaged in analysis, design, development, deployment, and maintenance

of software applications.

. Experienced leading a small team of developers, and also managing

projects independently.

. Strong experience in database design, in Microsoft SQL Server.

. Strong programming skills using C#, VB.NET, ADO.NET, ASP.NET, NUnit

testing XML, XSLT, Web/Windows Services, Win-Forms, SQL 7.0/2000/2005,

T-SQL, Stored procedures, HTML/DHTML, Third Party Controls like

Infragistics, Telerik, Obout)

. Strong experience developing .NET components using standard controls

and custom controls.

. Specialize in building custom deployment packages.

. Extensive Knowledge on .NET Architecture.

. Good understanding of .NET Remoting, AJAX implementation, DTS

Packages/SSIS, Silverlight tools, design patterns and UML for

documentation.

. Expertise in performing application/database tuning and writing Stored

Procedures, Triggers, and Views.

. Strong experience developing world-class multi-tier enterprise

applications using Microsoft .NET technology, and Microsoft Visual

Studio.NET.

. Worked on Crystal Reports for .NET and Sql Server reporting services

(SSRS).

. Excellent communication, organization and leadership skills.

. Creative, motivated, and committed to excellence.

. Team player and strives to maximize productivity while working as a

team.

. Experience in the financial, health care, energy/gas and government

sectors.

Certifications

. Microsoft Certified Solution Developer (MCSD)

. Developing and Implementing Web Applications with Microsoft Visual C#

.NET and the Microsoft Visual Studio .NET (Exam 70-315)

. Designing and Implementing Databases with Microsoft SQL Server 2000

Enterprise Edition (Exam 70-229)

. Developing XML Web Services and Server Components with Microsoft

Visual C# .NET and the Microsoft .NET Framework (Exam 70-320)

Technical Skills

Languages : C#, C++, VB.NET, ASP.NET, SQL, T-SQL, XML, XSLT, VBScript,

JavaScript and HTML/DHTML, CSS

Databases : Microsoft SQL Server 7.0/2000/2005, and Microsoft

Access

Technologies : .NET Framework (1.1/2.0/3.0/3.5), ADO.NET, Web

Services, SSRS.

Operating Systems : Microsoft Windows 98/NT/2000/XP

Web Servers : Microsoft Internet Information Services (IIS) Version

5.1/6/7

Development Tools : Microsoft Visual Studio.NET and Visual Source

Safe, Team Foundation

Server, CORDA

Professional Experience

Employer: Marlabs Inc, NJ, USA Oct 2006 - Present

Architect/Sr. Software Developer Mar 2009 -

Present

Client: Bastion Technologies, Houston, TX

Project: EPICS

EPICS is a contract management tool/product built considering government

agencies requirement for handling contract related operations. Product

allows advanced customization of each contract. The power of the tool

includes creating/managing dynamic workflows for different approval

procedures, creating/managing Task/Delivery Orders and planning budgeting

along with other supportive tools/features.

Role:

. Designed the entire architecture/framework of the product on basis of

the product requirement specification document using ASP.Net 3.5.

Applied singleton and factory method design patterns for entire

application.

. Gathered/documented the product requirements for all modules.

. Followed agile methodology in the development of the product.

. Assisted the project manager and co-team lead in creating the effort

estimation for entire project.

. Designed and developed the database tables with Sql Server 2005, and

business objects with C#.

. Developed custom tool as windows application solution to automatically

generate all generic stored procedures targeting a particular

database.

. Developed the data access, and business layer for the project using C#

programming.

. Developed/designed custom business objects for the project by writing

C# class files.

. Assigned task/module to other developers, responsible for developing

presentation layer (UI).

. Developed the presentation layer for most significant components of

the project including dynamic workflow management/implementation and

entire budgeting system using ASP.Net web forms and user controls.

Created various themes and skin files for the presentation layer.

. Developed few reports for Budgeting and Delivery & task orders system

using SSRS.

. Developed few pages using Silverlight 3.0.

. Developed other windows application solution as an external executable

to be executed daily using Microsoft Windows Scheduler. This was later

rewritten using SSIS.

. Deployment of application as per schedule to different servers.

. Developed web services responsible for communicating globally between

different product/client versions.

. Developed custom licensing solution for the product including major

restriction of application by number of contracts in database. Created

HttpModule to handle licensing and other security issues. Worked with

few asp.net provided Encryption methodologies to encrypt/decrypt the

license file.

. Extended Expression builder class within asp.net to provide customized

solution for dynamic text resources per contract, used for all static

text across application like button's, labels, grid headers etc.

. Developed lot of custom control components for the application, like

editable label control, SuperSmartPanel with features like being

movable, collapse or expandable. Custom grid view as an extended

GridView control, with added on client side features like column re-

sizing, row server side selection, and other cosmetic features like

row mouse over styles etc.

. Performing manual unit/integration testing before forwarding to the

test team.

. Developed installer package for the product, using windows forms to be

installed independently by client.

. Provided guidance to other developers in the team to accomplish their

individual task for the project.

Environment:

ASP.NET 3.5, Infragistics 7.1, DevX 2009, C#, JavaScript, HTML, SSRS, SSIS,

SQL Server 2005, Microsoft Visual Studio 2008, Team foundation server,

AJAX, Web services, Silverlight and Custom controls development.

Sr. Software Developer May 2008 - Feb

2009

Client: Cardinal Health, Houston - TX

Project: Universal Tag Registry (UTR)

Universal Tag registry is a multilingual web solution product.

The product implements RFID (Radio Frequency identification) method for

keeping track of costly products for the clients. Product is intended for

hospitals and health care associations as prospective clients. UTR is a

multi-tier application, in which web service communicates with the

hardware, and pure web application, which acts as a repository.

Role:

. Developed and coded for business objects along with business layer

interfaces and other class implementations.

. Developed and coded for database layer, with all methods which

communicates to the database.

. Developed web methods responsible for interacting with the hardware used

for tracking the products.

. Coded for all required stored procedures required for screens assigned.

. Implemented AJAX through asynchronous update panel controls.

. Coded and developed all major web UI using .net server controls.

. Also developed user controls, commonly used throughout application.

. Developed all screens responsible for master data in the project.

. Coded various client side functions using JavaScript.

. Developed 3 major reports using SSRS.

. Implemented singleton and factory method design patterns.

Environment:

ASP.NET 3.0, C#, JavaScript, HTML, SSRS, SSIS, SQL Server 2005, Microsoft

Visual Studio 2005, Team foundation server, AJAX, XML Web services.

Sr. Software Developer June 2007 - May 2008

Client: Shell Oil, Houston - TX

Project: Global Metrics Excellence (Oct 2007 - May 2008)

Global Metrics Excellence (G-METREX), is the global web-based solution for

storing, reporting, and analyzing Manufacturing work process metrics,

replacing spreadsheets and databases currently being used to track and

report process metrics.

Access to G-METREX is role-based and restricts access to functionality and

data according to security roles assigned to a user profile.

G-METREX allows authorized user to create/define new metrics, or modify

existing metrics. Site administrator can configure the available metric for

capturing data at different levels like Site/Area/Unit.

As user submits data for all variables associated with the metric,

application calculates the metrics value and store in the database.

In case where data is being captured at lower levels than Site, like

Area/Unit, all variable values, system is also responsible to roll-up the

values to higher level as Site.

Project: Global Utilization Tracking System (June 2007 - Oct 2007)

The purpose of the application was to develop and implement a common

enterprise solution for storing, reporting and analyzing capacity

utilization and downtime metrics for the 23 Downstream-One refineries.

These were key drives in Manufacturing's overall program, impacting safety,

reliability, product quality, cost and margin. The system was to enhance

global business decision-making by giving a global perspective of plant-

performance.

Business Justification:

. Reduction in Manual effort would increase data accuracy, and reduce audit

findings.

. One global system will ensure that all data is reported in the same

manner across the world.

. Improves operational and business decision support.

Role:

. Discussed and modified the database schema to meet all the database

requirements.

. Developed the Business logic, Data Access methods responsible for all

classes within the class-object model using C#.

. Developed utility class and methods for centralized usage of session

variables and accessing configuration files and other identified common

methods.

. Created stored procedures within database for all sought of queries,

using views and user defined functions.

. Implemented error handling through different class and try-catch within

application.

. Used MS Application blocks, database access class and methods.

. Implemented third party controls like, Infragistics webgrid, webcombo,

webdatechooser etc on the user interface.

. Used Master-Content page concept through out the application.

. Creating several user controls to be used within application.

. Coding within presentation layer using C# language.

. Unit testing for the application.

. Developed all screens responsible for master data in the project.

. Coding various client side functions using JavaScript.

. Worked on improving overall application performance by different methods

and at different levels.

. Developed/Coded most significant user screen's responsible for Metrics

creation and Metrics data entry.

. Developed significant reports using SSRS tool.

Environment:

ASP.Net 2.0, SQL Server 2005, JavaScript, C#, Microsoft Visual Studio 2005,

Visual Source Safe, Infragistics 7.1, SSRS

project Lead/Developer Feb 2007 - June 07

Client: Lopez Negrete, Houston - TX

Lopez Negrete is a leading advertising company. They are specialized with

branding for their clients, and building commercials covering print, radio

or television media.

A web solution was required to be building to provide an interface to users

to manage the sharing of files. Users can be from the company itself, or

can be their client users or even any external agency as well. Little other

functionality with support of uploading and downloading files, were keeping

track of approval requests/responses, and comments from all the users for

various files.

Different user roles define different set of rules for

accessibility/permissions to the files.

It also maintains history of files downloaded by different users.

Role:

. Understanding the product requirements by gathering user requirements.

. Proposing the project plan.

. Designed the multi-tier architecture for the project.

. Designed the database schema to meet all the requirements.

. Developed the Business logic layer using C#.

. Developed few utility classes for centralized usage of session variables

and accessing configuration files.

. Created stored procedures within database for all sought of queries,

using views and cursors.

. Implemented error handling through different class and try-catch within

application.

. Used ADO.Net for developing customized database access layer.

. Managed data on presentation with typed datasets.

. Implemented controls like, GridView, TreeView, MultiView, Menu, and

Sitemap Path etc on the user interface.

. Used Master-Content page concept through out the application.

. Creating several user controls to be used within application.

. Coding within presentation layer using C# language.

. Unit testing for the application.

. Preparing system-design, and detailed design documentation, and user

manuals.

Environment:

ASP.Net 2.0, SQL Server 2005, JavaScript, C#, Microsoft Visual Studio 2005.

Sr. Web Developer Oct 2006 - Feb

2007

Client: Eduneering, Houston - TX

Eduneering improves business performance, assures compliance, and minimizes

risk by providing tailored knowledge solutions to corporate and government

clients in the pharmaceutical, medical device, healthcare, energy,

manufacturing, casual dining and food sectors.

Product was developed to integrate with their existing product as a

Learning Management System. The product "PROVE" provides enhanced/extended

features over the LMS. It recommends for every employee what all courses

should be taken on the basis of activities the employee performs.

Role:

. Understanding the product requirements by gathering user requirements.

. Designed the database schema to meet all the requirements.

. Created stored procedures within database for all sought of queries,

using views and cursors.

. As application had to integrate with asp and flash applications/database,

views and web services were developed.

. Used CORDA for the purpose of presentation of reports.

. Integrated the applications database through linked server.

. Implemented error handling through different class and try-catch within

application.

. Used ADO.Net for developing Database access layer.

. Worked on performance improvement of stored procedures/queries by

creating appropriate indexes.

. Coding within presentation layer using C# language.

. Developed various DTS package for loading external data feed within

application.

Environment:

ASP.Net 2.0, SQL Server 2005, JavaScript, XML, C#, CORDA, Microsoft Visual

Studio 2005.

Employer: IAP Company Ltd, Gurgaon

Client: Interra IT (India) Ltd, Noida

Sr. Web Developer April 2006 - Sep

2006

Project: Voxiva

Product developed to allow organizations to collect information from and

communicate with distributed networks of people in a timely and systematic

way. It also provides the tools to organize map and analyze the data

collected and make the right decisions.

It enables real-time collection and dissemination of critical data for

public health and safety and other citizen services through multiple access

methods (e.g., phone, SMS, Web, and fax). It delivers real time analytics

and geo-spatial visualization to decision makers so that they can respond

to information rapidly and effectively.

Complete project was divided into number of modules like, Communication/

Notification/ Invitation/Survey Manager. The product was deployed as on

multilingual platform.

Role:

. Held responsibility of designing and developing Business logic and

Presentation layer coding for Communication Manager, and Survey Manager

using C# as the programming language.

. Built several interfaces and abstract classes, as an application was a

product-based model.

. Developed various other business classes and complex stored procedures

and various user-defined functions.

. Implemented Master/Child page conversion at second phase of the project

development.

. Built various user controls such as Data Filter control using XML files

and VB.NET.

. Developed the interface through which task scheduling was done as a part

of Survey manager.

. Implemented AJAX on few web screens. Clicking on the Link button controls

inside the datagrid control, leaded to display more relative information.

. Used third party controls, i.e Telerik controls as Telerik RadTabStrip.

. Created XSLT style sheet for specific XML Document to extract only

relevant code on basis of different parameters and finally transformation

to custom machine/bit language.

Environment:

ASP.Net 2.0, SQL Server 2005, JavaScript, XML, C#, VB.Net Crystal Reports,

Microsoft Visual Studio 2005, Third Party Controls- Telerik R.A.D Controls

Employer: Software Data India, New Delhi

Associate (Microsoft .Net Developer) Oct 2005 - April

2006

Client: Naval Group Insurance Fund, Indian Navy

Purpose of the system was to provide one-stop solution towards Integrated

Data Management for different functional areas of the Naval Group Insurance

Fund of the Indian Navy.

Functional areas included:

. Loan Management.

. Insurance Management.

. Fund Management.

. Financial Accounting.

. Product was based on multi-tier

architecture. Business layer was written

using C# as the language which contained

all the business rules defined.

. Presentation layer coding was done using

VB.NET and JavaScript as the language.

Role:

. Database designing for the modules.

Prepared necessary transaction based

custom/common

stored procedures.

. Developed various custom .NET components for features such as EMI

Calculator/Charts etc.

. Developed a web service that takes stock symbol as a parameter input and

returns the current values against that symbol.

. Build chat component for LAN using .Net Remoting.

. Necessary validations on the page using .NET validation controls.

. Audit trail model was prepared as another customized .NET component.

. Provided dynamic report generation using Crystal Reports for .NET.

. Presentation layer coding for loan management. Used various data binding

components like datagrid, repeater, datalist etc.

. Created several XSD schema for XML Documents created dynamically for

creating dynamic web screens.

Environment:

ASP.NET, C#, VB.NET, JavaScript, HTML, Crystal Reports, SQL Server 2000,

Microsoft Visual Studio 2003, XML, XSLT, XSD Schema.

Softcell Solutions, Faridabad

Software & Web Developer Aug 2003 - Oct

2005

Client: Life Insurance Corporation of India

Purpose of the system was to store the particulars of various agents

working under each Development officer, and timely announces alerts,

sending automated SMS and emails. Training to new agents and new

features/policy scheme training to existing/new agents.

Functional areas included:

. Storing and manipulating data records of various agents under

corresponding Development Officers.

. Dynamically adding news and alerts to be broadcasted to each agent and

sending SMS/Emails.

. Training schedule and material posting.

Role:

. Understanding of client requirements in the application by interacting

with the end users.

. Preparing documentation and cost estimation by using Function units.

. Database designing and creating useful stored procedures with SQL Server

2000.

. COM component (MS COM) wrapping with the .NET framework 1.1 used for

communicating with GSM Modem for sending SMS.

. Designing the complete architecture of the application. (3 Tier). All

data, business and presentation layer coding was done using C# language.

. Created several XSLT stylesheets used for selecting specific report

format. Because of plenty of report formats, use of XSD schema, XSLT

stylesheets and XML Documents was necessary.

. Necessary validations on the page using .NET validation controls.

. Coding for all administrator pages for preparing and maintaining the

training pages.

Environment:

ASP.NET, C#, VB.NET, JavaScript, HTML, Crystal Reports, SQL Server 2000,

COM, Microsoft Visual Studio 2003.

Project:

Client: Indian Bottling Company, India

Client was using one of the commercial accounting packages available in the

market. But the application was not able to meet all the desired

requirements of the client. Application was built on basis of double entry

system/principle, which was fully capable of keeping all the

records/transactions of the business.

Functional areas included:

. Storing and manipulating data records for all the transactions within

financial year.

. Generating desired financial reports and billings.

. Data archiving/migration of previous/financial years.

Role:

. Database designing and writing all the stored

procedures/triggers and indexes in SQL

Server 7.0.

. Creating all financial reports like balance

sheet, trial balance, profit & loss statement

using Crystal Reports.

. Building Data access layer with .NET

component using C# language.

. Components for reading/writing data from/to

other API's like MS Excel etc.

. Data extracted from SQL was in form of XML.

. All business rules defined within number of

business classes coded with C# language.

. Presentation layer with all client side

validations handled with C# and JavaScript

and

.Net validation controls.

Environment:

ASP.NET 1.1, C#, JavaScript, HTML, Crystal Reports, SQL Server 7.0,

Microsoft Visual Studio 2003.

Education

. Masters of Computer Applications (MCA), IGNOU



Contact this candidate