Kent Thompson Software Consulting
Software Solutions that Work

Commercial and Custom Software Solutions
We provide complete software solutions to solve your business, graphic, scientific, embedded and engineering needs. From C# (or Visual Basic) Application / MS-Office based (OfficeTeam/VBA) business solutions to engineering systems written entirely in C++ for high performance precision computing, we can provide a solution to help achieve your organizations goals.

Search Engine Optimization (SEO) and Website Ranking
This website comes up first, that's number one, in Google and Bing when searching for "Kent Thompson Consulting." That is successful SEO.

This website comes up third (and fourth) in a Google search for "Kent Thompson" and second in a Bing search. That's out of over 36 million pages. That is very, very good for a small consulting website. We achieved this by using SEO techniques, not by using "link farms," and frankly, not by gettting a lot of hits.

NOTE: By heavily modifying this site to tell everyone about this high ranking or doing a major update, it could potentially change that very ranking for a time. Therefore, I've created a completely new website instead of updating this site.

Complete Full Software Development Life Cycle Support
Kent Thompson Consulting offers many software services, and in all of them we offer a full spectrum of experience and knowledge to make your software project a success.

Systems Analysis, Planning and Architectural Design
With decades of experience in object-oriented design (OOD) and object-oriented programming (OOP), we can provide a state of the art design and a long term extensible architecture to suit any situation. Coupled with extensive experience with large scale Databases, we have a long history of taking customer concepts, needs and ideas and turning them into a "living" system that works 24/7.

Application Creation
New applications designed, written and maintained using principles of Software Engineering.

Application Maintenance
We can maintain existing source code and extend programs written by anyone and maintain them using state of the art principles of Software Engineering.

Application Testing, Documentation and Maintenance
Again, we can and do support the project for its entire product life cycle - or any phase of it.

System / Application Deployment
We can help get the system/application onto the users desktop in many ways, including automating the process so the user need not be involved.

Hire Us On Contract
We are a great work "over-flow" alternative. Hire us instead of hiring a full-time employee to handle those deadlines. Short or long duration contracts can be accommodated. Again, we can, and do support the project for it's entire product life cycle - or any phase of it the client desires.

Extensive Experience with these Languages
  • ANSI Standard C++
  • Microsoft C++ (All Versions)
  • ASP.NET - ASP
  • ANSI Standard C
  • Structered Query Language - SQL
  • Microsoft C# (CSharp)
  • Microsoft Visual Basic
  • Perl
  • Basic Language
  • Object Pascal
  • Pascal
  • Dozens of Scripting, Graphic and Database Languages

Extensive Experience with these Microsoft APIs, Frameworks, Interfaces and Systems
  • MS Operating Systems - All Versions
  • MS .NET Architecture and Framework
  • MS Visual Studio - All Versions
  • MS Componenet Object Model - (COM)
  • Microsoft OCX
  • Microsoft Win32 API
  • MS Object Linking and Embedding - (OLE)
  • Microsoft ActiveX
  • MS Distributed Componenet Object Model - (DCOM)
  • DLL: Dynamic Link Libraries. Usage and development.

Extensive Experience with these Application Frameworks, Interfaces and Systems
  • ANSI Standard C++ Library
  • Unified Modeling Language - (UML) - Certified
  • Linux Operating Systems and Compilers
  • Multi-tiered Systems
  • XML - HTML - DHTML - CSS - SGML
  • Borland C++ Builder
  • Novel Netware
  • Internet Common Gateway Interface - (CGI)
  • Standard Template Language - (STL)
  • Internet Protocols - TCP / IP, UDP, streaming etc.
  • Client / Server Architecture
  • WAN - LAN - Peer to Peer Network Protocols
  • VXI, VME, MXI Mainframe Programming
  • National Instruments - Mainframes, GPIB Addressing, NI-MAX, etc.
  • Sockets
  • Lab Windows CVI 5.0, 5.5, 6.0, NI-VISA

Extensive Experience with these Relational Database Systems
  • Oracle - PL/SQL
  • InterBase
  • Watcom
  • Microsoft SQL-Server
  • MS Access
  • Entity Relationship Diagrams - (ERD)

Possible Programming Practices and Methodologies
Note that we will gladly and meticulously follow any and all pre-existing company programming guidelines.
  • Design Patterns
  • Unified Modeling Language
  • Refactoring
  • Some aspects of eXtreme Programming
  • Object Oriented Design
  • Object Oriented Programming
  • Agile - Iterative - Spiral
  • CASE - Rapid Application Development
  • Unit Testing
  • Acceptance Test Procedures
  • Creating flat class hierarchies by using composition, aggregation, containment, layering and so on.

This entire site was hand-coded by Kent Thompson. It was done to prove capability, desire and knowledge. I actually had fun creating it. I hope you enjoy it.

Kent Thompson Consulting
Phone: (520) 444-1069

Copyright © Kent Thompson Consulting - All rights reserved.