Software

tapStory
UX Designer & Sole EngineerCreative play with picture books on iPad
- Read engaging original stories—animate and narrate a story, then play back the performance
- Build custom stories based on the artwork in the library
- Featured in "New Apps we Love" in the App Store, November 2016
iOS
iPad
Objective-C
UIKit
Swift

LLM-based learn-to-code (BETA)
UX Designer & Sole EngineerLearn how to program in P5.js in your browser using LLM prompts in a structured environment
- Write JavaScript code to draw and animate a scene, and see the results live as you type.
- Discover how your code works by prompting a chatbot for modifications
- Navigate a hierarchy of concepts to build knowledge and skills
HTML/CSS
JavaScript
P5.js
LLM APIs
Vercel
CNN News App
Lead EngineerHeadline news articles with video clips
- Regular updates from multiple JSON API endpoints
- Core Data storage
- Many 3rd party frameworks, including fine-grained analytics and multiple ad frameworks
- Authenticated video, both clips and live streaming
- Interface optimization/customization for different device sizes (iPad/iPhone)
iOS
Core Data
Video Streaming
JSON APIs

TripFiles
EngineerTravel diaries with a privacy- and trust-first social network
- Log places, write reviews, upload photos, and connect with friends and family
- Use the Share Extension to add photos from anywhere
iOS
Share Extension
REST APIs
AWS

DDP Yoga Now
EngineerMonitored workouts with videos and supplementary content
- Monitoring and graphing of heart rate during a workout using Bluetooth monitor
- Storing of all completed workouts
- Calculation of statistics, both per-workout and cumulative
- Optional offline caching of video content
- Supplementary content including PDF, streaming video and HTML
iPad
Bluetooth
Video Streaming
Enterprise Tool for Step-by-step Coding Tutorials
Sole EngineerUse a Git repository to generate code and screenshots for each step of a coding tutorial
- Reads Git commit comments to populate a user interface
- Automated, semiautomated, or manual screenshot creation for each step
- Automated generation of code files affected by changes for each step
macOS
Git
Utility
Enterprise Google Drive iPad App
Sole EngineerSales team document management
- Cloud connection to Google Drive
- Read-only, automatic syncing of files: word processing, spreadsheets, images, audio, video and PDF
- In-app viewing of all documents and media, including offline access
- A system for dynamic theming of the UI by administrators
iPad
Google Drive API
Offline Sync
Document Viewing
Enterprise Industrial Calibration iPhone App
EngineerPhotographing and measuring machine parts
- Data collection using a custom, multiphase guided camera interface
- Manual measurement of photographed machine features using a touch interface
- Test harness for development of a computer vision algorithm for automatic feature detection
iPhone
Camera
Computer Vision
Touch Interface