Stephen Cowie
About Stephen Cowie
Stephen Cowie is a Senior Software Engineer at Aurora Solar with extensive experience in software development and engineering.
Current Role at Aurora Solar
Stephen Cowie is currently a Senior Software Engineer at Aurora Solar. In this role, he collaborates closely with Product, Design, and other developers to deliver high-quality front-end features. He specializes in building progressive web apps and mobile apps using tools like GraphQL and AWS services such as AppSync and Amplify. His use of modern tools such as React, GraphQL, and Cypress is central to his contributions at Aurora Solar.
Previous Experience at Inmar Intelligence
Stephen Cowie worked at Inmar Intelligence in various capacities from 2015 to 2022 in Winston-Salem, North Carolina. He began his tenure as a Software Development Intern, then advanced to Software Engineer and subsequently to Senior Software Engineer. His total tenure at Inmar Intelligence spanned over six years where he gained substantial experience in software engineering before moving on to Aurora Solar.
Background in Engineering and Research
Before transitioning to software engineering, Stephen Cowie spent 11 years as a Project Engineer at Joyce Engineering, Inc. in Greensboro, North Carolina. He also served as a Research Assistant at North Carolina State University's Department of Civil, Construction & Environmental Engineering for three years from 2001 to 2004. This background provided him with a robust foundation in engineering and research.
Educational Background
Stephen Cowie holds a Master’s Degree in Computer Science from the University of North Carolina at Greensboro (UNCG), where he studied from 2011 to 2015. Additionally, he earned a Master’s Degree in Civil Engineering from North Carolina State University, where he studied from 2001 to 2004. His educational journey began at Duke University, where he completed a Bachelor's Degree between 1995 and 1999.
Early Career and Athletics
Earlier in his career, Stephen Cowie pursued athletics as a Minor League Pitcher for the Cleveland Indians from 1999 to 2001. He played in various locations including Niles, Ohio; Columbus, Georgia; and Kinston, North Carolina. This experience in professional sports provided him with unique insights and skills that he later applied to his engineering and software development roles.