Our Projects

A selection of apps, websites and tools I've built for clients — spanning mobile, web, smart TV and AI.

TezLab App

A cross-platform app that offers insights, social engagement and cost and energy tracking for supported electric vehicles. Built using React Native with a SwiftUI built widget.

React Native SwiftUI Cross-platform
TezLab iOS and Android app for electric vehicle tracking

TezLab Website

Built using a combination of Ruby on Rails and React, this is a responsive, modern marketing website as well as a public charger map which sources review data from the TezLab user base.

Ruby on Rails React Responsive Design
View Project →
TezLab marketing website and public charger map

Analytics Agent Platform

A multi-agent analytics platform for a major entertainment brand — an internal tool I currently build and maintain. Executives ask plain-language questions and a custom, configurable agent harness routes them to the right data, while a greenfielded ROI agent on the same platform turns revenue and viewing figures into decision-ready answers. I led its auth migration and built the evaluation and chat-debugging tooling that keeps every response trustworthy.

Multi-Agent Agent Harness Next.js TypeScript Vercel AI SDK Snowflake PostgreSQL
View details →

WatchMyRiv Marketing Website Deprecated

This is a static site built using Astro that advertises an iOS watch app for controlling various functionalities of your Rivian vehicle.

Astro Static Site
WatchMyRiv marketing website for Rivian watch app

Perplexity Smart TV

A voice-first smart TV experience for Perplexity, shipped as a hosted Tizen app. The system microphone drives a voice-to-text search powered by Perplexity's LLM — search the web from the comfort of your living room. A Ruby on Rails / PostgreSQL backend handles device authentication and serves a single localized content source to both the modern Svelte webapp and the legacy Tizen widget apps, reaching global markets without maintaining two stacks.

Tizen Svelte Ruby on Rails PostgreSQL Smart TV Voice-to-Text LLM
Perplexity voice-first smart TV experience

Echelon TV

This is a Samsung smart TV app built using Tizen / React which allows a user to workout on their echelon bike from the comfort of their living room. The app was built using react and packaged using tizen cli.

Tizen React Smart TV

TezLabAI Deprecated

This app incorporates a MCP client server using Next.js, and an express MCP server that exposes an API along with tools and resources to allow a TezLab user to ask questions about their vehicle using real data from their everyday driving and charging habits.

Next.js MCP Server AI Integration
TezLabAI MCP-powered vehicle data assistant