projects

a sampling of world's firsts.

Project Info

Project Type

Product, UX, Geospatial, Big Data, Analytics, ML, DevOps

Location

Radiant Earth | Washington, DC

More Info

API to access Radiant Earth Foundation data endpoints, which can get information on various data sets including weather, air quality, population, global health, satellite ephemeris, machine learning APIs, and other partner data.

Get in touch

I lead the design, architecture, and build of an API can be used to access Radiant Earth Foundation data endpoints, which can get information on various data sets including weather, air quality, population, global health, satellite ephemeris, machine learning APIs, and other partner data. I designed, architected, and built a data api that connected various internal and external services in order to support ground truth-ing and "last-mile" enablers.. The API had language bindings in Shell, Python, Javascript, and other languages were planned. You can view code examples in the area to the right in the respective sections, and you can switch the programming language of the examples with the tabs in the top right.

The plan was to open the documentation to the community for errata, issue tracking, and documentation maintenance.

The Radiant Earth Foundation Data API used API keys to allow access to the API to restrict access. The Data API expected for the API key to be included in all API requests to the server in a header that looks like the following:

apikey={your_api_key}

The API gateway was built using Mashape Kong running in a Kubernetes cluster on AWS. This approach allowed for the greatest flexibility and customization to implement microservices of our own and of our data partners. Quickly shipping the logs to Elastic and Logstash became an easy win, and allowed us to quickly create logging, metering, and rate limiting strategies.

Connecting the dots with imagery

The Radiant Earth Foundation platform API allows developers to find, view, and analyze geospatial data in the Radiant Earth Foundation platform. It's especially useful for working with large raster datasets like satellite imagery. Radiant Earth Foundation's platform is built with an openly licensed, open source code base.

 

The API identifies applications and users with JSON Web Tokens (JWT). Refresh tokens can be created in your Radiant Earth Foundation account and used to generate example requests signed with valid session tokens (detailed instructions are available here). Having built the non-raster <-> raster APIs, the ease of a next steps would be to consolidate end points and authentication mechanisms under the Mashape Kong API gateway, which is what we did as a final roll out of the API to production.

 

Let’s work together.

I partner with highly creative, and adventurous minds. Through this journey I help navigate a diverse range of product ideas and requirements, to build impactful platforms and data ventures that have lasting impact.