HigherMath Programming Services

Summary of Programming Experience and Capabilities

For Cal Moffett of Higher Math

Cal Moffett (complete resume) is a professional programmer with over 25 years experience. His services and facilities are currently available on a contract basis.

He is a veteran of a variety of companies and programming environments and has acquired an unsurpassed expertise and depth in Microsoft® programming products.

When you engage Mr. Moffett's services, you have indirect access to the entire range of programming knowledge and experience of all the programmers (for example) associated with Higher Math. We do not believe in billing you for training. Instead, we will immediately consult with any available expert who can solve a programming problem in a minimum amount of time and at minimal expense.

The upshot is that you receive professionally written and documented code delivered in a timely fashion directly from the principal programmer. We may bill more than some (but much less than others) on an hourly basis, but you receive much more working and maintainable code for the same price than from most of our competitors.

"I believe in delivering code that is both readable and self-documenting. I attempt to strike a balance between over-engineering a problem and leaving a clear path for the inevitable fixes and enhancements to come. If required of me, I can also produce clearly written external documentation (example) with appropriate charts and graphs," says Mr. Moffett. Writing and evaluating proposals? "No problem!" he says.

  • Click here to explore the HigherMath website.
  • See Cal's resume.
  • Read more about our full line of programming services.
  • Find out how we can help you with "Search Engine Optimization" for your website: SEO services.
  • Internet Explorer (6+) users, explore our interactive catalog of programming services--a comprehensive list of programming, design, web site optimization, web site promotion and a wide range of other services.

Database Expertise

Cal has extensive experience in dealing with databases. Read more about it in the N-Tier Architecture section below.

Have a specific project proposal you'd like us to consider?

Email us your proposal.

Two years experience writing and maintaining three products for sale to the general public and programmers.

The first two products make use of encryption and storage of XML data. The first produces an HTML document with an embedded XML data island and JavaScript to process it.

The last product, CCXI, includes an ASP.NET table control written in VB.NET. Mr. Moffett developed an extensive Javascript library for use with it.

"VB.NET has come naturally to me after years programming in VB and also creating objects (and COM objects) in C++."

Have a specific project proposal you'd like us to consider?

Email us your proposal.

Over the past 6 years, Mr. Moffett has been consulted on a variety of ASP and ASP.NET projects. These include

"ASP pages can be extremely messy. It's important to make ASP projects more maintainable by designing the basis of a good N-tier architecture and moving much of the processing off the ASP page and into business objects. Database access shouldn't happen directly in ASP except to bind result sets."

"I also believe that HTML pages should be generated as much as possible from templates in VB objects. And, I think that it's important to minimize server processing by creating static pages."

Have a specific project proposal you'd like us to consider?

Email us your proposal.
Data Layer
Data Access Layer
Business Layer
Workflow Layer
Presentation Layer
Five-Tier Architecture

Any business serious about growing and integrating their website into the workflow of the entire enterprise cannot ignore the importance of moving the website towards an "N-tier" design.

The five tiers (or layers) shown here are from a recent article by Mr. Moffett on the subject. "ASP is ideal for managing the workflow of user interaction with data. However, things get messy when ASP is used to manage the user interface. Separating the presentation into templates allows for more cost-effective maintenance and for implementing various levels of access to the same data: user vs administrator, for example."

Cal's brother, Rodger (resume) has been a driving force behind HigherMath and is an expert in N-tier architecture. He has taught university classes on the subject with an emphasis on real-world applications because of his long experience in industry. He is available as part of the HigherMath team.

Cal Moffett has designed and implemented most of the layers of an entire N-tier architecture for a company in the recent past. And, he has been consulted on N-tier design aspects for several other projects.

Click here to see some sample code illustrating VB.NET objects for the data access and business object layers.

Click here to read detailed documentation of a database design for a SQL Server project.

Have a specific project proposal you'd like us to consider?

Email us your proposal.

Mr. Moffett has been involved in web site design and implementation for the past 6 years. Follows is just a parial list of the services he can provide:

  • All aspects of n-tier design including:
    • Layout of a basic "look and feel" for all the pages in the proposed site.
    • Emphasis on user-friendly client-side validation of data entered by users.
    • Server-side validation of data being sent to the business objects.
    • Design of how user interactions will work and the kinds of pages that will be presented to the user (workflow).
    • Design of the business objects that will govern all data movement within the system.
    • Implementation of a data access layer that allows for normalizing the presentation of data from various sources.
    • Design of database tables using third normal form and abstract record identifiers.
  • Setup of an active link exchange program.
  • Design and implementation of an effective affiliate program.
  • Specifications for graphics to be displayed on the site and to be used in promotional materials.

Have a specific project proposal you'd like us to consider?

Email us your proposal.
Read more about our SEO Services.
Let Cal assist you in promoting your site:
  • Link exchange emailings and administration.
  • Affiliate program administration.
  • Optimization of page content and META tags for search engine submission.
  • Regular submission of key pages to search engines.
  • Compilation of an effective keyword list.
  • Administration of pay per click programs.
  • Placement of relevant advertising in rotation on your site.
  • Analysis of log data for promotion effectiveness.
  • Creation of marketing materials such as product pages, ads of varying lengths, banners and other graphics.
  • Newsletter design and administration.

Have a specific project proposal you'd like us to consider?

Email us your proposal.

Visual Basic experience begins in 1993 with

  • Implementation of the user interface (per specification) of the Mayo Clinic's Family Pharmacist multi-media interactive CD. Cal supervised the programmers and designed the C++ DLL that interfaced with the multi-media database. [1993]
  • Working on a project team at the US Postal Service that developed a product for maintaining batches of address data downloaded from the mainframe. Cal was able to diagnose an extremely complex anomaly in the data design and suggest a comprehensive solution for addressing the problem. [1994-1995]
  • Consultant for a financial services company in the use of VB in presenting mainframe data to customer service and collections agents. Designed and implemented a group of data access objects that normalized the process of mainframe data retrieval and presentation. Wrote a 100+ page manual documenting the objects from a technical standpoint along with useful examples and case studies. [1996-1997]
  • Designed and implemented, as a contractor, an automatic software update system via the internet for use on PCs sold to the general public. [1998]
  • Wrote various proof-of-concept demonstration programs to illustrate algorithmic or design concepts for several clients including a company that manufactures wafer repair nanotechnology and a company that creates and administers online tests. [1999-2002]

Have a specific project proposal you'd like us to consider?

Email us your proposal.
Cal Moffett has spent half of his career programming C and C++ applications.
  • FORTRAN to C converter [1985]
  • Natural language translation and grammar checkers [1986-1991]
  • Multimedia CD-ROM applications [1992-1995]
  • COM DLL's and servers [1993, 1998, 1999]
  • RPC remote control of atomic force microscope [1999]
  • Complex routines controlling extremely fine precision nano-cutting tools [2000-2001]
  • Database access layer designed with portability to UNIX in mind [2002]

Have a specific project proposal you'd like us to consider?

Email us your proposal.

A sampling of the promotional graphics created by Cal Moffett:

Interactive Resume Builder by Higher Math
CCXI XML Data Island Library
Blue Tango, the Text Scrambler The Desktop Fusion Catalog Desktop Fusion Catalog - Hand-Picked Quality Images by Higher Math

Have a specific project proposal you'd like us to consider?

Email us your proposal.

Copyright (C) 2005 by Higher Math, All Rights Reserved. Trademarks are the property of their respective owners.