15+ years in the Software Industry
DINING ALERTS
PLATFORM: IOS, ANDROID, WEB
A Disney dining alerts app for both iOS and Android, written in React Native / TypeScript. App monitors the Disney website for open dining reservation via a Firebase Functions / Google Cloud Platform back end.
KEY TECHNOLOGIES
- React Native / TypeScript
- Firebase
- Twilio (SMS)
TWITTER / X
PLATFORM: IOS
Accessibility engagement, focusing on improving the Twitter iOS app for users of assistive technology. Improved the VOiceOver experience across many parts of a massively complex app (timeline, images, spaces), as well as implemented several high visibility features around image descriptions.
KEY TECHNOLOGIES
- iOS UIAccessibility
- GraphQL
WAIT TIMES
PLATFORM: IOS, WEB
A fully-functional ride wait times app for Disney and Universal theme parks. Uses a Firebase back-end to provide real-time low wait alerts to a modern, feature-rich iOS app. Includes location-based park selection, map display for ride locations, and a Siri Shortcut for accessing the latest wait times via Siri.
KEY TECHNOLOGIES
- Firebase
- Node-js
- CoreLocation / MapKit
- SiriKit
MYSTERY SCIENCE
PLATFORM: IOS, ANDROID
An iOS and Android app that provides a consumer video-based education experience to children. The apps leverage platform-specific native web-hosting to bring a web-based interface to life on mobile devices, adding native-first features such as push notifications and animation. This later turned into a related project with The Explanation Company. We also helped Mystery with the prototyping of video content production tools and computer vision-based learning tools.
KEY TECHNOLOGIES
- Native web hosting / PWAs
- Firebase / Push Notifications
- Google Cloud Vision (Computer Vision)
- AVFoundation (iOS video editing / production)
CHIRP
PLATFORM: REACT NATIVE
We helped BookBub launch their audiobook app Chirp, an app built primarily in React Native. From ensuring the native components adhered to platform-specific coding conventions and quality to performing an entire accessibility audit of the apps on both iOS and Android, we were there every step of the way to help realize a high-quality product experience.
KEY TECHNOLOGIES
- Swift/Kotlin bridging in React Native
- Audio transport controls and playback
- Cross-platform accessibility
RAIZLABS
iOS Team Lead
Over the course of 5 years at a nationally recognized, award-winning software consultancy, I oversaw the direction of the iOS platform team as well as leading the development of a number of high-profile apps.
Notable work includes:
- B&H Photo
- Six Flags
- Ovia Pregnancy
- BlindWays (Perkins School for the Blind)
- L.L.Bean (no longer available)
- Rich Relevance SDK
- Care.com
HUBTRAN DRIVER
PLATFORM: iOS, ANDROID
An easy-to-use document scanning and management app for truck drivers to use when submitting paperwork digitally to the HubTran platform. Uses computer-vision framework on both iOS and Android to intelligently capture pages and submit to a Rails back-end.
KEY TECHNOLOGIES
- Vision.framework
- OpenCV
- Material Components for IOS and Android
- Android Architecture Components
TRUST BUT VERIFY
PLATFORM: IOS, ANDROID
An app that helps those struggling with addiction to find and attend meetings in their area or virtually. Using a user’s current location, the app will suggest a nearby meeting, sourced from a GraphQL back-end, and can verify attendance based on location, time, and biometrics.
KEY TECHNOLOGIES
- Core Location / MapKit
- Biometrics
- GraphQL / Apollo
ATLANTIA SOFTWARE
Founder
A large portfolio of my own apps, started in 2008 (the first year of the iOS app store). I’ve accrued over a million downloads across my various apps and continue to support thousands of daily active users.
BRIGHTCOVE
Software Engineer
As a member of several teams, I helped Brightcove, one of the worlds leading online video platforms, provide a highly scalable video service to millions of users. I worked on everything from re-architecting complex build systems to helping rebuild CDN management and integrations for thousands of publishers.