Patrick Dufour is a Director of Engineering based in San Diego with 11 years of experience building teams and shipping production-grade geospatial systems. He founded Spatial Current to tackle internet-scale geospatial search and natural-language visualization, blending startup grit with domain expertise. Patrick’s background spans web GIS roles at humanitarian and government-focused organizations—including the World Food Programme—where he delivered mission-critical mapping solutions. Technically hands-on, he contributes to open-source GeoNode, improving backend models, translations, and metadata support to make geospatial data more shareable. He combines a B.A.S. in Computer Science and Political Science with an M.A. in International Politics, enabling him to bridge technical implementation and policy-driven requirements. Known for solving “wicked problems,” he excels at aligning cross-functional teams around complex spatial data challenges.
11 years of coding experience
9 years of employment as a software developer
B.A.S., Computer Science & Political Science, B.A.S., Computer Science & Political Science at University of California, Davis
Master of Arts (M.A.), International Politics, Master of Arts (M.A.), International Politics at American University School of International Service
GeoNode is an open source platform that facilitates the creation, sharing, and collaborative use of geospatial data.
Role in this project:
Back-end Developer
Contributions:56 commits, 42 PRs, 22 pushes in 1 year 10 months
Contributions summary:Patrick primarily contributed to the back-end functionality of the GeoNode platform by fixing bugs, incorporating suggestions, and adding features. Their work involved modifying document models and enumerations to improve data handling and incorporating translation fixes. They also added SRID flags and implemented initial Twitter and OpenGraph meta support for improved resource sharing. Furthermore, the user modified the settings and context processors.
Wraps reflect to provide a standard abstraction layer to get named values from objects.
Contributions:10 PRs, 19 pushes, 12 branches in 3 years 1 month
golangreflectwrapsgoabstraction-layer
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.