• Understanding the Problem Domain

  • Knowing How to Solve the Problem Domain

  • With Real World Information

  • With Real World Experience

  • Creating Real World Solutions

  • With Real World Perspective

  • Achieving Real World Satisfaction

  • Cyclically Re-evaluating Our Understanding

This site represents a Web Application (Not a Website) and Software As A Service (SaaS) Architecture with Application Programming Interface (API) based Microservices, an Enterprise Web Application, not a static Website.

Simply, a Web Application is software that embodies an organizations processes and data. Websites, are generally, static information seemingly presented in three or four commonly used 'themes.' From this link an example website we created can be seen.

Our Distributed, API-Centric Web Applications are Ultra Functional, Efficient and Extensible
Emphasizing API Design and API Security. Built as dynamic and easily maintained web applications that scales with requirements and real-time demands. We've chosen usability, scalability and "function over form." This site is powered by a PHP based, high-performance, self-maintaining MVC/S Web Application Engine developed by Kent Thompson. It provides ease in development, maintenance and use.

Demo Early, Demo Often and keep the client informed and involved to any and every level they desire. Clear bi-directional communication and "managing" expectations avoids so many problems and misconceptions, it is essential for success.

Custom Software Solutions
We provide complete software solutions to solve your business, medical, graphic, scientific, engineering, medical devices, embedded, IoT, SoC, (System on a Chip), Single Board Computers (SBC), web application, and internet needs. From engineering systems written entirely in C/C++ and assembly (.asm) for high performance precision computing or real-time machine control, to dynamic and responsive large scale Node.js / PHP / Java, database driven Web Applications based solutions. We can provide a solution to help achieve your organizations goals.

Web Application Example
This Model-View-Controller-Service (MVC/S) based web application structure can be quickly built out to accommodate a large number of database driven, data input methods. It is dynamic, extensible and easily maintained. Data integrity, security, ease of use, and correctness are essential for its success. It is also responsive. A more traditional "themed" example website can be seen here.

Complete Full Software Development Life Cycle (SDLC) 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. We have successfully been through many real-world Software Development Life Cycles (SDLC) with many different types of applications.

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 successful productive system that works "twenty-four seven."

Project Management and Documentation
Many years experience with managing complex projects, most including people with varying levels of expertise and technical knowledge. Clear and concise document creation, control and maintenance can be essential for success. Years of experience with gathering requirements from non-technical personnel to writing engineering requirements documents, design documents, test plans to final end-user documentation or a book. Years of Agile, Scrum, Six Sigma and ISO-9000/9001 experience.

Application Creation
New applications designed, written and maintained using proven 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.

Continuous Integration, Continuous Deployment and Configuration Management
Employ CI / CD systems to provide CI / CD tasks, and automation scripts that automatically built Linux and Windows packages, that could be disturbed worldwide, anytime, through a Web Interface. We can help get the system / application onto the users desktop, or web application onto servers, in many ways, including automating the process so the user need not be involved.

Hire Us On Contract or Full-Time
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. Or full-time positions can be considered. Again, we can, and do support the project for its entire product life cycle - or any phase of it the client desires.