💼 Experience
Associate Professor of Computer Science
Wofford College, 2023–present
Chief Executive Officer
Nicely Dressed Code LLC, 2021–present
Coordinator, Program in Data Science
Wofford College, 2020–present
Coordinator, Emphasis in Computational Science
Wofford College, 2017–present
Assistant Professor of Computer Science
Wofford College, 2016–2023
Assistant Professor of Computer Science
Utah Valley University, 2015–2016
Graduate Teaching Assistant
University of Nebraska–Lincoln, 2010–2015
🎓 Education
Ph.D. in Computer Science
University of Nebraska–Lincoln, 2015
Dissertation: A Visual Analysis of Articulated Motion Complexity Based on Optical Flow and Spatial-Temporal Features
Advisor: Dr. Ashok Samal
B.S. in Computer Science (with Honors) & Mathematics
Doane University, 2009
Advisor: J. L. Vertin
High School Diploma
Nebraska Evangelical Lutheran High School, 2005
🪪 Memberships
- ACM SIG on High Performance Computing Education (SIGHPC-Education), 2019–present
- ACM SIG on High Performance Computing (SIGHPC), 2019–present
- Campus Champions, 2018-present
- ACM SIG on Computer Science Education (SIGCSE), 2017–present
- Association for Computing Machinery (ACM), 2005–present
🔬 Research Interests
- Data Science
- Computational Science
- Machine Learning
- Computer Vision
👨🏫 Teaching Experience
Courses taught at Wofford College
COSC 115 - Introduction to Web Authoring
COSC 201 - Modeling & Simulation
COSC 235 - Programming & Problem Solving
COSC 240 - Discrete Mathematical Structures
COSC 310 - Computer Graphics
COSC 320 - Programming Languages
COSC 340 - Theory of Computation
COSC 350 - Data Structures & Algorithms
COSC 360 - Operating Systems
COSC 365 - High Performance Computing
COSC 370 - Data & Visualization
COSC 375 - Data Science
Interim - WoCraft: Bringing Wofford to Minecraft
Interim - The Beatles: A Magical Mystery Tour
Courses taught at Utah Valley University
CS 2300 - Discrete Mathematical Structures I
CS 2420 - Introduction to Algorithms & Data Structures
CS 305G - Global, Social, & Ethical Issues in Computing
CS 3320 - Numerical Software Development
Courses taught at University of Nebraska-Lincoln
CSCE 101 - Fundamentals of Computing
CSCE 155 - Introduction to Computer Science I (Java, Lab Instructor)
CSCE 235 - Discrete Mathematics (Recitation Instructor)
CSCE 251 - Unix Programming
🏅 Honors, Awards & Grants
- CDS-Exchange Community Fellow (2025) – $1,000
- ACCESS HPC Training Grant (CIS240453 – Ookami/Anvil, 2024–2025) – $8,000
- XSEDE HPC Training Grant (CIS200031 Renewal – Anvil, 2022–2023) – $1,000
- XSEDE HPC Training Grant (CIS200031 – Anvil, 2021–2022) – $1,000
- Wofford College Faculty Teaching Innovation Grant (2020) – $300
- XSEDE Campus Champions Fellow (2019–2020) – $15,000
- XSEDE HPC Training Grant (Bridges, 2018–2019) – $1,000
- UNL College of Engineering Outstanding Teaching Assistant Award (2014)
- Doane College Information Science & Technology Excellence Award (2009)
🗣 Invited Talks, Panels & Presentations
- Implementing a New Program in Data Science in a Liberal-Arts Setting, PEARC 2020
- Panelist, Imagine Science Film Festival (Transhumanism), Wofford College (2019)
- From Character Recognition to Augmented Reality: The Current State of Computer Vision, UVU IEEE Chapter (2016)
- An Overview of Activity Recognition Techniques, Agile Sports Technologies / Hudl (2014)
🛠 Skills
Programming Languages:
Swift, R, Python, Ruby, C, C++, Objective-C, HTML, CSS, JavaScript, MATLAB, Lisp, Java, Prolog, ML
Frameworks:
SwiftUI, TensorFlow
Operating Systems:
macOS, iOS, iPadOS, watchOS, tvOS, visionOS, Linux, UNIX, Xinu
📚 Professional Development
- Fab Four Master Class (2024–present)
- CEO and developer duties at Nicely Dressed Code LLC (2021–present)
- XSEDE/ACCESS Campus Champion (2018–present)
- SIGCSE Conference Attendee (2016–present)
- Regular DataCamp Training (2019–present)
- Workshops attended at SIGCSE (2020–2024)
- Generative AI in Computer Science Education (2024)
- Innovation in Undergraduate Data Science Education (2022)
- Interactive Programming Environments for Teachers and Students (2021)
- Introducing Beginners to Distributed Computing using Raspberry Pi Clusters (2020)
- Computing Infrastructure and Curriculum Design for Introductory Data Science (2019)
- Developed HPC Educational Resources for Shodor (2020-2022)
- Attended XSEDE HPC Workshop: Big Data (2020)
- XSEDE Campus Champion Fellow (2019-2020)
- IEEE CVPR Conference Attendee (2016)
- Global/Intercultural Faculty Fellowship, UVU (2016)
- New Faculty Teaching Scholars Program, UVU (2015–2016)
- Attended Global/Intercultural (G/I) Faculty Training Workshop, UVU (2015)
- Coursera Certification in Entrepreneurship (2014)
🤝 Service
Committees
- AI Working Group, Wofford College (2023–2024)
- Rank & Tenure Committee, Wofford College (2022–2023)
- Summer Interim Working Group, Wofford College (2022)
- IT Advisory Committee, Wofford College (2017–2021)
- Admission, Graduation & Academic Standards Council, UVU (2015–2016)
- CS Advisor Search Committee, UVU (2016)
- CS Engineering Faculty Search Committee, UVU (2016)
Other Service
- Server Admin, Wofford CS PicoCluster (2024–present)
- Admin, Wofford CS Students & Alumni LinkedIn (2021–present)
- Research Symposium Judge, USC-Upstate (2019–present)
- Interviewer, Wofford Scholar’s Day (2017–present)
- Reviewer, CCSC Southeast (2018–2020)
- Reviewer, CiSE Journal (2018–2020)
- Reviewer, Machine Vision and Applications (2016–2020)
- Programming Contest Judge, CCSC (2017)
- Graduate Student Rep., UNL Faculty Committee (2014–2015)
- Speaker, UNL Teaching Panel (2014)
- Volunteer, UNL CS Graduate Recruitment Days (2012–2014)