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.
- Agile Methodology
- AngularJS MVC Framework
- Bootstrap UI Framework
- Cakewalk Sonar
- Code Generation
- Credit Card Transaction Processing
- Database Design
- Debit Card Transaction Processing
- Microsoft Office
- Microsoft SQL Server
- Microsoft SQL Server Reporting Services
- MKS Integrity
- PaintShop Pro
- Rational Rose
- Signature Capture
- Software Development
- Solution Architecture
- USB Drivers
- Use Case Analysis
- Visual Studio
- Web Applications
- WCF Services
Xerox/Vammis – Richmond, Virginia April 2013 – September 2013 : Systems
- C#.NET WCF REST Service serving SOA data from IBM FileNet Process Engine API for
- 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
- 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
- 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
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
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
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
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
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
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
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
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
and Twitter Bootstrap. Once again, this app requires no proprietary development
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
Bootstrap. This app requires no proprietary development environment (I used Aptana Studio 3 to create
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
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.)
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,