Chris Hodgson

Senior Software Developer at Refractions Research

Victoria, British Columbia, Canada
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

🤩
Rockstar
🎓
Top School
Chris Hodgson is a Senior Software Developer based in Victoria, BC with 24 years of experience building robust back-end systems and spatial data tooling. He is a long-time developer at Refractions Research and an active open-source contributor to high-profile geospatial projects like GeoServer and PostGIS, where his work added MapML support and deep geometry-function enhancements. Comfortable across databases, GIS server internals and tiling/projection logic, he blends practical production engineering with a strong grasp of spatial data structures. Early entrepreneurship in computer consulting and a Computer Science honours degree from the University of Victoria round out a profile that favors pragmatic, durable solutions and quietly influential contributions to the geospatial ecosystem.
code24 years of coding experience
job1 year of employment as a software developer
bookBachelor of Science (BS), Computer Science, Honours, with Distinction, Bachelor of Science (BS), Computer Science, Honours, with Distinction at University of Victoria
github-logo-circle

Github Skills (21)

plpgsql10
pgsql10
postgresql10
geoserver10
wfs10
webmap10
geospatial10
c1110
java10
pg10
c1710
wms10
mappings10
javas10
psql10

Programming languages (8)

TypeScriptJavaPLpgSQLVueJavaScriptPHPHTMLPython

Github contributions (5)

github-logo-circle
postgis/postgis

Mar 2002 - Apr 2012

PostGIS spatial database extension to PostgreSQL [mirror]
Role in this project:
userBack-end Developer & Database Engineer
Contributions:40 commits, 1 PR in 10 years 2 months
Contributions summary:Chris primarily contributed to the PostGIS extension, focusing on database functionality. Their work involved implementing and modifying functions related to geometry manipulation, such as `collect`, `add_to_geometry`, and `optimistic_overlap`. They also made changes to core files, including `postgis_fn.c` and `postgis_inout.c`, showcasing a deep understanding of the extension's internal workings and data structures. Additionally, the user integrated bug fixes and performed code cleanup.
geospatialspatialpostgisdatabasepostgres
geoserver/geoserver

Mar 2019 - Aug 2019

Official GeoServer repository
Role in this project:
userBack-end Developer
Contributions:25 commits, 3 PRs, 20 pushes in 4 months
Contributions summary:Chris's primary contribution involves adding support for the Map Markup Language (MapML) to the GeoServer project, a web-based mapping server. They implemented a MapMLController to generate MapML resources, handling projection, styling, and tiling configurations for WMS layers. The user also incorporated support for sharding, dimension configuration, and feature output for WFS GetFeature and WMS GetFeatureInfo requests, significantly expanding GeoServer's capabilities. This work allows GeoServer to serve map data in the MapML format.
wcswpswfsgeospatialgml
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