Infrared5Software Developer
Sep. 2013 - Nov. 2021Started as a junior developer, assisting with a number of small Unity and Web projects
Took ownership of the Red5 Pro Native Streaming SDKs for Android and iOS, becoming primary
maintainer of the product, and native mobile platform specialist
Improved streaming transmission and rendering efficiency to achieve sub-second latency
Corrected issues across all levels of streaming technology – from audio and visual capture, to h264
encoding, to RTSP and then TCP packetization and transmission, to decoding, to OpenGL rendering
Developed the Linux Native Streaming SDK in C++
Built the SRTP implementation for Stream Encryption for both SDKs and Server-side processing
Built, maintained, and wrote documentation for public examples in Swift and Objective-C for iOS,
Java for Android, and Javascript for the HTML5 WebRTC SDK – including HTML and CSS layouts
Assisted customers in constructing and troubleshooting applications, providing aid for translating
features from Swift to Objective-C and from Java to Kotlin
Paired with multiple teams to engineer new features and mirror development across platforms
Devised scheduling and release priorities, balancing input from QA, Marketing, and Management