Mobile product
Circls Hangout
An iOS app for helping friends stay connected and make plans, backed by a server-side Swift/Vapor API, PostgreSQL, custom messaging, and push notifications.
More Projects
A broader list of apps, experiments, tools, and older projects beyond the three recent highlights on the homepage.
The homepage keeps the project list intentionally focused. This archive keeps a little more of the fun stuff: small apps, hobby builds, client systems, security experiments, backend services, and older computer science projects.
Mobile product
An iOS app for helping friends stay connected and make plans, backed by a server-side Swift/Vapor API, PostgreSQL, custom messaging, and push notifications.
Arcade games
A collection of simple arcade games for iOS, iPadOS, and Apple Silicon Macs, built with a mix of SwiftUI, UIKit, Swift Concurrency, Combine, and Swift Package Manager.
Apple Watch utility
A focused Apple Watch counter app built with SwiftUI and The Composable Architecture (TCA).
watchOS utility
A standalone watchOS SwiftUI type-checker app with haptic feedback and Digital Crown interactions, built as a weekend hobby project.
Hydration tracker
A small iOS hydration tracker built around a privacy-minded local-data approach.
Web app
A desktop- and mobile-friendly web app for simple hobby lists: model kits, books, movies, TV shows, and anything else people want to track and share.
Built with Next.js, React, Supabase, PostgreSQL, and Vercel, with Sign in with Apple and Sign in with Google for accounts and public list sharing.
Contract client system
An iOS MDM application using MicroMDM, Core Bluetooth, and Firebase Realtime Database to support proximity-aware workflows.
macOS utility
A macOS AppKit and SwiftUI task-tracking menu bar application using Core Data, CloudKit, a login launcher, reusable components, keyboard shortcuts, and hotkey integration.
Security experiment
An iOS app and Vapor API for a privacy-focused, end-to-end encrypted shared digital password vault using programmatic UIKit, CryptoKit, Combine, Keychain, and XCTest.
Image streaming
An iOS app and PHP backend for personalized image streaming, using Auto Layout, Alamofire, Cloudinary, Keychain, NSCache, MySQL, prepared statements, and AWS machine learning services.
Senior design
An indoor navigation iOS app for the visually impaired using SpriteKit, Speech, Core Location, Core Motion, custom tracking algorithms, and a server-side Swift Vapor API.
Compiler and VM
A compiler and virtual machine for PL/0, including lexer, scanner, parser, checker, code generator, and stack-based runtime.