David Spriggs

Principal Software Engineer at Esri

Bentonville, Arkansas, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code13 years of coding experience
job17 years of employment as a software developer
bookUniversity of Missouri
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (4)

html10
javascript10
css9
dojo9

Programming languages (5)

TypeScriptSCSSJavaScriptObjective-CPHP

Github contributions (5)

github-logo-circle
cmv/cmv-app

Feb 2013 - Jun 2017

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:
userFront-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.
arcgisarcgis-apiarcgis-jsesri-javascript-apicommunity-supported
KLebelHQ/cmv-app

Mar 2014 - Oct 2014

Contributions:23 commits in 7 months
apiesri-javascriptconfigurablejavascriptesri
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