- Worked on iTunes, Apple's consumer digital audio management & playback application.
- Developed DAAP, an HTTP based protocol for audio database sharing over TCP/IP networks, and implemented a multi-threaded DAAP client & DAAP server in C++ in Apple's iTunes application.
- Developed CloudDAAP protocols for Apple's iCloud Music Library, iTunes Match & iTunes in the Cloud services, and implemented client implementations in Apple's iTunes application.
- Worked on iTunes Remote app for iOS, primarly server-side, but with some UI work on the front-end.
- Developed syncing protocols for AppleTV products including developing network file syncing and authentication protocols and on-device libraries for first generation AppleTV.
- Developed DACP, an HTTP based protocol for controlling music jukebox software (such as iTunes) over TCP/IP networks, and implemented a multi-threaded DACP server in Apple's iTunes application (for use with Apple's iOS Remote application.)
- Developed DPAP, an HTTP based protocol for image database sharing over TCP/IP networks, and implemented a multi-threaded DPAP server in Apple's iPhoto application.
- Authored extensive DAAP & DPAP protocol specification documents (~75 pages each).
|