David brings over 25 years of software leadership experience, including nearly 20 years at Microsoft where he held roles spanning engineering management, software architecture, and AI strategy for Dynamics 365. His expertise covers data architecture, machine learning, time series forecasting, and cloud platform migration.
At NDSU, he leads the industry-focused Computer Science Capstone program and teaches data engineering. As a consultant for AgDA, he focuses on team and product strategy, data architecture, and software design.