The Challenge: Create a globally distributed cloud-based data storage service that provides developers with fundamental tools and infrastructure to build Internet of Things products and services.
We partnered with AT&T to build the world’s first edge-to-cloud IoT ecosystem:
AT&T IoT Platform
Product Features
Authentication & Authorization
Using industry standard OAuth 2.0 & OpenID, and integrated with GitHub and AT&T’s SSO service to provide a single sign-on experience. Granular API Key based authorization to ensure only those with the proper permissions are able to access resources.
API First Approach
Given the tremendous scale of Internet of Things applications, treating the M2X API as a first-class citizen was an integral part of our design & development strategy. Multi-protocol support providing flexibility for developers integrating with M2X (HTTP, MQTT, AMQT, WebSocket).
Device Management
With the potential for hundreds of thousands of devices, a well structured user interface is ever more critical. We employed Gestalt principals in our designs to make it easy to find what you’re looking for.
Data Visualization
Fully customizable dashboards with embeddable widgets.
Hardware & Software Clients
Over 40 open-source client libraries for interacting with the M2X API.
Globally Distributed Infrastructure
Deploy solutions to sites across the world to enable high availability, scalability & reliability. Cloud agnostic - deploy to your preferred cloud provider; Amazon Web Services, Microsoft Azure or Google Cloud.
Product Education
A key point on the user journey is educating the user on the capabilities of the product, particularly a developer focused product such as M2X. We developed documentation and tutorials for all key features of the product. The following video series was independently produced by myself; from writing the tutorial script to recording the audio & video tracks to editing the final cut.
Product Evangelism
As a product manager, being the voice of the customer is a core responsibility. On this project we organized conferences, hackathons, developer workshops & meetups to evangelize the product & meet with real customers. This provided an in-depth view of their pain points & needs that allowed us to weave user empathy into our designs.
Oh…and it was super fun!