Post Job Free

Resume

Sign in

Software Engineer Senior Director

Location:
El Cajon, CA
Salary:
190000-200000
Posted:
March 20, 2024

Contact this candidate

Resume:

ERIC EUGENE BERRY

El Cajon, California *****858-***-****

ad4go5@r.postjobfree.com • https://www.linkedin.com/in/ericeberry/

SUMMARY

A highly accomplished and solutions-driven software engineering leader with multifaceted experience in product development, project management, application development, security, and strategic planning. Proven track record of success in directing a large team of engineers, serving as the product owner for diverse content protection projects. Leverages exemplary leadership, organizational, and communication skills to drive innovation and deliver cutting-edge security solutions for video platforms and mobile devices, while maintaining industry-leading standards of excellence.

EXPERIENCE

COMCAST San Diego, California

Senior Director, Software Engineering 2018-2023

Built a team of 20 engineers that implemented an embedded content protection and DRM strategy, which is used by millions of users across many cable systems, like Comcast / Xfinity, Charter / Spectrum, Cox, Rogers, and Sky.

Maximized the team’s productivity using the Agile Scrum development process. Served as product owner for all team content protection and DRM projects. Worked with project management and product development teams to determine features for team to commit to each quarter.

Developed the long-term strategic plan for the team. Maintained 18–24-month plan of future projects. Encouraged innovation workshops to improve processes and investigate new technologies like Rust.

Led development and deployment of device content protection libraries, which authenticate and authorize video playback on RDK set-top boxes, Xumo and SkyGlass TVs, and iOS, Android, Apple TV, Fire TV, and Roku device platforms.

Led porting efforts of embedded Widevine, PlayReady, and Fairplay to RDK set-top boxes and Xumo TVs; each project facilitated new features for apps like Netflix, YouTube, Amazon, and Apple TV+ and device features such as AirPlay and Casting.

Architected, developed, and open-sourced the reference implementation of TASecureAPI cryptographic library (Security API Version 3), written in C and C++ and using OpenSSL, which provides cryptographic facilities on RDK set-top boxes, Sky Glass TVs, and Xumo TVs.

Implemented white-box implementation of TASecureAPI using Zimperium zKeyBox, which provides cryptographic facilities on iOS, Android, Apple TV, and Fire TV devices.

Architected, developed, and open-sourced the adapter library for RDK-based applications, written in C, to continue using Security API Version 2, which delegates calls to newer TASecureAPI cryptographic library.

COMBINED CONDITIONAL ACCESS DEVELOPMENT AND SUPPORT (CCAD) San Diego, California

Director, Software Engineering 2005-2017

Directed team that built conditional access devices for Comcast network, all applications were written in Java using Tomcat, Spring, a PostgreSQL database, and the Java Cryptographic Architecture:

oKey Server and Digital Terminal Adapter Key Server Devices - provided decryption keys to Motorola / Arris set-top boxes so they could decrypt linear video.

oEncryption Renewal System - single server residing in Motorola / Arris San Diego data center that provided decryption keys to allow Motorola / Arris set-top boxes to decrypt pre-encrypted VOD programs.

oOffline Encryption System - allowed cable operators to pre-encrypt VOD programs for later playback and decryption by Motorola / Arris set-top boxes.

ADDITIONAL EXPERIENCE

MOTOROLA, San Diego, California, Staff Software Engineer, 1994-2005. Developed software applications that controlled encryption devices for Broadcast Satellite TV, such as the Key Server, Uplink Control System (second-generation controller application that controlled encoding and encryption devices at programmers like HBO and ESPN) and the Broadcast Network Controller (third-generation controller).

APPROVED WORKMAN, Maintained a cloud-based web application running in an Ubuntu VM written in Javascript. A Node.js server using a MySql database with an Angular Javascript client. Deployed using Docker and Docker-compose.

EDUCATION

UNIVERSITY OF CALIFORNIA - SAN DIEGO, La Jolla, California

MS, Computer Science; BS, Computer Science; and BS, Management Science

UNIVERSITY OF CALIFORNIA - SAN DIEGO EXTENSION, La Jolla, California

Leadership and Management Program

TECHNICAL SKILLS

Languages: Java, C, C++, JavaScript, Python, Rust, and Scala,

Frameworks: NodeJS, Angular, and Spring

Web Servers; Apache, Nginx, and Tomcat

Cryptography: OpenSSL and Java Cryptographic Architecture

Agile Tracking / Documentation: Jira and Confluence

Source Code Control: GitHub and Bitbucket using Git

Client / Server Communication: JSON and XML over HTTP

Databases: MySQL and PostgreSQL

CI / CD: Concourse and Bamboo

Containers: Docker and Docker Compose

OS Administration: Ubuntu and Centos Linux

PATENTS

US Patent US-202********-A1 Secure Distribution of Device Key Sets Over Network

US Patent US-8385555-B2 Content delivery with segmented key list

OPEN SOURCE CONTRIBUTIONS

TASecureAPI: https://github.com/rdkcentral/tasecureapi

SecAPI2 Adapter: https://github.com/rdkcentral/secapi2-adapter



Contact this candidate