I build mobile products end to end: native iOS in Swift and SwiftUI, cross-platform apps in React Native, web in Next.js, and the AI backends behind them. Lately most of my work runs a language model somewhere in the loop, on the device where it can and in the cloud where it must.
- Founding Engineer at Contextual Intelligence (formerly Luna Social), a social app with an iMessage agent behind it
- M.S. Computer Science, Pace University, with a focus on HCI and mobile development
- Building Life OS, a personal health app that reasons over Apple Watch, Whoop and Renpho data on device
- Off the clock: guitar, film photography
|
One app for every signal you already wear and carry Pulls Apple Watch, iPhone, Whoop and Renpho data into a single daily picture, then uses Apple's on-device Foundation Models to say what is working and what is not. Local-first with a Supabase sync layer and a cloud coach for the questions the phone cannot answer alone. Stack: Swift 6 · SwiftUI · Foundation Models · HealthKit · AVAudioEngine · Supabase · Cloud Run · Claude API
|
Vedic astrology readings with the math done by code, not the model A Next.js API and a native Swift client. Dosha and transit detection is deterministic; Claude only writes the reading. Twice-daily readings arrive over APNs on the user's own clock, prompts are split for cache reuse, and follow-up questions are generated on device by Apple Intelligence so a reading never leaves the phone. Stack: Next.js · TypeScript · Swift · SwiftUI · Claude API · Supabase · APNs · Sign in with Apple
|
|
Sleep tracking with adaptive soundscapes, iPhone and Apple Watch Real-time audio built on an AVAudioEngine node graph with synthesized PCM, running in the background through the night. Watch biometrics arrive over WatchConnectivity, a sleep-stage classifier turns them into stages, and sessions sync to Supabase. Stack: Swift · SwiftUI · watchOS · AVAudioEngine · HealthKit · WatchConnectivity · Supabase
|
Where should a restaurant open next? Ask the order data. Hackathon build on Knot's Transaction Link. Diners connect DoorDash and Uber Eats for rewards; operators see a demand heatmap of what people already order in areas nobody serves. Live demo · Walkthrough Stack: Next.js · TypeScript · Knot API · Supabase · Vercel
|
|
Leading the native SwiftUI app at work End-to-end ownership of a production social app: architecture, media playback and caching, Combine pipelines, UIKit bridging where SwiftUI runs out, and performance work across a 500-file codebase with a 15-person history. Stack: Swift · SwiftUI · Combine · AVFoundation · Firebase
|
An agent that lives in iMessage Backend for Clo, the Contextual Intelligence assistant. iMessage webhooks flow through deterministic handlers for consent and RSVPs, then into a LangGraph agent with tools for reservations, events, people matching and rides. Background workers handle proactive outreach and profile embeddings. Stack: Python · FastAPI · LangGraph · Gemini · Redis · Firestore · Composio
|
timeline
title My Path So Far
2022 : Started M.S. in Computer Science at Pace University
: First deep dive into HCI and mobile development
2023 : Shipped Ghor Kalyug and Calm Pulse on Android
: Kotlin, Jetpack, Firebase
2024 : Lead Mobile Developer at Futeur AI, React Native and cross-platform architecture
: Joined Luna Social in December to lead the native SwiftUI iOS app
2025 : Shipped Day Guide (React Native, Gemini, FastAPI) and Slipie (iOS and watchOS)
: Fintech web platforms for Futeur AI in Next.js
2026 : Luna Social became Contextual Intelligence, with Luna Agents shipping over iMessage
: Building Life OS and Astra, on-device LLMs with Claude in the loop
|



