Andrew is a software engineering manager with over 20 years of experience in the tech industry. He has a diverse background and a solid understanding of both software engineering and team leadership. Over the years he has worked with a wide array of programming languages and technologies as well as teams of all sizes. He enjoys public speaking, teaching, and working with customers.
Andrew began programming at the age of 10 and has always enjoyed working with computers. In university he majored in linguistics with minors in computer science and English. His honors thesis focused on natural language processing, machine learning, and semantic analysis. His first masters degree was in software engineering, which provided him with practical knowledge in software architecture, process management, requirements gathering, quality analysis, and other topics around the daily work of engineering quality software. His second masters degree was in theology, which provided him with both theory and practice in mentoring, coaching, family systems theory, public speaking, effecting organizational change, team building, and other skills that are helpful when managing people and organizations.
In his free time, Andrew enjoys learning languages, traveling, hiking, camping, working with amateur radio equipment, watching anime, playing games, studying history, and discussing theology. Andrew is a native speaker of American English. He also speaks Japanese at an upper beginner level (JLPT N4 / CEFR A2) and Esperanto at an upper intermediate level (CEFR B2).
MA in Theology, 2017
Austin Presbyterian Theological Seminary
MS in Software Engineering, 2012
California State University - Fullerton
BA in Linguistics with Departmental Honors, 2009
University of Texas at Austin