David Spriggs is a Principal Software Engineer with 13 years of experience applying web and mobile development to enterprise geospatial systems, now helping Esri’s DC R&D center advance new mapping technology. He blends hands-on JavaScript and NodeJS expertise with spatial database and ArcGIS Server architecture, having led mobile mapping and location-integration efforts at Saudi Aramco and ATS. A proven Agile leader and UX-minded engineer, he moves solutions from system design to production while mentoring teams and shaping product direction. David is an active open-source front-end contributor to the popular CMV Configurable Map Viewer, illustrating his focus on practical, reusable GIS UI components. Based in Bentonville, he pairs a BA in Geography, Computer Science, and Business with uncommon domain depth at the intersection of mapping, cloud, and UX.
CMV - The Configurable Map Viewer - A community supported open source mapping framework built with the Esri JavaScript API and the Dojo Toolkit
Role in this project:
Front-end Developer
Contributions:2 releases, 251 commits, 77 PRs in 4 years 4 months
Contributions summary:David primarily worked on front-end development tasks, focusing on user interface components within the Configurable Map Viewer (CMV) framework. Their commits included updates to HTML templates (HelpDialog.html), JavaScript (Controller.js, Help.js), and CSS (main.css). The user also made changes to the main index.html file, which involved adding a Geocoder and incorporating new widgets to the overall application.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
David Spriggs - Principal Software Engineer at Esri