Summary
Craig Smith is a software engineer with 11 years of experience building web and mobile applications, currently contributing at TechSmith from Chicago. He blends front-end React and native iOS development with backend work (Node.js, PHP, GraphQL) and a strong focus on architecture, testability, and accessibility. Past roles include modernizing MSU’s iOS app with VIPER and RxSwift, implementing two-factor auth and notification systems at Nutshell, and automating public-health workflows with a Node.js prototype. Equally comfortable collaborating with designers and backend engineers, he brings practical product sensibility to engineering tradeoffs. Notably, his work emphasizes long-term stability and inclusive UX rather than just rapid feature delivery.
11 years of coding experience
3 years of employment as a software developer
Bachelor of Science Computer Science, Bachelor of Science Computer Science at Michigan State University
Non-Degree Seeking Computer Science, Non-Degree Seeking Computer Science at Hope College