Interfacing custom hardware with companion iOS and Android apps, via wireless technologies such as BLE. Also shipped Safari and Chrome extensions that surface coupon codes on most sites in under two seconds, with response caching.
I worked on Lowe's consumer iOS app, which reaches millions of customers and holds a 4.8 star rating on the App Store. I also modernized the shared internal UI library that hundreds of engineers across the organization build on.
🔎 Precision at its finest! ACV's Apex tool takes car inspections to the next level, delivering real-time insights and unmatched accuracy. Smarter decisions start here. 🚗💡 #TeamACV #ACVTech pic.twitter.com/ko2p1wwzjC
— ACV Auctions (@ACVAuctions) May 27, 2025
I led iOS development for an app that interfaces remotely with 1,000+ IoT devices over BLE and WiFi, including a 4-channel audio and sensor pipeline in AVFoundation that turned raw signals from vehicles into live visualizations and structured data for the machine learning backend. The app also performed fail-safe over-the-air firmware updates entirely on its own, which meant working end to end with the firmware, hardware, and machine learning teams.
Playlist Remix is an iOS app that's based on an open source library I authored. The app builds a playlist of a Spotify user's mostly recently added tracks across all their playlists.
Card Flip is a game designed for audiences of all ages. The game is available under the Creative Commons license.
Source on Github
College pinboard is an app to help college applicants manage their college shortlist.

Siftweets is a web application that allows you to 'sift' through your Twitter feed. This is made possible by reordering the tweets in your feed by relative popularity

The idea for Palatable was to create an app that gives you the dollar value of a given recipe from a selection from the New York Times. It then gives you a breakdown of the prices of corresponding products for ingredients of the recipes you select at Wegmans.
See the Devpost
A voice assistant prototype to retrive tweets for a user from a search or their timeline.
See the Devpost