Senior Developer Resume
EXPERIENCE SUMMARY:
- Overall more than 7 years of varied experience in developing N-tier applications (both in Client/Server & WEB Applications development) using C#, VB.NET, ASP.NET, ADO.NET, XML, VB, ASP, M.S SQL Server, Oracle and MS Access.
- Experience in working with varied industrial clients like E-Commerce, health care and financial.
- Knowledge of .Net Framework, CLR, Garbage Collection and .NET Remoting.
- Extensive knowledge in Object Oriented Analysis and Designing using UML.
- Strong knowledge of Sitemap, Login control and Role based Membership methodologies of Asp.net 2.0
- Experienced in using .Net technologies Web Services, Http Handlers, modules and XML/XSL/XSLT.
- Extensive experience in client side programming using VBScript, JavaScript, and also in HTML/DHTML, CSS, AJAX.
- Worked extensively with Telerik RAD Controls for ASP.NET AJAX, Infragistics client for .net advantage and developed web pages with rich user interface and functionality.
- Developed Components/User Controls using C#with databases such as SQL Server 2005/2000, Oracle and Access.
- Excellent skills in implementing ETL Packages using DTS and SSIS 2008/ 2005.
- Thorough understanding and experience tuning and designing database tables, stored procedures, functions and triggers in SQL Server and Oracle.
- Strong working knowledge of query optimization techniques and writing stored procedures
- Implemented reports using SQL Server Reporting Services and Crystal Reports to provide critical reports for senior management as well as reporting for partners
- Knowledge of writing test plans and test cases and executing them manually in Mercury Quality Center.
- Liaison with IT Infrastructure and hosting providers, involved with projects from inception to Go-Live and maintenance thereafter.
- Responds quickly and effectively to production & development issues and taking responsibility for seeing those issues through resolution
- Experienced in handling changing priorities, time constraints, along with the ability to partner effectively, work independently and with a team.
- Strong project coordination skills, relationship management and negotiation skills. Strong verbal, written communication skills and analytical skills.
EDUCATIONAL QUALIFICATIONS:
B.S. in Computer Science
TECHNICAL SKILLS SUMMARY:
Operating Systems
DOS, Windows NT/XP/2000/2003
Languages
C#, VB.NET, ADO.NET, ASP, Visual Basic 6, XML, T-SQL, PL/SQL
Databases
SQL Server 2000/2005 ORACLE 7.x/8i/9i and MS Access
GUI
ASP.NET, CSS
Technologies
OOPS, OOAD, Web Services
Modeling Tools
Visio, UML
Scripting Languages
VBScript, Java Script, HTML, XML/XSL/XSLT
Reporting Tools
SQL Reporting Services, Crystal Reports, Data Reports
Other Tools`
Nunit, RAD Controls for ASP.NET AJAX, Visual SourceSafe 6.0, .Net Charting, Microsoft Office Project 2003, SharePoint, Infragistics client for .net advantage, TortoiseSVN 1.4.8.
Industry Exposure
Client/Server, B2B E-Commerce
Professional Experience:
Project : ImmPRINT.
Client : Confidential
Duration : October 2008 to till date.
Role : Senior Developer.
Environment: VB.Net , ASP.Net 3.5 ,ASP, VB6, AJAX , Infragistics client for .Net Advantage, Web Services, Visual Studio.Net 2008, ADO.NET, UML 1.2, Oracle 10g, Oracle Sql Developer, SQL Server 2005 Nunit 2.0, Visual Source Safe, IIS 6.0, Windows XP.
Project Description:
Confidential,database, which began development in 1997, is accessible to physicians and their staff state-wide, free of charge, via the Internet as ImmPRINT, the Immunization Provider Registry with Internet Technology. ImmPRINT is a population-based registry with patients of all ages. Patient information and immunization histories are also received from all county health department clinics and over 300 private provider offices, as well as vaccination billing data imported from Blue Cross/ Blue Shield and Medicaid.
ImmPRINT is in the midst of redesigning the database and converting from ASP to .NET Framework with a release date in 2009. By redesigning the system, ImmPRINT will be able to provide many new features:
Roles and Responsibilities:
- Developed Web Forms, Classes and Business Logic and worked on converting existing ASP/VB application to .NET application.
- Worked extensively with AJAX and JAVA Script to achieve rich user experience.
- Identified, Tuned and eliminated .Net and Database performance bottle necks to improve application performance.
- Used ADO.Net to build Data Access Layer classes
- Developed XML Web services to expose data to other applications.
- Created complex grid component for the application using Ajax and XML/XSLT.
- Developed reports using SQL Reporting Services.
- Worked on Infragistics client for .net advantage to build menus for site navigation purposes.
- Worked extensively on Ajax toolkit controls like validator extender and masked edit extenders for providing rich user experience in client side validation.
- Extensively worked with Forms Authentication and successfully implemented login mechanism for different levels and roles of users.
- Worked on calling web methods (server side) from client side using Ajax page methods of script manager control.
- Implemented Custom Validation in asp.net to enable client side and also server side validations whenever required.
- Worked with modal popup extender of Ajax control toolkit to provide validation for the site in the form of a popup window using validation summary control of asp.net.
- Extensively worked on creating SSIS packages in generating EDI X12 (Electronic Data Interchange) data format flat files from data tables in Oracle.
- Worked extensively on script component of SSIS for ETL purposes.
- Created packages and stored procedures for data access, updates and retrievals.
- Worked on creating schedulers which will automatically update data in the Oracle data base.
Project : REACH.
Client : Confidential,
Duration : December 2007 to October 2008.
Role : Senior Developer.
Environment: C# 2.0 , ASP.Net 2.0 , AJAX , Telerik RAD Controls for ASP.NET AJAX, Web Services, XML, XSLT, Visual Studio.Net 2005, ADO.NET, UML 1.2, T-SQL , SQL Server 2005, Oracle 10g, Oracle Sql Developer, NUnit 2.0, TortoiseSVN 1.4.8, IIS 6.0, Windows XP.
Project Description:
REACH represents a new way of regulating chemicals that brings together the requirements around “existing” and “new” chemicals into a single regulatory system. It is based on the idea that industry is best placed to understand how chemicals are used and subsequently ensures, thru the process of a Chemical Safety Assessment, that the chemicals it puts on the market in the EU do not adversely affect human health or the environment. Specifying and communicating the “use” of a chemical is a fundamental requirement of REACH. The Safety Data Sheet (SDS) is the main tool for communicating the safe use(s) of chemicals.
Roles and Responsibilities:
- Involved in requirements gathering session with stakeholders and converted them to functional specification document.
- Developed use cases using UML and imported to Visio for data flow diagrams.
- Involved in design, development, testing, and implementation and also provided support, maintenance during project acceptance stage.
- Worked closely with business managers and effectively communicated with them on various options available with RAD Controls which can be used or replaced in place of ASP.NET controls for better performance.
- Worked on different pages in the use management module which required implementation of different RAD Controls with ASP.NET AJAX.
- Worked on displaying up to 4 levels of hierarchical grids on different pages and displayed different sets of data using RAD Grid control in RAD AJAX controls.
- Worked on developing reusable components that comprises of different controls like RAD Window and RAD Grid.
- Worked on the search capability of the module which required complex search criteria using stored procedures to retrieve data to different pages based on the trade name being searched and the associated uses and risks assigned to that particular trade name.
- Effectively implemented Caching in ASP.NET at various levels including page level caching for improved performance of the site when displaying results on various search criteria.
- Involved in developing the integration module which required utilization of role based membership methodologies of ASP.NET 2.0 for authentication and authorization into authoring and use management modules.
- Developed XML Web services to expose and consume data between different modules.
- Created XML Scheme to validate XML document instances and XSLT scripts for XML document transformation for use in different applications.
- Created SSIS packages for data Importing, Cleansing, and Parsing etc. Extracted, cleaned and validated.
- Developed and Unit Tested application using NUnit.
Project : Confidential
Client : Confidential,
Duration : December 2006 to December 2007.
Role : Mid-Level Developer.
Environment: C# 2.0 , ASP.Net 2.0 , AJAX , Web Services, Visual Studio.Net 2005, ADO.NET, UML 1.2, T-SQL , SQL Server 2005, Nunit 2.0, Visual Source Safe 6.0, IIS 6.0, Windows 2003 Server
Project Description:
Tiffany.com is a high volume Ecommerce site, specializing in high end diamonds and jewelry sales. This e-commerce application supports code base for 5 different countries including the US market. The site enables customers to purchase items, add engraving and gift message options, maintain a Wish List and Wedding Registry. The application also supports Iridesse.com which is the pearl division of Tiffany. Store associates can login to the application and is used ‘In Retail’ mode for them, thus enabling it as sales support software. The application supports wide variety of CMS and configuration based properties and content and are retrieved from database on demand .The application provides functionality for customers to create ‘Wedding Registry ‘and allow subscribers to add \\ edit items to the gift list .The application uses complex stored procedure search functionality to retrieve search results \\ images, line listed and related items information quickly.
The application also includes an intranet part, which is used by Tiffany to add & edit content and item properties and attributes. The application allows dynamic pushing of content, category and home pages on the fly to the web site.
Roles and Responsibilities:
- Developed Application Framework for UI, Business Classes and CMS entities interaction.
- Developed Code Base for Shopping Bag and Check Out Modules.
- Developed Web Forms, Classes, Business Logic and Data Mapping components.
- Worked extensively with AJAX and JAVA Script to achieve rich user experience.
- Implemented extensive use of User Controls and Grid View and other Controls.
- Used ADO.Net to build Data Access Layer classes
- Developed XML Web services to expose data services to store applications.
- Coded for T-SQL stored procedures, triggers and functions for SQL Server database.
- Developed and Unit Tested application using NUnit.
- Developed reports using SQL Reporting Services.
Project : Global Tax Financial Results Web Application
Client : Confidential,
Duration : November 2004 to October 2006
Role : Developer
Environment: ASP.NET 1.1, C#.NET,VB.NET, SQL Server 2000, IIS 6.0, Visual Source Safe, Windows 2003, JavaScript, HTML, XML, Web form environment, .Net Charting, Visio, UML
Project Description:
This application is used by the partners and CFOs of Deloitte to view various tax data for different countries. Only authenticated users of the Deloitte resources can get access to this application. The data that is displayed in the application varies from the Summary of Revenue and earnings to the detailed Profit and Loss statements. So the user can view the summaries at different levels such as Regional summary, Continent wise summary, and Country wise summary. The application also hosts various kinds of benchmarks such as Leverage, Scale of business, rate per hour, rate per partner, etc. All these data can be viewed in three different modes namely Current period, Rolling 12 and Year to Date. There is also a comparison module, where the data of two countries can be compared textually and graphically. The comparison can be between either the tax data of two countries or the tax and assurance data of a specified country. All the data that is displayed is retrieved from the database using different stored procedures, and these data are put up on the page using various data binding mechanisms.
Roles and Responsibilities:
- Created a Front-End web forms in ASP.NET with Master Pages for retrieving tax results from the database and displaying it.
- Extensively used XML for implementing Dynamic Menu Building. Having Users and Roles assigned to each user helped establish Role Based Security.
- Used various Validation controls and Data Controls.
- Was involved in developing the class libraries in C#.
- Developed an Admin module using Sitemap.xml and Login controls to provide facilities for re-defining the User access list, and also uploading and updating the data.
- Created benchmarks using .Net Charting.
- Created stored procedures for data retrieval and updates using T-SQL
- Developed Reports using Crystal Reports which displays the Summary of the Revenues and earnings for regional, continent and country levels.
- Performed unit testing using NUnit and coordinated with testing team to perform system testing and UAT.