Robert E. Lee

Main Content

Current pursuits

Rob has become available for new contracts or full-time positions and is seeking opportunities that leverage his extensive experience with iOS, iPadOS, and tvOS, along with his 21st century biomedical engineering training to a master's level at Vanderbilt University.

The My Favs contacts app is undergoing a complete rewrite into Swift for release in September with iOS 13. A refresh of the PintSize, an app that helps parents, aunts, uncles, grandparents and anyone needing to choose children's clothing appropriately size, is underway to modernize its interface and underlying technologies.

The past six years have been focused on streaming video technology for the cable TV industry, enabling the distribution of set-top video to be delivered onto the Apple mobile and recently the Apple TV devices bridging DLNA streaming through an HLS transformation. A series of player solutions were created to stream in-home and on the road anywhere a cellular or Wi-Fi connection could be made.

Across industries, public and private sectors, academia, non-profits, speaking, and journalism, Rob has delivered innovation and performance for these employers, and this sample of his clients.

All trademarks belong to their respective companies and its presence here represents a current or former working relationship and is not an endorsement from that company.

SDK/Apps

Development of the VZM software development kit (SDK) was a complex process ensuring that the APIs works across operating system releases as well as changes in the integration made by Verizon and Frontier Communications app developers deploying the SDK. Success requires understanding client environments and included technologies.

It is also necessary to produce applications to demonstrate, experiment, and test throughout the lifecycle. Variations matching customer deployments, sample apps to guide clients, debug versions to resolve intermittent issues, these are a few of the reasons for more than 100 apps created and deployed for the SDK.

Technologies

The heart of the SDK is video streaming for live, recorded, and downloaded sources. Apple chose not to support the DLNA standard that was adopted by Verizon and Frontier Communications, instead promoting HLS. Arris created an approach to this problem that maintained digital rights and security allowing for Apple mobile and TV products to use DLNA video sources.

Principal languages used were Objective-C within the SDK, C/C++ in the supporting libraries and for some of the underlying BSD Sockets, SSL, and UPnP libraries, and Swift for the tvOS bridge for Apple TV.

Apple frameworks included: video player, networking, multi-threading, offline media, keychain, sockets, unified logging, notifications. Other frameworks included: UPnP, DLNA, DTCP, SSL, TCP, IPv4/IPv6, HLS.

OS's

Since 2009 Rob's efforts focused on iOS, seeing it from 1.0 to the current iOS 13 beta. He began building table like objects before Apple formally added the features to iOS, and then kept current with each new year's evolution. When Apple released tvOS the opportunity with Arris allowed him to not only port the iOS VZM SDK to it, but to create a native tvOS application suite and a Swift app to test the Swift-Objective-C bridging.

Tools

Numerous tools are needed to build streaming video technology and applications. Xcode for development, Wireshark for TCP transport issues, GIT for source versioning with Xcode / SourceTree / Command Line front ends, Jira for issues management, Apple certificate and profile management for individual, enterprise, and App Store distribution, Telnet, FTP, SharePoint, hex editors.