Experience
Background
- Principal at Dots.Connect. Full service app development since 2014
- Co-founder Portland Open Source GIS user group
- Former founding team member of Point 97, an Ecotrust company. Open source evangelist, strategic partnerships, and business development.
- Former lead dev and project manager at Ecotrust, an entreprenurial non-profit. Leading teams of developers and creative consultants on projects up to $400K
- Creator and former product manager of Madrona, an open source collaborative decision-making framework
- Former dev at a state agency publishing maps and spatial data online for the first time
- Former dev at an academic research lab producing cutting-edge apps in Earth sciences and urban planning
- Former volunteer and educator with the Mazamas, one of the oldest mountaineering clubs in the U.S.
Hard Skills
Primary focus on frontend web development, web services, and streamlining data flows. UI/UX and full-stack capable. Some core skills include:
UX/Frontend
- Languages: latest Javascript (6/7/8/Next), Coffeescript
- Layout: SASS, Flexbox, Grid
- Frameworks: React, Angular, Knockout, JQuery, and friends
- UI design: Sketch, Balsamiq, Inkscape, Gimp
- Build tools: NPM, Webpack, Babel, Gulp, Grunt, Vagrant, etc.
Data
- Extract-transform-load automation, higher-order function chaining
- Libraries:Lodash, Turf.js, OGR/GDAL, SciPy, and friends
- Protocols/formats: HTTP, MQTT, web sockets, protocol buffers, GeoJSON
Mapping/Dataviz
- Spatial Data Infrastructure: Mapbox, Amazon S3, ArcGIS Online, GeoNode
- JS clients:Mapbox GL JS, Leaflet, OpenLayers
- Desktop GIS: QGIS, ArcGIS, GRASS, OGR/GDAL
- Map servers: Geoserver, Mapserver, ArcGIS Server, QGIS
- Data visualization:Mapbox Studio, D3.js, kepler.js
Backend
- Language: Python with some Ruby, PHP, and others.
- Frameworks: primarily Django, some Rails. Also Node.JS including Express and Socket.io
- Databases: primarily relational including PostgreSQL, SQLite, and MySQL. Dabbling with
- Devops: AWS, DigitalOcean, Rackspace, Vagrant, and other services and frameworks.
Soft Skills
Integrating technology can be complicated. The same can be said for people! I often play that bridge or glue role, translating between people and creating the right connections, getting teams to gel quickly and find value. Specific skills include:
- Team lead
- Client advocate
- Research and Development
- Usability testing
- Proposal and grant writing
- Presentation and training
Writing and Publications
- 2015 Contributed Chapter - Ocean Solutions, Earth Solutions
- 2014 White Paper - Delivering Cost Efficiencies for Large Scale Field Survey Programs
- 2013 NatGeo Blog Article - Mobile Apps: A Path Back to Traditional Fishing Knowledge
Awards and Achievements (Key Contributor)
- 2014 ESRI Special Achievment in GIS Award for the West Coast Ocean Data Portal
- 2012 Katerva Award Nominee in Ecosystem Conservation for Madrona
- 2011 Intel Environment Award for MarineMap
- 2010 Innovation in Technology and Environmental Conflict Resolution for MarineMap
- 2008 Mellon Award for Open OceanMap
Recent Projects
JournalMap Phase 2 - Scale -- In 2015, The Other Firm and the U.S. Department of Agriculture tapped me to lead a revamp of the JournalMap scholarly search engine. We scaled the technology up to support millions of records using Elastic Search and implemented a modern user experience. Utilized Rails, Coffeescript, Knockout, and SASS.
Hapi Fis Phase 2 - Amplify -- In 2015, Point 97 and the Solomon Island Ministry of Fisheries brought me in as a Technical Advisor to help launch phase 2. In this multi-faceted role I worked remotely and in-country with project coordinators, marine biologists, fisheries officers, surveyors, and IT specialists to scope, design, implement, and train on improvements to the market surveys and platform.
Engagement Platform for Caribbean Fisherfolk Network -- in Feb. 2015 the ICT Research Programme at the University of the West Indies reached out to me to assess the community engagement platform they had just released into beta. They needed fresh insight into usability issues they had discovered and a strategy for architecting some sophisticated new features on top of their CMS platform.
West Coast Ocean Data Portal Phase 3 - Connections -- from 2014-2015, partnering with Sound GIS and the West Coast Governor's Alliance to scale up the West Coast Ocean Data Portal and connect a variety of new datasets and systems from agencies, universities, and ocean observation groups around the region.
Coral Reef Assessment in the Caribbean -- in 2014, worked with The Nature Conservancy and project partners in 6 Eastern Caribbean countries to develop a web platform for monitoring the status of coral reefs and the communities that rely on them using a suite of biophysical, socioeconomic, and management effectiveness indicators. In my role I provided a full suite of services including assessment, UX design, implementation, rollout, and training of both users and administrators.
Lobby Dashboard and Interactive Tablet Wall -- in 2014, Flixio brought me in to work with their designers and technologists to implement a digital content strategy for their client Keynote including a 4 screen HDTV wall displaying maps, data visualizations, and content as well as an interactive wall of touch tablets.
Notable Past Projects
West Coast Ocean Portal Phase 2 - Marine debris -- from 2013-2014, worked with the West Coast Governor's Alliance to integrate the West Coast Marine Debris database into the West Coast Ocean Data Portal. This included partnering with University College Cork in Ireland to bring together West Coast marine debris response partners and use a novel ontology-based approach to unifying the many different debris data cards used by cleanup organizations.
Low-cost Vessel Monitoring Systems -- during 2013, partnered with the Alaska Longline Fishermans Association, a community-based fishery out of Sitka to test low-cost alternatives to Vessel Monitoring System solutions that currently exist in the market. included research, installation, and field testing on multiple boats.
Hapi Fis Hapi Pipol Phase 1 -- from 2012-2013, worked with the Solomon Islands government and the Coral triangle initiative as the product lead, UX developer, and field trainer for the award-winning Happy Fish mobile data collection platform
Mid-Atlantic Ocean Data Portal -- from 2012-2013, worked with the Mid-Atlantic Regional Council on the Ocean, The Nature Conservancy, and Rutgers University leading a cross-discipline team through the development of the MARCO Data Portal.
Governor’s South Atlantic Alliance Coast and Ocean Data Portal -- in 2012, worked with the Governor's South Atlantic Alliance and project partners including SECOORA, the University of South Carolina, and The Nature Conservancy leading a cross-discipline team through the design and implementation of the GSAA Coast and Ocean Data Portal.
Digital Deck Oregon Dungeness Crab -- in 2012, worked with the Oregon Department of Fish and Wildlife and Oregon Crab Fisherman performing proposal writing, user research, and field testing resulting in a prototype iPad-based Digital Deck electronic logbook solution using Phonegap.
West Coast Ocean Data Portal Phase 1 -- from 2012-2013, worked with the West Coast Governor's Alliance and ESRI leading the assessment, design, and implementation of the award-winning West Coast Ocean Data Portal using ESRI Geoportal, SOLR, and Angular.
Northeast Recreational Boater Survey -- from 2011-2012, worked with SeaPlan, the Northeast Regional Ocean Council, state agencies, and industry and academic partners leading the design and implementation of a large scale online boater survey that engaged boaters in using online maps to identify where they recreate most.
MarineMap - Oregon Territorial Sea Plan -- from 2010-2012, worked with the Oregon Department of Land and Conservation Development leading the development of an online planning tool facilitating stakeholder participation in evaluating wave energy proposals utilizing biophysical, socioeconomic, and economic data.
Salmon Recovery Monitoring in Oregon -- from 2008-2011, worked with Oregon Department of Fish and Wildlife to lead the design and development of a web application allowing the public to view the ongoing status of salmon recovery at different geographic scales based on a suite of indicators developed for The Oregon Plan.
MarineMap - California Marine Life Protection Initiative -- from 2007-2009, worked with California state agencies and stakeholders to develop a first-of-its-kind online planning tool facilitating stakeholder participation in proposing and evaluating marine protected areas using best available biophysical and socioeconomic data.
MPA Selection and Monitoring in Mexico -- from 2006-2010, worked with Comunidad y Biodiversidad in the Sea of Cortez leading the development of multiple multi-lingual tools including Delphos - a multicriteria analysis tool for comparison and selection of MPA sites, Eureka - a decision support tool for quickly inputting and analyzing dive surveys measuring MPA performance, and Open OceanMap Loreto for surveying fisherman, recreationalists, and scientists to identify activity areas near Loreto. Roles included tool design, development, and training.
Recent Projects (by tag)
- qgis 2
- geodatabase 1
- geojson 1
- topojson 1
- visualsfm 1
- python 1
- virtualbox 2
- project 6
- caribbean 2
- open data 1
- geonode 3
- marine 1
- tutorial 1
- vagrant 1
- tilemill 1
- mapbox studio 1
- geology 1
- foss4g 1
- map gallery 1
- wordpress 1
- bootstrap 1
- imagemagick 1
- node 1
- websockets 1
- brightsign 1
- dataviz 2
- dashboard 1
- animation 2
- openlayers 3 1
- underscore 1
- papaparse 1
- mobile 3
- ios 1
- android 1
- fisheries 1
- data collection 1
- engagement 1
- fisherfolk 1
- livelihood 2
- assessment 2
- usability 1
- arduino 1
- thingspeak 1
- IoT 1
- angular 1
- d3 1
- sass 1
- gulp 1
- sourcemaps 1
- pacific 1
- reef 1
- training 1
- inaturalist 1
- botany 1
- pie 1
- mapbox 3
- studio 1
- noun project 1
- sketch 1
- react 2
- firebase 1
- workzoneWTF 1
- twitter 1
- zapier 1
- google app script 1
- storytelling 3
- nacis 2
- railroad 1
- history 1
qgis
- Visualizing Landslide Data Part 2 - Mapbox and Vector Tiles
- Visualizing Landslide Data Part 1 - QGIS and GeoJSON
geodatabase
geojson
topojson
visualsfm
python
virtualbox
project
- Happy Fish 2 - Mobile Survey Expansion
- Engaging Fisherfolk in the Caribbean
- Reef Assessment in the Eastern Caribbean
- Lobby Dashboard and Interactive Tablet Wall
- Curating The FOSS4G Map Gallery
- Data Convergence in the Eastern Caribbean
caribbean
open data
geonode
- Reef Assessment in the Eastern Caribbean
- GeoNode Quickstart for Devs with Vagrant
- Data Convergence in the Eastern Caribbean
marine
tutorial
vagrant
tilemill
mapbox studio
geology
foss4g
map gallery
wordpress
bootstrap
imagemagick
node
websockets
brightsign
dataviz
dashboard
animation
openlayers 3
underscore
papaparse
mobile
- iNaturalist @ Oaks Bottom Refuge
- Happy Fish 2 - Mobile Survey Expansion
- Mobile Field Data Collection Workshop