As a results-oriented professional I have demonstrated the ability to apply comprehensive experience in software development to provide solutions in a variety of industries.
With a strong background in complete project life-cycle applications development, I have demonstrated a solid track record of product development and leadership of development teams to provide services and solutions that exceed client expectations.

Technical Skills

  • .NET
  • Agile Methodology
  • AngularJS MVC Framework
  • ASP.NET
  • Bootstrap UI Framework
  • C#.NET
  • C++
  • CSLA
  • Cakewalk
  • Cakewalk Sonar
  • Code Generation
  • COM+
  • Credit Card Transaction Processing
  • Database Design
  • Debit Card Transaction Processing
  • Fiddler
  • Firebug
  • HTML
  • IIS
  • JavaScript
  • JIRA
  • jQuery
  • JSON
  • Microsoft Office
  • Microsoft SQL Server
  • Microsoft SQL Server Reporting Services
  • MKS Integrity
  • OOAD
  • PaintShop Pro
  • POS
  • Rational Rose
  • REST
  • Signature Capture
  • SOA
  • SQL
  • SSIS
  • Subversion
  • SharePoint
  • Software Development
  • Solution Architecture
  • T-SQL
  • UML
  • USB Drivers
  • Use Case Analysis
  • VB.NET
  • Visual Studio
  • Web Applications
  • WCF Services
  • XML

 

Professional Experience

Xerox/Vammis – Richmond, Virginia April 2013 – September 2013 : Systems Development Engineer

  • C#.NET WCF REST Service serving SOA data from IBM FileNet Process Engine API for ECM.
  • Angular JS MVC Framework, Bootstrap UI Framework Web Application consuming WCF REST Service for an IBM FileNet ECM Utility.
  • Microsoft SQL Server Reporting Services reports using FileNet API in custom components to report data from FileNet Content Engine.

Xerox/Vammis – Richmond, Virginia December 2012 – April 2013 : Systems Development Engineer

  • C#.NET Test Projects validating Microsoft WCF Services for HIPPAA Core Connectivity for real-time and batch eligibility requests and claim status requests.
  • C#.NET Web Application implementing HIPPAA Core Connectivity for real-time and batch eligibility requests and claim status requests using Microsoft WCF Services, SOAP and MIME.
  • C#.NET Web Application reporting Microsoft SQL Server data for the above transactions
  • C# .NET assembly to parse the ACS/Xerox mainframe payload text for HIPPAA Core Eligibility Requests into a hierarchical .NET object, XML and Property Collections.

SILVERCHAIR – Charlottesville, Virginia October 2011 – October 2012 : Sr. .NET Developer VB.NET web applications in the e-publishing industry, specifically for the Journal of the American Medical Association and its archive publications (see http://jamanetwork.com).

NTELOS – Waynesboro, Virginia February 15, 2010 – October 2011 : .NET Solution Developer, Sr. Systems Analyst C#.NET REST Services with C# CSLA business objects supporting the NTELOS enterprise systems for point of sale, general ledger, inventory, product management and purchase orders in an AGILE methodology.

NTELOS – Waynesboro, Virginia August, 2009 – February 2010 : .NET Solution Developer, Sr. Systems Analyst C#.NET Windows and Web Applications. maintenance of this company’s enterprise retail point of sale systems, delivered product integrating the retail POS system with Ingenico i6550 customer input device units for credit card authorization, debit card transaction processing and signature capture.

ST. GABRIEL ORGANICS – Orange, Virginia May, 2009 : Microsoft Dynamics CRM ISV Developer Developed a new .NET Web Application feature using XML configuration of the CRM ISV.config, the CRM SDK, Javascript and C#.NET for this company’s Microsoft Dynamics CRM 4.0.

LUMBER LIQUIDATORS – Toano, Virginia September, 2008 – January, 2009 : .NET Solution Developer VB.NET, Microsoft SQL Server, Microsoft SQL Server Reporting Services. Windows application design and implementation of enterprise SDLC management application for SOX compliance, team member developer for this company’s enterprise POS system, merchandising and inventory control reports design and implementation.

NTELOS – Waynesboro, Virginia June, 2007 – August, 2008 : .NET Solution Developer C#.NET, Microsoft SQL Server, Microsoft SQL Server Reporting Services, IIS. Windows application design and implementation of deployment applications for SQL Server Reporting Services reports for this company’s new enterprise system for point of sale, contracts, general ledger, inventory, purchase orders, product management, promotions, sales and treasury. I developed the majority of these reports as Reporting Services business intelligence solutions. I integrated the new system database schema with legacy systems for sales commissions, data warehousing and automated inventory ordering using Microsoft SSIS (SQL Server Integration Solutions). I designed and implemented enterprise-level report viewing as a C#.Net web application embedded in the enterprise solution.

INDEPENDENT CONTAINER LINE, LTD. – Richmond, Virginia December, 2004 – June, 2007 : .NET Solution Developer C#.NET, Microsoft SQL Server, Microsoft SQL Server Reporting Services, IIS. Windows application design and implementation of system extensions to a transatlantic shipping system, including code integration for Microsoft SQL Server Reporting Services and reports design and development. Designed and implemented a C#.NET Web Application to provide shipping customer and employees Web access to shipment tracking information from a Microsoft SQL Server database serving reports from Microsoft SQL Server Reporting Services.

CRUCIAL COMPUTERS – Madison, Virginia October, 2004 – November, 2004 : .NET Solution Developer C#.NET, MySQL, Windows application design and implementation of an Internet Customer Billing Management application.

DIRECT HIT SOFTWARE – Herndon, Virginia August, 2004 – September, 2004 : .NET Solution Developer C# ASP.NET, Oracle 9i, web application design and implementation of enhancements to an inventory and repair tracking system for an international telecommunications company.

DIRECT HIT SOFTWARE – Herndon, Virginia June, 2004 – August, 2004 : .NET Solution Developer C# ASP.NET, Microsoft SQL Server 2000, web application enhancements to a contract information management system for an international telecommunications company.

HEWLETT PACKARD –Glen Burnie, Maryland February, 2004 – June, 2004 : Systems Engineer/POS Consultant Designed, developed and delivered a new enterprise-level product for the State of Maryland’s Department of Transportation’s Motor Vehicle Administration (MVA) for Miscellaneous Transaction Cashiering using C++ COM+ components, Visual Basic 6.0, Microsoft SQL Server 2000 and RoboHelp in a Rational ClearCase change-management environment on the Microsoft Windows 2000 platform for statewide deployment.

FRENCH\TEBBET, INC. – Brightwood, Virginia June, 2003 – December, 2003 : .NET Solution Developer C#.NET, Microsoft SQL Server 2000, Windows-Based Application for gourmet recipe management and tutorial preparation plus a companion version as a C#, ASP.NET Web Application using XML Web Services and Microsoft SQL Server 2000.

COMPAQ/HEWLETT PACKARD – Alpharetta, Georgia/Glen Burnie, Maryland 2000 – June, 2003 : Systems Architect/Team Lead Team Lead for the Maryland Department of Transportation’s Motor Vehicle Administration (MVA) for the Point of Sale (POS) System to be developed in conjunction with the new Driver License System for the state of Maryland. • Conducted Joint Application Development (JAD) sessions with MVA personnel from Accounting, Auditing, Driver License, Title and Registration and Miscellaneous Cashiering departments creating the Use Case Analysis documents used to identify and develop the functional details of the project requirements. • Based upon these Use Case Analysis documents, created a design for the POS system using the Unified Modeling Language (UML) features of Rational Rose (now IBM Rational Rose). • From the design, created the MVA POS System Design Document to successfully satisfy the payment milestone associated with that document. • Using Rational Rose C++, generated code to begin construction and refined this proof of concept by implementing a POS System Prototype, successfully meeting another financial milestone. • Refined the system design, round-trip engineered code and directed two additional software engineers working as my team to complete implementation. • Coordinated and achieved interface of the POS System with a new Reports System, a new Accounts Receivable System and the new Driver License System developed by other teams. • Coordinated and achieved POS system interface with the MVA infrastructure firewall system, established merchant services with Bank of America for communications with Vital/VisaNet over a UUNET leased line for encrypted and secure credit card authorizations. • Created a comprehensive POS System Test Plan for quality assurance of the POS System. • Supported the infrastructure, quality assurance, training and help desk teams during the statewide deployment of the POS System.

AMERICAN BUILDINGS COMPANY – Eufaula, Alabama 1995 - 2000 : System Architect Rational Rose C++, ObjectStore ODBMS, Microsoft Developer Studio, Lead Designer of a three million dollar CAD/CAE OOA&D project for an international manufacturer. In this role, performed OOA&D analysis, architecture, design, development coordination and implementation. Rational Rose C++, ObjectStore ODBMS, Microsoft Developer Studio, Oracle ODBC , system architecture, design, implementation and development coordination for an intermediate Pricing and Costing system to an HP/UX-based Baan business system. Borland C/C++, Btrieve, Vermont Views system architecture, design and implementation of computer aided design and costing system of mini-warehouses for an international metal building manufacturer. Borland C/C++, Btrieve, Vermont Views system conversion of computer aided design and costing system for an international metal building manufacturer from English to metric units for a joint venture in China.

 

Products and White Papers

Here are some projects I've authored that we found useful along with their white papers and solution code for Microsoft Visual Studio. (As usual, although these solutions have been used in enterprise environments we accept no responsibility for their behavior when applied elsewhere.)



AngularJS Seed App  - AngularJS Seed App on the Microsoft Northwind Db

There are two projects in this solution.

  • AngularSeedApp - A web application demonstrating views on products in the Microsoft Northwind database. The technologies used: HTML5, Javascript, CSS, JQuery, JQueryUI, AngularJS, AngularJS-UI and Twitter Bootstrap. The app demonstrates user authentication, list and detail views on the products data, multiple types of list filtering, tooltips, popovers and integration with a REST service,
  • NorthwindRestService - A WCF REST Service providing SOA endpoints to the Microsoft Northwind database - specifically, products-related data.

Download the solution.



CompanyCRUD  - Sample AngularJS web CRUD app.

A web CRUD application demonstrating management of a collection of companies. Here I implemented a light-weight index for the collection of companies which reduces duplication of data and improves performace. Note, however, that we lose the 'deep' search capability we had in JobSearchTracker below. The technologies used: HTML5, Javascript, CSS, JQuery, JQueryUI, AngularJS, AngularJS-UI and Twitter Bootstrap. Once again, this app requires no proprietary development environment.

Download the project.



JobSearchTracker  - A stand-alone AngularJS web app.

"Look, Ma - no .NET!" This is a CRM app for creating and managing a list of prospective jobs in a web app. The project demonstrates create, report, update and delete using AngularJS. Jobs can be text-searched, ordered and filtered. Jobs are persisted in JSON format. AngularJS features of field and form validation are demonstrated using regular expressions. Angular directives for injection are used to integrate with Twitter Bootstrap popovers. AngularUI and JQueryUI are used to integrate datepicker controls. The technologies used: HTML5, Javascript, CSS, JQuery, JQueryUI, AngularJS, AngularJS-UI and Twitter Bootstrap. This app requires no proprietary development environment (I used Aptana Studio 3 to create the project).

Download the project.



AngularJS with WCF REST Service Example

Exploring possibilities with AngularJS, here's a sample of how to hook up the WCF REST Service (below) with a web app using the AngularJS framework and a little bit of Twitter Bootstrap UI framework to display, search and sort products from the Northwind database.

Download the project.


Simple WCF REST Service

Here's a simple WCF REST Service using C# generated by the WCF REST Service Code Generator below. This project provides endpoints for getting all products from the Northwind database, getting a single product by id, inserting new products into the database and updating existing products, supporting both JSON and XML formats for data. The service supports CORS OPTIONS requests for 'pre-flight' calls and the solution also includes a generated test class in a VS Test Project.

Download the project.



WCF REST Service Code Generator

This Windows application allows us to point to a table in a database to generate a basic WCF REST Service in C# or VB.NET with endpoint interface and implementation for basic 'get-all', 'get-by-id', insert and update operations using both XML and JSON formats. The generated code supports CORS OPTIONS requests for 'pre-flight' calls and, additionally, a test class is generated for inclusion in a Visual Studio Unit Test project.

Download the project.



CSLA Code Generator

Much of code writing for CSLA is standard boiler-plate. In this project, we select a table from a database and let the app create the boiler-plate code for us.

Download the project.


Microsoft CRM 4.0 Label Printing Add-on

Microsoft Dynamics CRM 4.0 offers an extensive feature set for customer relationship management. User's, however, have expressed the desire for some features that are not present in the product. One such feature is the ability to quickly print a single mailing label for a given account while viewing the account information. This document describes an ISV extension to Microsoft Dynamics CRM 4.0 which provides this feature. The product itself can be ordered by contacting me.

Download the User Documentation.


CSWinCodeGen  - A C#.NET WinApp Code Generator.

This white paper describes a C#.NET Windows code generator which, given a database schema, produces C# component code for the control objects layer, the data access layer, and Windows forms for CRUD and grid user interfaces. Along with the white paper, the solution source is provided.


(Microsoft, Microsoft Visual Studio, Microsoft SQL Server, Microsoft SQL Server Reporting Services and Microsof Dynamics CRM are registered trademarks of the Microsoft Corporation.)

 

Contacting Me

dtebbet@tebbet.com

(540)543-2109

627 Ridgeview Rd., Brightwood, Virginia, 22715

 

I Pledge,

that as an Information Technology Professional I will not serve the Internal Revenue Service of the United States Government.

I believe the Tax Code enforced by the IRS is overly complex and is made so intentionally for the purpose of deceiving The American People in order to intimidate and coerce undue taxation. I believe the words of Thomas Jefferson when he said, "I predict future happiness for Americans if they can prevent the government from wasting the labors of the people under the pretense of taking care of them." I will not aid the IRS in their effort to waste the labors of the people under the pretense of taking care of them.

"My reading of history convinces me that most bad government results from too much government."* I believe that the Tax Code of the IRS is too much government. I will not aid the IRS in becoming larger and more complex.

"Experience hath shewn, that even under the best forms of government those entrusted with power have, in time, and by slow operations, perverted it into tyranny."* I believe that the monies expended to make the IRS larger and more complex would be better spent in an effort to simplify and down-size that heinous arm of government. I will not aid the IRS in exerting more control over The American People.

I believe that the monies expended to make the facilities of the IRS secure would be better spent in securing the institutions that educate our children. I will not aid the IRS in being secure.

"All tyranny needs to gain a foothold is for people of good conscience to remain silent."*

I will in no way provide, manage, develop, maintain or enhance information technology for the IRS.

I believe that "When the people fear the government, there is tyranny. When the government fears the people, there is liberty."*

I Believe and So Pledge,

Don Tebbet

 

 

*Thomas Jefferson