- Setup the .NET (4.0) environment for the team. Split the existing single web environment (PROD) into DEV, UAT and PROD by port number.
Designed and built the Problem Management database (SQL Server 2005), and much of the
Problem Management application (VB/ASP.NET 2010).
- Introduced several AJAX controls including the ComboBox, Accordion, AutoComplete, and CascadingDropDown (inside a gridview made into a UC).
Created a customized, manually databound GridView user control designed to
- Selecting a row saves changes in the prior row and puts the selected into edit mode.
- Row-locking, column freezing and full multi-column, multi-direction sorting also implemented.
- DetailsView added and linked to provide even greater flexibility for data entry.
- Implemented web transforms to easily and programmatically build the appropriate environmental settings simply by changing the active solution configuration in the Configuration Manager.
- Extensive use of ASP.NET caching, web services, and the Enterprise Library 5.0 DAAB.
- Consolidated and streamlined the use of CSS common across team apps.
- Worked closely with end users throughout the entire SDLC, deploying builds on a regular basis.
- Created custom DetailsView and chart user controls for use in multiple projects.
- Introduced WCF Services (C# 2010) to handle common calls among the applications.
- Exposed methods for other operational groups to incorporate in their own projects.
- Provided expert troubleshooting skills for IIS, WCF Services, SQL Server, network and other issues.
The Problem Management Application was developed as an upgrade to a prior system which performed little organization of the data feeds into it. Many of the critical requirements centered around grid functionality including column/row freezing, multi-column sorts, etc. WCF Services were introduced to wrap security around the function calls to the database, and to provide access to other teams on a need-to-know basis.