Sean Gillies is a Principal Software Engineer with 23 years of experience building the Python geospatial software stack and production systems for distributing geographic information on the internet. He is a primary author and maintainer of cornerstone open-source projects—Shapely, Rasterio, contributions to GDAL and GeoPandas—and led the GeoJSON RFC that helped standardize a ubiquitous geospatial format. At companies from Mapbox and Planet to TileDB, he designs robust data transport and transformation systems and mentors engineers in best practices for geospatial data engineering. His work spans low-level geometry and spatial indexing to APIs and documentation, and includes practical engineering like adding persisted disk-backed Rtree storage and VRT support for complex raster workflows. Based in Fort Collins, Colorado, he blends meteorology training with deep GIS expertise, a background that surfaces in thoughtful handling of coordinate, encoding, and interoperability edge cases.
23 years of coding experience
15 years of employment as a software developer
Master's degree Atmospheric Sciences and Meteorology, Master's degree Atmospheric Sciences and Meteorology at Colorado State University
Rasterio reads and writes geospatial raster datasets
Role in this project:
Back-end Developer
Contributions:42 releases, 636 reviews, 2321 commits in 9 years 4 months
Contributions summary:Sean's commits primarily focused on enhancing the capabilities of the rasterio library related to geospatial data processing. Their work involved addressing compatibility issues with GDAL, adding support for new data types, and improving the functionality of the VRT (Virtual Raster Table) datasets, and improving the documentation. These contributions aimed at improving both the reliability and feature set of the library, ensuring it can handle a wider array of datasets and operations.
Contributions:1 release, 151 reviews, 1024 commits in 15 years 8 months
Contributions summary:Sean focused on Shapely's core back-end, making several contributions related to coordinate handling, geometry instantiation, and serialization, demonstrating a deep understanding of the package's inner workings. They addressed issues with the creation and management of geometries, and added core API support for methods like `contains`, `touches`, and `overlaps`. The user also built out new API methods for linear referencing, demonstrating an expertise in the intricacies of the underlying GEOS library and its application.
manipulationgeometricpythongeometry
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.