active

Hopper API

A RESTful API serving as the backbone for Expedient's internal applications, providing a unified interface to access and manipulate data across various systems.

Go MySQL REST API Linux Kubernetes
Hopper API

Hopper is a RESTful API that serves as the backbone for many of Expedient’s internal applications, providing a unified interface to access and manipulate data across various systems. It abstracts away the complexity of underlying databases and services, allowing front-end applications to interact with a consistent API layer.

Argo CD

For continuious deployment of our API, we use Argo CD to manage our Kubernetes deployments. This allows us to maintain a GitOps workflow, ensuring that our production environment is always in sync with our source code repository. With Argo CD, we can easily roll out updates to the Hopper API while minimizing downtime and ensuring a smooth deployment process.

Role

I am heavily involved in building and maintaining this API, which has evolved significantly over the years to support new features and integrations. Built on lots of learnings over the years, it now powers our newer front-end applications.

Key Capabilities

  • Unified data access layer across MySQL and Oracle DB backends
  • Powers QuoteTracker, Delivery Tracker, and other internal tools
  • Consistent RESTful interface for all consuming applications
  • Evolved iteratively over years of production use