Scott Davis is an experienced geospatial developer and IT analyst with over 15 years building GIS systems, automations, and web and native applications for Utah state and municipal agencies. He combines a BS in Geographic Information Systems with practical, self-taught software skills across Python, .NET, JavaScript, and mobile platforms, delivering everything from ArcMap extensions and ArcGIS JS dashboards to distributed data-sharing workflows. At Utah UGRC he’s led dozens of cross-agency projects, and earlier roles show a track record of streamlining operations (GASB reporting, tree-trimming workflows) and empowering non-GIS staff with easy tools. Scott also contributes to open-source tooling—improving UX in the YakYak desktop client and modernizing test infrastructure for grunt-contrib-jasmine—demonstrating attention to both user-facing polish and robust CI-friendly testing. Based in Salt Lake City, he blends deep domain GIS expertise with pragmatic engineering and a knack for making complex spatial data accessible to diverse users.
15 years of coding experience
3 years of employment as a software developer
The University of Utah
General Studies, General Studies at Salt Lake Community College
Run jasmine specs headlessly through Headless Chrome
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:6 commits, 1 PR, 4 comments in 4 years 7 months
Contributions summary:Scott primarily focused on enhancing the testing framework for the project. They replaced PhantomJS with Chrome Headless using Puppeteer for running Jasmine specs, indicating a shift towards more modern and maintainable testing infrastructure. They addressed a circular reference bug within the Phantom reporter. Furthermore, they implemented the `options.version` functionality, allowing for the specification of different Jasmine versions, increasing testing flexibility.
Contributions:8 commits, 1 PR, 9 comments in 14 days
Contributions summary:Scott's contributions primarily focused on enhancing the user experience and functionality of the YakYak desktop chat client. They implemented a feature to automatically launch the application on system startup, adding a corresponding checkbox in the menu. They also made modifications to the auto-launcher configuration, addressing path parameters and adjusting behavior for testing environments. Furthermore, the user merged updates and fixed variable names within the codebase.
inboxelectronchat-clientgooglechat
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.