workflow and user task analysis
database design
information design
requirements analysis
Software
agile software development
systems architecture
Computer
data modeling
systems management and hosting
product visioning
GIS and geospatial visualizations
user experience design