Comfort App

Bryant Park Comfort (KPF)

This quick project was designed to analyze and visualize the microclimate of Bryant Park. The front-end, built with Vue.js and Mapbox, provides an interactive map, while a Fastify back-end collects and formats GeoJSON data from Rhino Compute for map integration. Although smaller in scope than the internal tools I typically develop, this project is publicly accessible here.

Tailslide (created in 2022) Tailslide Logo

Tailslide is an open-source, self-hosted feature flag management solution. It is designed to allow organizations with a microservices architecture to easily and safely deploy new backend features. Tailslide also monitors the performance of feature flags and leverages a customizable circuit-breaking pattern to toggle off problematic features and direct users to a predefined fallback service or feature. If circuits trip, developers are immediately notified, so they can respond appropriately. Tailslide speeds up the deployment cycle without sacrificing reliability.

Tailslide Demo

Using Tailslide, developers can perform "dark launches" - allowing for experimentation of new features in a live production environment, where only internal test accounts or beta users are served the new feature. Tailslide also allows for the safe and gradual rollout of individual features to a subset of the user base, with the ability to easily ramp up, ramp down or shut off all traffic to a specified feature.

Tailslide Architecture

Built using Node.js, Express, NATs JetStream, PostgreSQL, Redis Timeseries Database, React/Redux.

Read The Case Study