---
title: "Term Structure Pro: DeFi Borrow & Lend Platform for Professionals"
description: "Case study: building Term Structure Pro, a three-microapp DeFi borrow-and-lend platform for professionals, using NX Monorepo, WebSockets, and ZK Rollup throughput."
doc_version: 1
last_updated: 2026-05-23
canonical: https://variable.team/projects/ts-pro-defi-platform
---

<!--
  Source of truth: app/projects/ts-pro-defi-platform/page.tsx. Keep the h1
  in sync. scripts/check-markdown-drift.ts verifies this in pre-commit.
-->

# Crypto DeFi Borrow & Lend Platform for Professionals

- **Company:** [Term Structure](https://ts.finance)
- **Industry:** Crypto & FinTech
- **Dates:** Aug 2023 to Present
- **Stack:** CI/CD, Data Visualization, Next.js, Storybook, Python, Node.js

### A Bloomberg terminal for the crypto market

Term Structure is working to redefine the crypto trading market with a
polished, refined edge. They have built their own Zero-Knowledge (ZK) Rollup
that they use to provide high-throughput trading in the secondary market. In
their words: "Interdependent primary, secondary, and repurchase bond markets
allow users to take risks and hedge with flexibility. Transparent cost and
zero slippage provide a better trading experience." I built Term Structure's
professional services portal as an alternative to their consumer-friendly
offerings.

### Building three micro-applications

Term Structure Pro is a collection of three separate micro-applications I
built using an NX monorepo in conjunction with GitLab distributed pipelines
for CI/CD. Each app targets a different stage of the professional trader
workflow and shares a common component library.

### The API and data layer

I worked with a Product Manager and Senior Backend Engineer on the team to
build out the API necessary to provide data to the front end via WebSockets
as well as a traditional REST interface. The WebSocket layer powers real-time
order book and trade updates; REST handles account state and history.

## Sitemap

[Full site index](/sitemap.md)
