Kent Thompson Software Consulting
Software Solutions that Work
Commercial and Custom Software Solutions
We provide complete software solutions to solve your business, graphic, scientific and engineering needs. From 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.
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 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)
  • ANSI Standard C
  • Microsoft Visual Basic
  • Structered Query Language - SQL
  • Microsoft C#
  • ASP.NET - ASP
  • 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
  • MS Object Linking and Embedding - (OLE)
  • Microsoft ActiveX
  • MS Distributed Componenet Object Model - (DCOM)
  • Microsoft Win32 API
  • 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-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.
    Phone: (520) 444-1069
    Copyright (c) Kent Thompson Consulting - All rights reserved.