Summary
John Lockwood is a veteran self-taught software engineer and principal at CodeSolid with 13 years of recent professional experience and a 30-year career arc that spans embedded C/C++ to cloud-native AWS solutions. He blends deep backend expertise in Java, Scala, and data integration with hands-on work in React front-ends, serverless architectures, and ETL tooling for enterprise clients. As owner and Chief Pseudoscientist of CodeSolid he creates and delivers Python-focused courses, translating decades of field experience into practical learning for developers at all levels. His background in history and the philosophy of science (MA) and ongoing math studies give him an uncommon habit of framing technical problems through historical and conceptual lenses. Based in Charlotte, NC, he’s also worked as an AWS-certified consulting engineer and briefly as a real estate broker, demonstrating an appetite for reinvention. Colleagues rely on him to untangle legacy systems, optimize performance, and turn pragmatic engineering into teachable practice.
13 years of coding experience
17 years of employment as a software developer
MA, History and Philosophy of Science, MA, History and Philosophy of Science at Indiana University Bloomington
BA, History, BA, History at University of Rhode Island
Brandeis University
English, Spanish, French