Hi, I’m James Smith. I’m a Software Architect with over 20 years of extensive experience in every stage of software development. My focus is helping companies migrate their products to the cloud and adopt AI.
I created this blog so that I could share my knowledge beyond the confines of corporate walls. As technologists, we’re always looking to grow and take on new challenges. Here, I hope to provide answers to questions about coding, testing, and processes to help us all in our journey through the technology landscape.
The precursor to knowledge is a question. So please look around, get involved, and ask questions.
Software Architect or Engineer?
Software engineers and architects are not different parts of the same career path. They are often confused as being synonymous, but they have vastly different responsibilities, skill requirements, and educational backgrounds. Management’s uninformed tendency to equate them can lead to confusion within organizations, eroding the ability to create quality software.
Optimizing IT Investments Through Digital Transformation
A Guide for Business Executives The business landscape has rapidly evolved in recent years, with technology becoming essential in maintaining a competitive edge. Companies that embrace digital transformation can optimize…
Why Are Coding Standards Necessary?
Coding Standards are the foundation of the non-functional attributes of quality software.
Preserving tribal knowledge
Online meetings solve the problem of tribal knowledge preservation.
Coding Standards Summary
I can summarize my coding standards with two words: Quality and Maintainability.