To improve the world by solving interesting problems with information technology.
- Over fifteen years of experience as an Open Source software developer, and as a leader and active member of various development communities.
- Expertise in diverse Open Source software and related technologies, including:
- Geographic Information System technologies, including OpenLayers, TileCache, MapServer, Mapnik, GRASS, PostGIS, PROJ.4, GDAL/OGR, Google Maps, etc.
- Development and query languages, including Python, C, C++, Ruby, Perl, SQL, JavaScript, CoffeeScript, Go, and Unix shell.
- Operating systems, including Debian GNU/Linux, Ubuntu GNU/Linux, Fedora Linux, FreeBSD, and OpenBSD.
- Application and database platforms, including Apache, mod_python, mod_perl, MySQL, and PostgreSQL.
- Web application frameworks, including Django and Ruby on Rails.
- Source code control systems, including Git, Subversion, and CVS.
- Network administration, including configuring and maintaining iptables, BIND, Postfix, SpamAssassin, etc.
- Document format and data model standards, including XML, DocBook, XSLT, RSS, RDF, RDFS, and OWL.
- Wireless networking, including 802.11a/b/g, Bluetooth, GPRS, SMS, and captive portal systems.
- Core Internet protocols, including TCP, UDP, HTTP, etc.
- Expertise in writing and editing technical content.
- Expertise in facilitating and directing community-based Open Source software development.
- Experience in designing and implementing software quality assurance regimes.
- Experience in implementing software design methologies, e.g. use of revision control, issue tracking, Test First programming, agile programming.
- Experience in managing software engineering teams.
- Experience in machine learning and natural language processing techniques, with an emphasis on building scalable implementations.
Temple University (Philadelphia, PA)
- Graduated magna cum laude with B.A. in Linguistics, 1999.
- Elected Phi Beta Kappa.
- GitHub account at http://github.com/schuyler.
- Co-founder, developer, and project steering committee member of OpenLayers, a popular AJAX web mapping library. OpenLayers has been downloaded millions of times, is incorporated into numerous other F/OSS GIS projects, and is a member project of the Open Source Geospatial Foundation. OpenLayers is available from openlayers.org.
- Co-founder and developer of TileCache, a web map accelerator, offering the first Open Source reference implementations of the Web Map Service Cached (WMS-C) and Tiled Map Service (TMS) standards. TileCache lives at tilecache.org.
- Co-founder and developer of FeatureServer, a a RESTful geographic feature service, including support for GeoRSS, (Geo)JSON, OGC WFS/GML, Google KML, and more. FeatureServer lives at featureserver.org.
- Developer of geocoder.us, the Internet's original free US address geocoding service.
- Lead developer emeritus of NoCatAuth, the premier Open Source captive wireless portal suite. In two years of development, NoCatAuth was downloaded tens of thousands of times times, and was included in a variety of commercial and Open Source projects. NoCatAuth has been featured in numerous online and print-based technical publications, including ;login: and Linux Journal. Schuyler also developed NoCatSplash, a C language reimplementation of the NoCatAuth gateway. NoCatAuth and NoCatSplash are available from http://nocat.net/.
- Developer, maintainer, or contributor to several CPAN modules, Schuyler's CPAN directory is online at http://search.cpan.org/~sderle/.
- Contributor to several high profile Open Source projects, including Perl, GDAL, MapServer, and OpenStreetMap.
- Founding member of the Open Source Geospatial Foundation, and member of the OSGeo Foundation's incubation and public geodata committees.
- Author of the OSGeo Foundation's Web Map Service Cached (WMS-C) web map tiling recommendation.
- Invited expert to the W3C/OGC joint working group on GeoRSS.
- Former lead organizer of the NoCat Community Wireless Network in Sebastopol, CA.
Partner, Entropy Free LLC, Brooklyn, NY (2007 - present)
- Duties have included designing and directing information technology development for commercial and non-profit clientèle alike, with an emphasis on collaborative GIS and mapping.
- Provided on-the-ground technical training and facilitation for the World Bank in Haiti, for Internews in Afghanistan, and, recently, for Digital Democracy in the Lacandon jungle, in Chiapas, Mexico.
- Developed a machine learning system for efficient sentiment analysis of weblogs and social media streams.
- Designed and built a prototype of a user-editable gazetteer database for the Library of Congress with several million unique places aggregated and conflated from various open sources.
- Designed and managed the development of various web applications in Ruby on Rails, for the New York Public Library, to permit crowdsourced rectification and vector digitization of their digital historical map archive.
- Architected and spearheaded the development of RapidSMS, an Open Source, Python- and Django-based framework for developing SMS-based applications, in cooperation with UNICEF and the Millenium Villages Project, inter alia.
- Developed a new US address geocoder in Ruby, and two libraries in C++ for fast, in-memory indexing of polygon containment relationships and fuzzy string matching lookup, both for FortiusOne.
- Built a computational geometry tool in C++ for efficient construction polygon shapes from collections of millions of point locations, for Yahoo!'s Flickr service backend.
- Consulted on the design and development of Yahoo! Brickhouse's FireEagle presence brokering service, with particular emphasis on scalability and privacy protection.
- Developed a utility in C++ for Flickr to support the aggregation of polygons from point clouds of user-contributed photos. (Google "Shape of Alpha" for more information.)
Troublemaker, SimpleGeo, San Francisco, CA (2010 - 2011)
- Led an engineering team responsible for managing all data sets used in the company's products.
- Designed and built a web service for performing rapid point-in-polygon queries as an integral component of SimpleGeo's Context product.
- Designed and built a prototype point-of-interest lookup service, combining full-text and proximity search, for SimpleGeo's Places product.
- Provided high-level consultation on the technical design of a distributed spatial database used in SimpleGeo's Storage product.
- Deployed and maintained SimpleGeo's open source US address geocoder (based on prior work at Entropy Free).
- Developed a system for inferring urban neighborhood boundaries, using data from Flickr, OpenStreetMap, and Yahoo! GeoPlanet.
Software Engineer / Troublemaker, MetaCarta, Cambridge, MA (2005 - 2007)Chief Engineer, Locative Technologies, San Francisco, CA (2003 - 2005)
- Spearheaded the development and evangelism of OpenLayers and TileCache, both Open Source GIS software projects with significant community uptake.
- Designed and built Gutenkarte, a service for exploring the geographic dimension of classic works of literature.
- Designed and collaborated in the development of the MetaCarta Labs Rectifier, a tool for georectifying images in a web browser.
- Designed and built a multithreaded web crawler capable of scaling to hundreds of documents per second.
- Developed several R&D projects for the office of the CTO, relating to map image processing and to natural language understanding.
- Served as a liason to and advocate within the Open Source GIS community, and advised on Open Source product licensing.
Software Engineer, O'Reilly & Associates, Sebastopol, CA (2001 - 2003)
- Designed, implemented, and managed geocoder.us, the Internet's original free US address geocoding service.
- Designed and implemented several ongoing Open Source web-based cartography projects, involving MapServer, Python, GDAL, and PostGIS, and large free datasets, including TIGER/Line, VMap0, and Landsat-7 imagery.
- Managed, maintained, and developed significant improvements to a pre-existing third-party content management system, comprising almost 5,000 articles, weblog entries, and other documents across half a dozen websites, including oreillynet.com, perl.com, and xml.com, with over a hundred thousand users requesting several million hits per month.
- Singlehandledly maintained, extended, and improved existing software tools for both print and online book production.
- Instituted and evangelized software quality assurance practices now in common use at O'Reilly, including trouble ticketing and unit testing.
- Wrote articles, weblogs, newsletters, and conference reports, and provided technical editorial assistance for oreillynet.com and perl.com.
- Delivered technical presentations on topics including Open Source software, geographic information systems, and wireless networking, and provided on-site staff technical support at several of O'Reilly's professional conferences.
- Designed and implemented O'Reilly's first comprehensive internal book metadata database.
- Redesigned and reimplemented Meerkat, the O'Reilly Network's internal RSS aggregator and rendering engine.
- Designed and implemented shared authentication schemes for Sun Microsystems and SAP partner sites.
- Assisted in the design and deployment of O'Reilly Net's webserver cluster.
Consultant, various companies (1996 - 2001)
- Served as software engineering consultant to a number of web startups and ISPs. Projects were implemented using Perl, JavaScript, Apache, mod_perl or CGI, and MySQL, on Debian GNU/Linux or Solaris. Typical project feature set included:
- Account management tools to allow users to create account and update account information.
- Content management system to allow members to customize and add content to canned websites.
- Graphical administration tools to allow site owner to contact members and manage accounts.
- Authentication, authorization, and session management schemes to restrict site access to paying members.
Books
- 2006. Google Maps Hacks, with Rich Gibson. (O'Reilly Media, Inc., Sebastopol, CA)
- 2005. Mapping Hacks, with Rich Gibson and Jo Walsh. (O'Reilly Media, Inc., Sebastopol, CA)
Book Chapters
- 2005. New and revised articles contributed to Wireless Hacks, 2nd Edition, by Roger Weeks. (O'Reilly Media, Inc., Sebastopol, CA)
- 2005. Unlocking Your Nokia Phone, contributed to Nokia Smartphone Hacks, by Michael Yuan. (O'Reilly Media, Inc., Sebastopol, CA)
- 2004. Foreword to Linux Unwired, by Roger Weeks, Edd Dumbill, and Brian Jepson. (O'Reilly Media, Inc., Sebastopol, CA)
- 2004. Code examples for Automatic vtund.conf Generator reprinted in Network Security Hacks, by Andrew Lockhart. (O'Reilly Media, Inc., Sebastopol, CA)
- 2003. Articles contributed to Wireless Hacks, by Rob Flickenger. (O'Reilly Media, Inc., Sebastopol, CA)
- 2003. Code examples contributed to Linux Server Hacks, by Rob Flickenger. (O'Reilly & Associates, Inc., Sebastopol, CA)
Online Publications
- 2004 - present. Mapping Hacks weblog and site, with Rich Gibson and Jo Walsh. http://mappinghacks.com/
- 2002 - present. Personal weblog. http://iconocla.st/
- 2001 - present. O'Reilly Network weblog. Postings include Unlocking Your Nokia Phone, currently the 2nd most popular weblog entry ever on the O'Reilly Network.
- 2001. Yet Another YAPC Report: Montreal, published on perl.com. http://www.perl.com/pub/a/2001/06/21/yapcreport.html
- 2001. Perl 6 is Alive and Well! Introducing the perl6-mailing-lists Digest, with Simon Cozens. Published on perl.com.
- 2001. Recipe for a Linux 802.11b Home Network, published on the O'Reilly Network. Currently the O'Reilly Network's 12th most popular article ever.
Where 2.0San Jose, California, May 2009
- Participated as a conference program committee member.
UN Geographic Information Working Group Annual MeetingVienna, Austria, November 2008
- GIS and Neogeography, panel discussion.
Free and Open Source Software For Geoinformatics (FOSS4G)Cape Town, South Africa, October 2008
- From the Chart Table to the Browser: Deploying Historical Maps at Scale
- OpenStreetMap in India, Free Data in the Developing World, with Mikel Maron.
- Your Code is Useless (Without Data), lightning talk.
OSGeo JapanOsaka, Japan, and Tokyo, Japan, November 2008
- Introduction to Open Source Web Mapping
Where 2.0San Jose, California, May 2008
- Participated as a conference program committee member.
Freemap India Workshop TourIndia, February 2008
- Co-organized and conducted multi-day training workshops with Mikel Maron on OpenStreetMap over the course of a single month, with appearances in Mumbai, Pune, Trivandrum, Bangalore, Ludhiana, Delhi, and Calcutta.
O'Reilly Open Source ConventionPortland, Oregon, July 2007
- Design Patterns in the Architecture of Participation
- Open Source Geospatial Bootcamp, workshop.
Where 2.0San Jose, California, May 2007
- Mapping the Maximum City, keynote.
XTech 2007Paris, France, May 2007
- The Future of Geospatial Data: A Two-Way Street?
Open Technology: Realizing the VisionArlington, Virginia, March 2007
- Best Practices and Experiences in Using Open Source Geospatial Software in Government, panel discussion.
Free Map WorkshopMumbai, India, January 2007
- Organized a two-day hands-on collaborative mapping workshop, with Shekhar Krishnan and G. Nagarjuna, at the Homi Bhabha Centre for Science in Education.
North American Cartographic Information Society Annual MeetingMadison, Wisconsin, October 2006
- The Democratization of Cartography, keynote.
European Open Source ConventionBrussels, Belgium, September 2006
- Cool Tools for Geographic Applications
- Geospatial Hotspots, with Arnulf Christl.
Free and Open Source Software For Geoinformatics (FOSS4G)Lausanne, Switzerland, September 2006
- GIS and the Neogeographer, lightning talk.
- OpenLayers: An AJAX Library for Building Mapping Applications on the Web, with Christopher Schmidt.
- Putting Classic Literature on the Map with the MetaCarta GeoParser API, with Christopher Schmidt.
- Towards a Web Map Tiling Standard, 'birds of a feather' session.
Where 2.0San Jose, California, June 2006
- From the Labs: MetaCarta, with John Frank and Christopher Schmidt.
SOFTWARE 2006Oslo, Norway, February 2006
- The Democratization of Cartography, keynote.
Where 2.0San Francisco, California, June 2005
- What is the Right Business Model for Data?, panel discussion.
Open Source Geospatial Conference / MapServer User Meeting 2005Minneapolis, Minnesota, June 2005
- Towards a Distributed WMS Cache: A Call to Action
- Handling Large Datasets in MapServer
- Mapping Great Works of Literature
- Geocoding US Street Addresses with Geo::Coder::US
Collaborative Mapping WorkshopBangalore, India, January 2005
- Taught a three week intensive course for undergraduate students in digital cartography technology, with Jo Walsh and Jason Harlan, at the Srishti School of Art, Technology, and Design.
Infrastructure for the New GeographyInstitute for the Future Technology Horizons ProgramSan Francisco, CA, August 2004
- Co-facilitated a hands-on mobile cartography workshop.
O'Reilly Open Source Convention 2004Portland, Oregon, July 2004
- Introduction to GRASS, an Open Source GIS, with Rich Gibson.
O'Reilly Emerging Technology Conference 2004San Diego, California, February 2004
- Introduction to Open Source GIS (tutorial), with Rich Gibson.
- Collaborative Mapping Workshop, co-chair.
Place, Space, and Ubiquitous Technology: The New Nomadic ExperienceInstitute for the Future Technology Horizons ProgramSan Francisco, CA, October 2003
- Wireless Community Networking, seminar and panel discussion
O'Reilly Open Source Convention 2003Portland, Oregon, July 2003
- Mapping the Wireless Revolution
O'Reilly Emerging Technology Conference 2003Santa Clara, California, April 2003
- Mapping the Wireless Revolution, with Rich Gibson.
O'Reilly Open Source Convention 2002San Diego, CA, June 2002
- Wireless Community Networking with NoCatAuth and 802.11b, with Rob Flickenger.
O'Reilly Peer-to-Peer and Web Services ConferenceWashington, DC, November 2001
- Wireless Community Networking with 802.11b
Sky-ler Er-le.