[{"id":"25AAF961-A79A-4EDB-ACDC-4F343EA95485","summary":"I built the website with Swift Elementary and the API with Hummingbird and PostgreSQL. Docker and Caddy handle deployment and HTTPS on an Oracle Cloud VM. The SwiftUI macOS companion connects to the same API.","projectDate":"Q3 2026","logoSlug":"portfolio","projectType":"personal","isCurrent":true,"techStack":"Swift, SwiftUI, Swift Elementary, Hummingbird, PostgreSQL, Docker, Caddy, Oracle Cloud, Cloudflare, macOS","impact":"Built and deployed the website, API, and database on an Oracle Cloud VM.","hook":"A Swift website and macOS app backed by one project API.","name":"Portfolio Platform"},{"id":"3699FEE6-7512-4DC3-B04E-8263A1C94AA2","summary":"I built internal tooling to turn manual template variation testing into a guided form workflow. Demo and project materials are not publicly available.","projectDate":"Q1 2026","logoSlug":"velocity-analyzer","projectType":"work","isCurrent":false,"techStack":"Java, Apache Velocity, Swift, SwiftUI, WKWebView, jlink, macOS","impact":"Template variations tested through forms instead of hand-edited XML.","hook":"Turning manual template testing into a guided workflow.","name":"Velocity Analyzer"},{"id":"EB50BB22-C935-4BB7-8539-6FA23921E9EB","summary":"Built with a friend, this app uses Bluetooth to detect nearby devices and reveal encounters after 24 hours. I redesigned the early static identifiers to rotate over time, reducing the tracking risk. The core proximity experience is complete.","projectDate":"Q4 2025","logoSlug":"passerby","projectType":"personal","isCurrent":true,"techStack":"Swift, SwiftUI, CoreBluetooth, iOS, watchOS, Supabase, Oracle Cloud","impact":"Working cross-device proximity detection with rotating identifiers.","hook":"Discover who you crossed paths with, through nearby devices.","name":"Proximity App"},{"id":"81242E94-2FDA-422F-A477-6A34A9B5F00A","summary":"An unfinished shared-calendar project intended to compare availability and suggest times for friends to meet. It is not part of the featured portfolio.","projectDate":"Q4 2024","logoSlug":"ai-calendar","projectType":"personal","isCurrent":false,"techStack":"Swift, SwiftUI, Firebase, iOS","hook":"An unfinished shared-calendar prototype.","name":"AI Calendar"},{"id":"AEFCB77B-7297-4213-BAF7-C6BBF2244A80","summary":"I built a digital waiver workflow for a henna business. Customers complete and sign a waiver, signed copies are archived through email, and SMS notifications keep the business informed. The app runs across iPhone, iPad, and Mac.","projectDate":"Q1 2024","logoSlug":"henna-waiver","projectType":"personal","isCurrent":false,"techStack":"Swift, SwiftUI, Resend API, Twilio SMS API, iOS, iPadOS, macOS","impact":"Collects signed waivers and sends email and SMS notifications.","hook":"A simpler way to collect, sign, and archive customer waivers.","name":"Henna Waiver App"},{"id":"3EB6CFB6-8936-49A5-B717-EB49C7139757","summary":"I built a native iOS chat app with Swift and SwiftUI, connecting the conversation interface to the OpenAI API.","projectDate":"Q2 2023","logoSlug":"ai-chat-app","projectType":"personal","isCurrent":false,"techStack":"Swift, SwiftUI, Firebase, OpenAI API, iOS","hook":"A native iOS chat interface for the OpenAI API.","name":"AI Chat App"}]