Docstoc

.NET Developer

Document Sample
.NET Developer Powered By Docstoc
					        NH
        Lead .NET Developer
        571.366.8015 / nht.4541@gmail.com




Summary:
         Around 10+ years of extensive experience with expertise in analysis, design and development of Client Server
          Applications & Web Portals.
        Extensive work experience in developing Windows Applications, Web Application, Multi Tier Applications,
         Database Programming and Report Generation using Microsoft Technologies.
        Very Good knowledge in Object Oriented Analysis and design (OOA/OOD), system analysis and design, and
         software development lifecycle (SDLC).
        Experience in the entire life cycle of software development from requirements gathering to implementation to
         post production support.
        Extensive experience in Object Oriented Design and development using Rational Rose and UML.
        Good working knowledge of MVP/MVC pattern, Use cases, MFS, RUP.
        Over 9 years of experience in Dot Net technology like C#.Net, VB.Net, ASP.Net, ADO.Net, SQL Server 2000,
         Oracle 9i ,XML, XSD , XSL, Crystal report , JavaScript
        Good experience in ASP, VB, VBScript, ADO, HTML and SQL Server 7
        Have very good understanding of CLR, CLS, CTS, .Net Framework, and Visual Studio .Net.
        Extensive experience in database modeling, analysis, design and complex SQL Queries.
        Extensive experience in developing and troubleshooting big enterprise application using Visual Studio. Net.
        Good experience in Developing Architecture of Enterprise Level Applications.
        Good experience in Re-Engineering existing system into newer technologies.
        Hands on experience in developing Web Services, Windows Services, Multi Tier web and windows
         applications.
        Hands on experience on creating COM/COM+ components and working knowledge on COM/DCOM.
        Good experience in Active Directory, Exchange server, outlook programming.
        Very good experience on Microsoft application blocks architecture.
        Good knowledge of Web User Interface design and development using Visual studio.Net IDE.
        Created windows application using API’s for DTS, Visual source safe and other third party components like PC
         charge payment gateway, Infralogistics, Aspose.
        Possess ability to multitask well under pressure and tight deadlines.
        Possess excellent problem resolution skills, good customer relationship, management skills, verbal & written
         communication skills and interpersonal skills.
        Excellent Domain knowledge in Government, Retail, Finance, Telecom, MIS and WAP product / solutions.

Leadership Skills:

   Creative and aggressive self-starter with integrative thinking skills, capable of forming and maintaining positive and
    productive working relationships in internal, external, independent, and team environments.
   Strong work ethic, taking ownership of all duties and responsibilities.
   Extensive experience in the analysis, design, and re-engineering of system applications and business processes.
   Adapts to new systems and environments quickly.
   Team leader with a demonstrated ability to lead, train and motivate teams to exceed established goals.


Education:
         Bachelor of Engineering in Computer Science

Certification:
     Microsoft Certified Solution Developer (MCSD) for Microsoft .NET [MSCD.NET]
     Microsoft Certified Application Developer (MCAD) for Microsoft .NET [MSCD.NET]
     Microsoft Certified Professional (MCP) for SQL Server [MCP]

Technical Skills:

      Languages:                  C#.Net 4.0/3.5/3.0/2.0/1.1, VB.Net 4.0/3.5/3.0/2.0/1.1, VB 6.0, C++, PL/Sql , T-Sql,
                                  XML, XSD , XSL,DOM
      Operating Systems:          Windows NT 4.0/2000/2003, Windows 95/98, Windows XP
      Tools:                      Visual Studio.Net 2003/2005/2008, ADO. Net, Active Directory, CDO 1.2.1
                                  SQL Server Management tools
      Technologies:               ASP.Net 3.5/3.0/2.0/1.1, ASP, Web Services, HTML, XML/XSL/XSLT, WSE 3.0 , Regular
                                  Expressions, MS Application Blocks including Composite UI Application Block (CAB),
                                  MVC/MVP Pattern, Singleton, Controller patterns, Smart Client Software Factory, Web
                                  Services Software Factory, WPF , WCF , WF , LINQ .
      Mobile & Wireless:          Embedded Visual Basic 3.0, WAP
      Database:                   SQL server 7.0/2000/2005/2008, Oracle 9.0i, MS Access
      Servers:                    IIS 5.0/6.0/7.0, Biztalk server 2004, Share point server
      Modeling Tools:             Rational Rose (UML), Visio, Use Cases
      Source Control Tools:       Visual Source Safe 6.0(VSS) , Team Foundation Server (TFS)
      Reporting Tools:            Crystal Reports 8.5/9.0,SQL Reporting Services, Data Reports

Experience:

County of Orange Assessor Dept / ACS Government Services                                      May’07 — till date
Module Lead, Sr. Developer
Project: Assessor Tax System (ATS) Re-Engineering
Team Size: 30

ATS Re-engineering project involves re-engineering of the Orange County Assessor Tax System which was mainframe based.
The project consists of various software components which will be used for Business Property and Real Property Tax
Assessment. Some of the components are being migrated from existing IBM mainframe to .NET platform, while some are
completely. This is one of the biggest Re-Engineering project in California.

Contribution:
 Worked on this project from requirement gathering to production support. Played multiple roles in project.
 This project in client server application in which we have used WCF with TCP/IP protocol.
 This application is based on smart client framework which also uses Composite Application Block (CAB).
 Worked on Workflow foundation (WF) for workflow module of application.
 Used lot of design pattern in application design like Singleton, Factory, Interface pattern to name few.
 Worked on many modules simultaneously and also worked on long hours in this project to speed up development so
    that project can be finished early.
 Also used LINQ in application in some modules and in some Stored Procedures (SP).
 Extensively worked on prototyping various modules with new third party tool, or new framework features.
 Also worked as Business Analyst (BA) during requirement gathering phase of project. And also worked closely with
    Test team to resolve application issues.
 Used Test driven approach in this application using Unit Test feather of Visual Studio.Net which is based on NUnit for
    unit testing.
 Extensive use of FxCop Code Analysis in Visual Studio Team System to improve the quality of code.
 Extensive use of Code Profiler and SQL Server Profiling tool to continuously improve application and SQL Server
    performance.
 Extensive usage of MS Application blocks like Data, Logging, Caching, Exception and Composite UI Application block.
 Designed the UI based on MVP Architecture.
 Incorporating principles from AGILE methodology.
 Performing code reviews, managing daily SCRUM meetings.
 Also worked on SSRS- SQL Server Reporting Services for reports.
Environment: Windows Forms, WPF, WCF, WF, XML, C#, ADO.NET , Visual Studio. NET 2005/2008, TFS, SQL Server 2005,
IIS 6.0, .Net Framework 3.0/3.5, Visio, WF, Enterprise Library for .Net 2.0 , MVP Architecture.


County of Orange Assessor Dept / ACS Government Services                                           Sept’06 — May’07
Module Lead, Sr. Developer
Project: SDR/e-SDR (www.calbpsfile.org)
Team Size: 5

This website has been developed for California Tax payer to pay their business taxes to their respective counties. Instead of
having separate system for each county to file business taxes, this website gives common platform across all California
counties.

Contribution:
 Converted existing SDR 1.0 web application which was on .Net 1.0 to SDR 2.0 web application using .Net 2.0. It was kind
    of reengineering project as such.
 Also worked of e-SDR 1.0 web application which was for filing business property taxes for individual businesses, where
    as SDR web application was for filing taxes for multiple businesses.
 Extensively worked on Xml and Xml schema.
 Used third party tools for file upload module. Also used third party tool from Aspose for Word and PDF creation with
    mail-merge feature.
 This is high traffic mission critical website used by California Business Tax payers heavily from mid Feb to mid May
    every year.

Environment: ASP.NET 2.0, XML, C#, ADO.NET 2.0, Visual Studio. NET 2005, VSS 6, SQL Server 2005, IIS 6.0, .Net
Framework 2.0, Visio, Enterprise Library for .Net 2.0

Department of Social Services; State of CA, Sacramento, CA                                         Oct’05 — Sept’06
Technical Lead, Sr. Developer
Project: Research and Development Enterprise Project (RADEP)
Team Size: 10

The application allows and validates the case reviews for FS (Food Stamps) and TANF (Temporary Aid to Needy Families)
cases. The objective of the application is to implement a web-based interface for California Department of Social Services
that will be used in all the counties of the state. It encompasses the use of metadata elements as reviewer of the
application can select the questions and screens dynamically. Metadata refers to all the field names, drop down list choices,
data types, and constraints that appear on Food Stamps and TANF data entry pages and that determine details for those
pages’ functionality. Business rules govern the interaction of data fields determining the validity of entered data for a field
that may depend upon data entry values of other field(s). This allows addition and modification of business rules and
elements through admin screens without recoding RADEP I modules.

Contribution:
 Created SOA based architecture for internet based large scale application.
 Created Security model for the application which uses https and X509 certificate for web services.
 Used web services extensively to call business layer methods.
 Used Web services enhancements (WSE) 3.0 for web service security.
 Utilized features of Visual Studio.Net 2005 and SQL Server 2005.
 Used Skins, themes and master pages in this application.
 Created Sequence diagrams, use case diagrams, and class diagrams using MS office Visio for Enterprise architect.
 Used Sourcegear Vault as source control for version controlling.
 Used VB.Net for server side scripting
 Used Java Script for notifications to the user like Session Timeout, Reminders and System Shutdown Message etc
 Developed ASP.NET user control (.ascx files)
 Used extensively DataRepeater, GridViews, DataTables, DataReaders and DataSets for data display and manipulation
 Implemented security by using X.509 for Web Services using WSE 3.0
 Used Hashing for Password and AES 256 Encryption for securing HIPPA compliant data like SSN and other personal
    details and stored Encryption key with DPAPI.
   Implemented Role Based Security.
   Used Macromedia Dream Viewer for web page design for building prototype.
   Designed LDM (Low level database modeling) using MS office Visio for Enterprise architect.
   Developed & maintained Tables, Stored Procedures, Views, Triggers and optimized queries using SQL server.
   Used exception management, Database application block, Logging and instrumentation block and cryptography block
    of Enterprise library for .Net 2.0.
   Done numerous clients meeting to understand requirements and done analysis. Also done meetings with SME(subject
    matter expert ) to understand business process and participated in JAD (Joint Application Design ) sessions with end
    users to understand their requirements and expectations with Application..
   Created Requirement analysis document, SRS (Software Requirement specification), Technical requirement plan, and
    Security plan for the application in Start up phase.
   Created Software detailed design document (SDD) in design phase.
   Used SQL Reporting Services to create business reports.
   Created Test scripts for unit testing and functional testing.

Environment: ASP.NET 2.0, XML, VB NET, ADO.NET 2.0, Visual Studio. NET 2005, SourceGear Vault, SQL Server 2005, IIS
6.0, .Net Framework 2.0, Visio, WSE 3.0, Enterprise Library for .Net 2.0 , SQL Reporting Services


ESPN, Bristol, CT                                                                                              Aug’05 — Oct’05
Technical lead, Sr. developer
Project Name: Time off Form var. 2.0
Team Size: 5

Using this tool all employees (permanent, temporary, Contractor) of ESPN will send leave application to their Managers or
leave approvers. Leave can be of any type like vacation, sick leave, short vacation, OOF for official training etc. This tool also
sets Out of office flag automatically to user’s mailbox once they make time-off request. This tool also adds calendar entry to
user’s outlook calendar once they make request with tentative status and once their request gets approved calendar entry
is updated with busy status.

Contribution:
 Created multithreaded windows service to set Out-of-Office flag and Out-of-office text in timely interval, setting
    calendar entry in users outlook calendar, checking holiday entries in database for upcoming year.
 Created Web-service to access Active directory. This web-service will expose methods which in turn accesses Active
    directory and gives requested data .For example UI layer of tool will send userid and name of Active directory property
    for required data. With this info web method will return data from active directory.
 Designed the multi-tier architecture for the application.
 Created use cases using rational rose tool.
 Creating User Controls (.ascx) files using VB. NET to be used as complete container controls in the web pages created
    in ASP.NET.
 Extensively used Visual Studio.NET IDE tool during development.
 Used Microsoft Application Data Block to connect with SQL server and access data from it.
 Used My-owned Customized Microsoft application block for Exception management.
 Used old application developed in ASP as preliminary requirement source and then added more functionality as per
    users request. This way redesigned ASP application to ASP.Net application
 Used System.DirectoryServices namespace for accessing user and its details from Active Directory.
 Developed and designed complete database on SQL server.
 Used Mapi.session, CDO 1.21 libraries to work with mail properties of user mailbox on exchange server.
Environment: ASP.NET, ASP, XML, VB NET, ADO.NET, Visual Studio. NET, Active Directory, Visual SourceSafe, SQL Server
2000, IIS 5.0, CLR, CLS, CTS, .Net Framework, CDO1.2.1, Exchange server.


Public Broadcasting Service (PBS), Virginia, USA                                                               May’05 – Aug’05
Sr. .Net Developer
Project Name: Active Directory Management Tool 2.0
Team Size: 5
This tool facilitates creation of Users, domains, Groups in active directory. This is web-based tool, which involves two
projects, one for Anonymous user so that he can make a request for creation of account and profile in the database. This
project takes request from individual from particular station and request is sent to administrators of that organization unit
or group. It also sends mail to administrators about this request. Then administrator can make use of another tool where he
can see pending requests for approval and he can approve or deny the request.

Contribution:
 Created Customized Exceptions Handling Block, which will cater output in XML, Text file, Event Log. It will control
    output using config files. It also involves tracing which can be enabled or disabled separately with the help of
    web.config file.
 Extensively worked on XML during creation of Customized Exceptions Handling Block.
 Created tools for testing web-services. This tool will call series of web-methods and gives output in text file including
    which method failed and for what reason.
 Used ADO.Net to connect with SQL server.
 Converted old application developed in ASP to ASP.NET.
 Used System.DirectoryServices namespace for adding, updating, deleting users, groups, Organization Unit from Active
    directory.
 Used LDAP protocol for accessing Active directory.
 Used Stored Procedures and DTS in SQL Server for data processing and transactions.
 Tested and executed SQL scripts in SQL Query Analyzer during development cycles.
Environment: ASP.NET, ASP, XML, VB NET, ADO.NET, Visual Studio. NET, Active Directory, Visual SourceSafe, SQL Server
2000, IIS 5.0, CLR, CLS, CTS, .Net Framework

Microsoft Corp                                                                                        Nov’ 04 - April’05

Sr. Software Engineer
Project Name: eLibrary

This tool facilitates all basic functionality of library plus tracking shipment of book from library location to work location of
employee. All employees of Microsoft throughout the globe can use this web tool. This tool will keep track of employee’s
interest in particular technology and it will give him updated news on those technological books. This tool will become one
interface for all existing libraries and their web presence.

Contribution:
 Performed requirement analysis, prepared project specifications, coordinated with multiple teams, involved in
    planning and managing implementation schedules, additionally documenting the entire project.
 Created analysis and design documents and coordinated development, security implementation, database services,
    testing, & deployment, documentation and user training.
 Extensively used in-built ASP.NET web controls, Validator controls, custom expression Validators, etc
 Creating User Controls (.ascx) files using C#.NET to be used as complete container controls in the web pages.
 Creating web services (.asmx) files using C#.NET to be used as container controls in the web pages.
 Extensively used Visual Studio.NET IDE tool during development.
 Used Microsoft Application blocks based architecture to maintain state across the layers & modules.
 Instead of using ADO.NET for accessing data from database, had used Microsoft Application Data Block.
 Used Visual SourceSafe Extensively for Version Control system.
 Used Windows integrated security using Active directory for authentication to secured portions of the web application.
 Used built in classes for Active Directory for accessing users from Microsoft Exchange Server.
 Developed Stored Procedures, Views, Triggers & optimized queries using SQL server.

Environment: ASP.NET, C#. NET, VB.NET, ADO.NET, Visual Studio. NET, Html, JavaScript, Active Directory, Visual SourceSafe,
SQL Server 2000 & IIS 6.0

Support Engineer (R&D Engineer)
Project Name: Providing “break fix” solutions to customers
Contribution:
 Being part of the Support engineer (R&D) team, have interacted with the customers to solve their mission critical
    problems in timely manner. Customer issues resolution included development with Visual Studio/Visual Studio .NET,
    setting up and maintaining Internet sites and eBiz applications, databases solutions.
 Analyzing and resolving Memory leakage problem using internal Microsoft tools.
 Done extensive code review and suggested work around for implementing business logic.
 Writing sample code in ASP.NET, C#. NET, VB.NET for implementing web services, .Net remoting, XML/Binary
    serialization, XML transformation using XSLT & XSL as per the customer requirements.
 Have contributed to deliver timely and high quality incident resolution focusing on root cause analysis, prevention, and
    knowledge transfer.
 Demonstrated good support experience to the customers.
Environment: ASP.NET, C#.NET, VB.NET, ADO.NET, XML ,XSL,XSLT, Visual Studio.NET, SQL Server 2000,Oracle 9i and
Windows 2003/2000/XP.

ICICI-InfoTech                                                                                            Mar’03 – Nov’ 04
Sr. Developer, Module Lead
Project Name: Order Management System
Team Size: 40

It’s an integrated package for Order Management System (OMS), which facilitates complete solution to the business
automation, needs of direct marketers. It contains various modules like Inventory, Order (via phone, fax, mail and web)
with added features like up-sell and cross-sell, Order processing with Promotions, Payments, Purchase Order, Vendor
Management, Customer Service including Communications (fax, mail).
Optional modules include Automated Shipping, Drop Ship, Credit Card Authorization, Installments, Store Locator, Product
Search, Customer Shopping Basket, Import and Export of data.

Contribution:
 Involved in requirement gathering, analysis, feasibility study, technical architecture, design of application flow.
 Created analysis and design documents and coordinated development, security implementation, database services,
    testing, & deployment, documentation and user training.
 Used database based security for authentication to secured portions of the windows application .We also has included
    role-based security in application.
 Extensively used Visual SourceSafe for Version Control system.
 Used Agile Software development methodology based on RUP (Rational Unified Process).
 Creating web services (.asmx) using VB.NET for internal tool, this tool was used for adding .sql files in source safe and
    running them in database with DBA permission.
 Extensively used third party tool like PCCharge Payment Gateway for Credit Card and Debit Card payments.
 Implemented Optimized Data Access with Stored Procedures in SQL Server 2000, Oracle 9i.
 Used ADO.NET classes for accessing data from database and XML files.
 Designed Stored Procedures to Save XML data in multiple tables.
 Worked on DTS for importing data from flat files and exporting it to flat files.
 Have used DTS designer to create the DTS packages.
 Implemented design patterns using VB.NET while creating classes.
 Worked with large team of size more than 40.
 Used VB.Net and C# in same application.
 Extensively used Microsoft Application Block for publishing errors & Database access.
 Designed and developed custom reports using Crystal reports 9.0.

Environment: C#,VB.NET, ADO.NET, XML, Visual Studio.NET, Oracle 9i, SQL Server 2000,DTS, Crystal reports & Rational
Rose.

Corcomp Infosystems Ltd, Mumbai, India                                                           June’99 - Feb’03
Sr. Software Engineer
Client: Gomma, UK
Project Name: Gomma
Team Size: 8

It is a Web-based solution for the Outdoor media Industry. This application at the desktop level brings together all the
branches and partners of our Client that are spread across globally to do business together. This Application connects
various Advertisers, Outdoor Agencies, Media Agencies, Creative Agencies, Production Specialist and other entities bringing
them together and enabling them to do business in the next version.

Contribution:
 Interact with the client to gather information/requirements about task order received freeze the requirements,
    negotiate time frame, prepared the requirement specifications and detail design document.
 Created analysis and design documents and coordinated development, security implementation, database services,
    testing, & deployment, documentation and user training.
 Creating User Controls (.ascx) files using C#.NET to be used as complete container controls in the web pages.
 Extensively used in-built ASP.NET web controls, Validator controls, custom expression Validators, etc.
 Involved in designing complete database objects like Tables, Views, Stored procedures, triggers using SQL server.
 Coordinated with Build and release team.
 Participated in Code Inspection and review.

Environment: ASP.NET, C#. NET, ADO.NET, Visual Studio. NET, SQL Server 2000 & IIS 5.0

Client: Torchgate, UK
Project Name: Avatar Retail Systems
Team Size: 25

IT is an End-to-End Business application product for Apparel retailing that covers Product Setup, buying and merchandising,
Sales and Distribution, Pricing and Schemes management, Point of Sale (POS). The very first Client for this Product is
Provogue, which would be followed by other renowned companies like Pyramid, Raymond etc.

Contribution:
 Coordinated with multiple teams, involved in planning and managing implementation schedules, additionally
    documenting the entire project.
 Created analysis and design documents and coordinated development, security implementation, database services,
    testing, & deployment, documentation and user training.
 Used database based security for authentication to secured portions of the application .We also has included role-
    based security in application.
 Had designed the presentation layer using VB.NET and for business & data layer C#. NET was being used.
 Extensively used Visual SourceSafe for Version Control system.
 Implemented Optimized Data Access with Stored Procedures in SQL Server 2000, Oracle 8.0.
 Worked with Big team of size more than 20.
 Extensively used MSDE 2000 for implementation of the application.
 Designed and developed custom reports using Crystal reports 8.0.

Environment: C#.NET, VB.NET, ADO.NET, Visual Studio. NET, SQL Server 7.0/2000, Oracle 8.0, Crystal Reports.

Client: ICICI Bank, Mumbai, India
Project Name: Human Resource & Project Management System
Team Size: 5

Human Resource & Project Management System is developed to provide a tool to Project Managers & HR to manage
efficiently ongoing Projects & Asses Performance of Employees. The application handles the general Database of
Employees, Creation of Project, and Allocation of Employee to Project as Project Leader or Team Member, Creation of
Module and Task, Allocation of Task to Team Members, Getting Reports from Team Members, Assessment of Performance
of Employees, and Report-Generation.

Contribution:
 Requirement study, prepared high level and low level diagrams.
   Documentation and user training.
   Several stored procedures and triggers were developed to retrieve and manipulate data in SQL Server 7.
   Designed and developed custom reports using Data reports 6.0.
   Designed the Database.
   Written the scripts to do maintenance activity for the database.

Environment: Visual Basic 6.0, MS SQL Server 7.0, Window NT/98

Project Name: Loan Management System
Team Size: 4

This Application handles all kind of loans like Gold Loan, Personal Loan, and Car Loan. This product includes modules like
Application module, Loan Granting Module, Assessment and Recovery Module. This product was developed for small Bank
and societies.

Contribution:
 Involved in the design, development, testing & implementation for the complete system.
 Documentation and user training.
 Designed the Database
 Written the scripts to do maintenance activity for the database.
 Several stored procedures and triggers were developed to retrieve and manipulate data in SQL Server 7

Environment: Visual Basic 6.0, MS SQL Server 7.0, Window NT/98

Client: Motorola India
Project Name: Information of Stocks on Wireless devices using WAP Technology
Team Size: 3

This Project provides information of stocks on mobile devices using the WAP technology. This involves providing data such
as the current Stock price, their trading volumes, bidding price, the days high and days low scrip, percentage gain/loss,
searching for a particular scrip and getting its detail, etc. The project was implemented using WML and WML-Script for the
front end and VBScript in ASP as back-end and MS SQL Server 7.0 as the database. This was one of the first WAP sites
launched in India.

Contribution:
 Involved in the design and development for the complete system.
 Created analysis and design documents and coordinated development, security implementation, database services,
    testing, & deployment, documentation and user training.
 Designed and created ASP pages using Visual Interdev.
 Designed User interface using WML language.
 All server side business logic coding was done in VBScript. WML-Script was used to develop scrollable text, drop down
    menus and front- end validations.
 Conducted SQL database backups & restoration with SQL Enterprise Manager and OSQL.
 Designed and developed custom user Interface to cater various WAP enabled mobile models.

Environment: ASP, VBScript, WML, WML-Script, WAP and SQL Server 7

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:50
posted:8/5/2011
language:English
pages:8