Sean Gillies

sean.gillies@gmail.com

https://sgillies.net

Profile

I have two decades of experience making software and technical standards for producing and distributing geographic information on the internet.

Expertise

  • Technical leadership in software engineering, meaning that I help teams work better through listening, explaining, coaching, analysis, and planning.

  • Design, implementation, operation, and monitoring of distributed image processing systems.

  • Python software design, development, packaging, and deployment. I'm the creator of three of the most important and widely used geospatial libraries: shapely, fiona, and rasterio.

  • Open source and open standards development, project management, community building, conduct enforcement, and governance.

  • The web: HTTP, REST, hypermedia, and linked data.

Affiliations

  • GDAL Project Steering Committee

  • IETF GeoJSON Working Group member and RFC author

Experience

Software Engineer -- Mapbox, Inc (November 2013-Present).

  • Technical leadership of the Mapbox Imagery team.

  • Design and development of a distributed geospatial raster data processing pipeline.

  • Mentoring and coaching for junior and senior engineers.

  • Python language "owner" at Mapbox, package curator, and PyPI account admin. I ensure that Python works for Mapbox and that the language has first class support in our systems.

  • Design and development of a software development kit (SDK) and command line interface (CLI) for the Mapbox platform.

  • Contributor to the Mapbox Upload API, which is how customers get their own data onto the Mapbox platform.

Software Engineer -- Institute for the Study of the Ancient World (ISAW), New York University, New York, NY (July 2008-September 2013).

  • Chief engineer of Pleiades, responsible for site operations and development.

  • Managing editor of Pleiades, responsible for developing and implementing site and content policies.

  • Research into the application of web architecture and linked data principles to historical geography and the study of the Ancient World.

Software Developer -- Ancient World Mapping Center, University of North Carolina, Chapel Hill, NC (2006-2008).

  • Designed and deployed infrastructure for open source development, including Linux, Apache, Trac, Subversion, LDAP, PostgreSQL.

  • Designed and deployed a web workspace based on Python, Zope, and Plone.

  • Grew an international community of open source software Python, Zope, and Plone developers around components of Pleiades.

  • Grew an international community around discussion of Web architecture, REST, and geospatial applications.

  • Particpated in the development of GeoJSON format specification.

GIS Consultant and Web Applications Developer -- Geospatial Solutions, Fort Collins, CO (2002-2006).

  • Designed and implemented customized solutions based on Linux, Apache, PostgreSQL, and Python.

  • Consulted on modeling, acquisition, and processing of geospatial data.

  • Contributed to the University of Minnesota MapServer and GEOS projects.

Image Analyst and Applications Developer -- Information Integration & Imaging LLC, Fort Collins, CO (1999-2002).

  • Developed workflows and software for distributed image processing.

  • Administered web, email, and database servers.

  • Introduced use of Perl, MapServer, Zope, and revision management using CVS.

Education

  • 1992-1999: Colorado State University, M.S., Atmospheric Science, 1995.

  • 1987-1991: University of Utah, B.S., Physics, 1991.

Publications

Gillies, S., "GeoJSON Text Sequences", RFC 8142, DOI 10.17487/RFC8142, April 2017.

Butler, H., Daly, M., Doyle, A., Gillies, S., and Schaub, T., "The GeoJSON Format", RFC 7946, DOI 10.17487/RFC7946, August 2016.

Elliot, T. and Gillies, S. "Digital Geography and Classics". Digital Humanities Quarterly: Changing the Center of Gravity: Transforming Classical Studies Through Cyberinfrastructure, Volume 3 Number 1 (Winter 2009).

Speaking

"Fiona and Rasterio: data access for Python programmers and future Python programmers" FOSS4G 2014, Portland, OR

"Rasterio: Geospatial Raster Data Access for Programmers and Future Programmers" SciPy 2014, Austin, TX

"GeoJSON is Spectacularly Wrong" FOSS4G North America Conference 2013, Minneapolis, MN

"Pleiades: the un-GIS for ancient geography" AAG 2011, Seattle, WA

Teaching

I served on the faculty of the University of Virginia Scholars Lab's Institute for Enabling Geospatial Scholarship (2010) and taught web developers, designers, systems administrators, and information scientists about spatially enabling web projects and building service-oriented GIS infrastructure.

I served on the faculty of the Drew University and New York University's Institute for the Study of the Ancient World (ISAW) Linked Ancient World Data Institute (2012-13) and taught scholars of the Ancient Mediterranean and Ancient Near East how to apply linked data principles to their work.