Hello, my name is

Stephen Lead

I like maps, code, presentations and demos


I'm a GIS expert, specialising in ArcGIS Desktop and ArcGIS Server, including building enterprise applications on the ArcGIS Server JS API. I also develop in Python, JavaScript and Rails. In my spare time I'm the producer of Ignite Sydney.

Creating a drafts/approved publish queue in Rails

12 days ago

I wanted to allow any member of the public to submit new Videos for inclusion on a public-facing site - but I only wanted site Administrators to ap... more

Creating a Rails admin page with DataTables

18 days ago

I wanted to create an admin panel for an existing Rails app and I was interested in the activeadmin gem. This would apparently create an [admin con... more

What are some challenges that developers face?

about 1 month ago

I did a technical interview recently — the kind that you can’t really prepare for, but where you (unfortunately) need to rely on your wits and expe... more

See all articles

Ignite Sydney website

4 days ago

This project involved a total redesign of the Ignite Sydney WordPress site. It's based on Bootstrap and is designed to match the Ignite colour scheme. It's based on the [Dazzling](https://wordpress.org/themes/dazzling/) template with some configuration changes including the custom sidebar, sponsorship section, integration with EventBrite, and the social media icons. The code is available on [GitHub](https://github.com/slead/IgniteSydney) more

Atlas of NSW

about 1 month ago

The Atlas of New South Wales showcases Esri's ArcGIS Server JavaScript API in a powerful user-centric application. The site was built by a team of 3 core developers, on which I was the main GIS developer. The maps include tiled, dynamic and feature layers, and integrate charts from Google Charts and HighCharts. Innovating map clustering uses a modified version of Esri's clustering scripts. Atlas of NSW has received many accolades within the GIS community, and has been featured at the Es... more

Coffee and Power

about 1 month ago

This project aims to create a more useable version of the cafe listings by Crew Coffee and Power. It's built on Rails and uses the Leaflet API via the leaflet-rails gem. The geocoder gem assigns latitude/longitude to new cafes as they're created, so they're stored in the database with coordinates already assigned. The cafes are retrieved via an AJAX call initiated by the map, which retrieves a JSON array of cafes which fall within the current map view. This way, the map can re-request c... more

2 wheels good (why you should ride a motorcycle)

about 1 month ago

Why the solution to your transport woes is to take control, and ride a motorcycle. There are lots of good reasons, plus it's fun. Filmed at Ignite Sydney.

Why it's insane to purchase water in a bottle

about 1 month ago

Bottled water is an unconscionable use of our valuable natural resources, for no valid reason. Here's why. Filmed at Ignite Sydney.

How to give a kick-ass demo

about 1 month ago

A distillation of ideas for giving a technical demo which doesn't suck. Filmed at the Google Developer Day in Sydney during 2011.

See all presentations