Login
 
 

Programming Articles
AppCycleSettings Class
Helper Class for Development / Test / Release Configuration Files
Data-File-To-Xml Utility
Class / Utility that converts data-files of various formats to XML
DataTable Search
Search control with basic/advanced modes for DataTable filtering capabilities
DNN Module Packager
Utility that creates a DotNetNuke manifest file and packages a module
Editable GridView
Full-featured GridView with Edit/Insert/Update features and more!
File-Text Replacement Tool
Utility that substitutes filenames from a file collection into a text template
GridView DetailsView
Full-featured GridView-DetailsView with View/Insert/Update features
GridView FormView
Full-featured GridView-FormView with View/Insert/Update features
SQL Statement Generator
Utility that generates INSERT, UPDATE, or DELETE SQL statements
UserMenuShortcuts Class
Add User Shortcuts To Files/Urls to Application Menus
XmlGridViewControl Control
View XML Files Easily with XmlGridViewControl
 
Resume Downloads
To view my contact information, please view/download a copy of a resume below:
Profile / Skillset
Profile Summary:  Developer with proven experience in architecting and developing both web and client-server applications with ASP.NET 2.0, C#, SQL Server, VB.NET, Visual C++, and Visual Basic 6.0.  Recognized by managers, colleagues, and peers as a personable, dedicated performer who demonstrates innovation, communication, and teamwork to ensure quality, timely project completion.

Programming Languages: ASP.NET (v2.0 and v1.1), C#, VB.NET, T-SQL, AJAX, Web Services, ADO.NET, XSLT, XML, XAML, Windows Services, Microsoft Office for Applications, C++ (Visual C++, MFC, and C++ Builder), Visual Basic 6.0/5.0, JavaScript, HTML, CSS. Also have used WPF and LINQ in exploration/side projects.

Databases: SQL Server 2005/2000, Microsoft Access, Oracle, XML

Platforms and Misc: Visual Studio 2008, WPF/LINQ, IIS, Windows: XP / 2000 / NT / Server 2003/2000, MS Office, DotNetNuke Framework (DNN 4), Photoshop

Other Skills:  In all phases of the software development life-cycle (requirements, design, development, testing, release, support), utilizing multiple development methodologies, including OOD, Extreme Programming, Structured Programming.
Work Experience
.NET Software Engineer   Williston Financial Group
Denver, CO   Sep 2010 – Current
AMS (Agency Management System): Worked as the lead/primary developer on the AMS website, creating and supporting business-critical modules for processing remittance/billing files, generating policy-jackets and closing-letters, agent-managing, forms-ordering, policy-assignment/purchasing, and general site/database/user maintenance.

Developed a dynamic, flexible reporting system which uses XSLT to generate ReportViewer-compatible reports from SQL queries/procedures. Created a scanning/processing application to extract and process OCR data for policy-verification. Also created a Document Repository/Letter Generator system to improve the letter-generation process.

Claims: Developed the Claims handling website that tracks/reports claims, transactions, other claims-related data. Technologies utilized: AJAX, C#, ASP.NET, Linq, SQL Server, XML/XSLT, IIS, WPF, VB.NET, VB, Access, DotNetNuke.

.NET Software Engineer   Policy Studies Inc
Denver, CO   Dec 2007 – Aug 2010
TANF: Managed and coordinated several software releases from development to QA and then to UAT and Production. Developed various feature enhancements for the TANF ASP.NET web application. Created dozens of custom reports and queries used for state submittal packages and internal data analysis. Tools utilized – C#, ASP.NET, ADO, SQL Server 2005, IIS, CSS.

.NET Software Engineer   IHS, Inc.
Westminster, CO   Jan 2007 – Dec 2007
Specs & Standards: Participated in the development and release of this global enterprise web application that provides technical documents and other sensitive information to high-end clients such as NASA, Boeing, DOD, and many other clients. Implemented features and solutions to satisfy the requirements, along with fixing numerous software defects identified by SQA and Customer Integration. Tools utilized – ASP.NET, C#, AJAX, Web Services, Windows Services, ADO.NET, XSLT, XML, CSS, Javascript.

NASA Metrics: Architected and implemented this Windows service to extract specific metrics information from log files and store the entries in a SQL database. Later, the metrics data would be extracted from the database and transformed via XSLT into the schema specified by NASA, validated, and transferred to NASA. Tools utilized – ASP.NET, C#, Web Services, Windows Services, ADO.NET, XSLT, XML.

.NET Software Engineer   United General Title Insurance
Denver, CO   Feb 2006 – Jan 2007
Legacy Enterprise Application Migration: Upon arriving at UGTIC, the two-man development team was tasked with porting all the existing databases and applications from ASP / VB6 / SQL 6.5 to the latest VS.NET 2005 technology. Re-architected and ported the company website and users from an ASP-based website to the DotNetNuke 4.x CMS framework. We developed an Enterprise Client-Server Object Framework and highly-flexible Code Generator to quickly develop high-quality, low-maintenance classes, objects, and modules that would be used across the enterprise and also easily fit into the DotNetNuke framework.

Developed a number of DotNetNuke portal websites for regional offices that could also use the most of the modules already developed for the enterprise. Also developed a variety of smaller, less-complex web modules for the DotNetNuke portal system for use by internal and external web users. Tools utilized – ASP.NET, DNN, C#, T-SQL, Atlas/AJAX, Web Services, Windows Services, ADO.NET.

Electronic Remittance: Architected and implemented an electronic remittance enterprise system for agent policy processing. Developed a processing engine and client-server application used to route, translate, and process submitted policy data-files. Migrated the existing BizTalk 2002 and VB6 policy processors to an XSLT-based framework that could be more easily maintained. Built history module, upload module, and mapping module for users to easily track policy batches and manage policy-file mappings. Designed and implemented various data providers that converted data from a wide variety of file formats such as Excel, MS Access, CSV, XML, and TXT into a standard XML format used in the processing component. . Tools utilized – ASP.NET, DNN, C#, T-SQL, Atlas/AJAX, Web Services, Windows Services, ADO.NET, XSLT, XML, Excel Objects.

Worked directly with agents and production users to resolve software-support issues, and issued timely resolutions to problems encountered. Tools utilized – ASP.NET 2.0, C#, Visual Basic.NET, ADO.NET, SQL Server 2000, IIS, XML.

Enterprise Client-Server Object Framework: Co-developed and released an enterprise-level client-server, N-tier object framework used in all the components developed across the enterprise. An integral part of the framework used web services to package and un-package the business objects between the web-server, application server, and the business objects server. Extensively used the Code Generator to generate each of the data-access and client-server business layers and also a number of the UI layer controls and server objects.

N-Tier Code Generator: Designed and developed a data-aware, template-based Code Generator application, which generates C# UI-layers/components, business/data-tiers, and SQL stored procedures from database tables, XML files, or CSV files. The Code Generator was an integral component in the framework, dramatically reducing the amount of development time required for new software features. Typically, the Code Generator generated over 90% of the code used in the enterprise modules, objects, and controls. Tools utilized – VS.NET 2.0, C#, XML, ADO.NET, SQL Server 2005, Oracle, Access.

.NET Software Engineer   Policy Studies Inc
Denver, CO   Sept 2005 – Jan 2006
ADRC Web: Developed this call-tracking web application and served as primary technical lead throughout the product's development process. Engineered this web application to be easily used as the framework for future PSI call-tracking web applications. Created a flexible, data-driven mechanism for the screening survey/collection mechanism that generates extensive survey forms described by a set of database records. Tools utilized – C#, Visual Basic.NET, ADO, SQL Server 2000, IIS, CSS.

CTARA Client: Served as project/tech lead for the CTARA development and release process and trained other contractors on the CTARA client-server system. This Windows Call-Tracking And Referral Application (CTARA) allows specialists to comprehensively document requests and provide agency referrals and materials. Enhanced the existing product with new features, improved existing features, and fixed software defects to bring the software into contractual compliance. Tools utilized – Visual Basic.NET, ADO, SQL Server 2000.

Web Software Engineer   Mercury Companies, Inc
Lakewood, CO   Nov 2004 - Sept 2005
Mercury Purchasing: Co-developed a multi-company/branch web application for eCommerce use; designed, developed, and tested additional enhancements to the application. Added a CMS interface for administrators to easily manage and modify content. Designed and implemented an advanced online-catalog, which allowed vendors to add / modify products and product details, without having to involve the catalog manager or support personnel.

Successfully upgraded and put into production existing eCommerce web application from ASP.NET 1.1 to ASP.NET v2.0 while .NET v2.0 was still in Beta 1. Utilized Object Oriented Programming techniques to create reusable web components, causing a significant decrease in programming and maximizing resources. Mentored other developers on developing Web based applications and controls, architecting SQL Server databases and administrating Web Servers.

Used Extreme Programming methodology (XP) with other developers to commercialize existing internal web application, and applied ASP.NET 2.0 Themes/Skinning technology to allow other companies and portals to provide a different look and feel to their website. Worked directly with customers to resolve software-support / eCommerce issues, and issued timely resolutions to problems encountered. Tools utilized – ASP.NET 2.0, C#, Visual Basic.NET, ADO.NET, SQL Server 2000, IIS, XML.

DAL Code Generator: Co-developed and enhanced Code Generator application (a strongly-typed Data-Access-Layer class generator), which automatically creates SQL stored procedures from database tables and the Data-Access-Layer classes, greatly reducing the amount of development time for new software features. Tools utilized – VS.NET 2.0, C#, Visual Basic.NET, ADO.NET, SQL Server 2000.

Senior Software Engineer   ZOLL Data Systems
Broomfield, CO   Oct 2000 – Oct 2004
Field Data for TabletPCR: Co-engineered this field-data collection product and served as 1 of 2 principle designers throughout the product's development process. Worked in conjunction with a UI consultant and a database developer to design a highly stable, flexible, and configurable field-data collection application.

This Windows TabletPC field-data system allows medics to comprehensively document incidents and patient data using pen-based or touch-screen computers in the field. The application reduces the amount of time needed to collect incident / patient data and improves cash flow by capturing billing information at the point of care. Tools utilized – C#, Visual Basic.NET, Web Services, ADO, SQL Server 2000, IIS, XML.

EMS Pro: Developed and maintained high-quality client, administration, and server applications for this Windows field-data collection product suite. Designed and implemented a system API to allow third-party applications to interface with the field-data system. Added / enhanced many product features to increase system stability and usability.

Worked directly with customers to resolve software-support issues, and issued timely resolutions to problems encountered. Collaborated closely with other development team members, quality assurance, documentation, and other departments to define, implement, and release new software functionality to the existing product suite. Tools utilized – Borland C++ Builder, Visual Basic 6.0, Visual C++, Installshield, ADO, XML, COM / ActiveX, Sybase SQL database.

Software Engineer   STORM, LLC
Los Gatos, CA   Sept 1999 – Jun 2000
StatSTORM: Developed Windows performance monitoring software for Windows NT / 2000 / Server systems. This was a desktop application that allows administrators to create custom counters, alerts, and snapshots to track Windows Perfmon counters and other system statistics.

Collaborated closely with marketing and customers to develop functional requirements and user-interface specifications. Participated in focus groups to design performance software API and user-interface. Tools utilized – Microsoft Perfmon API, XML, STL, ActiveX, COM, InstallShield, MFC, Visual C++.
Copyright (c) 2012 Chris Hambleton - .NET Software Developer