DirecTV / AT&T

DirecTV and AT&T consulting work on SDN, OpenFlow, multicast networking, ONOS, and zero-touch provisioning.

I was hired by DirecTV (and subsequently AT&T) to help lead the new Software Defined Networking (SDN) team. We were tasked with replacing the companies aging production Video Distribution Network with a new modernized design. Project goals included:

  • Replace aged network with modern SDN solution
  • Solution to incrementally replace existing production network
  • Development would build on industry standard OpenSource solutions
  • Had to be Reliable and Scalable
  • Linux, OpenFlow, Java and Python

Details and additional projects follow:

Software Defined Networking and ONOS

My primary responsibilities for both projects where Network Architecture and leading the Software Development Projects. During this time I was very active in day to day coding, debugging and assiting Test Engineers.

Technologies involved:

  • Computer Network Protocols, heavy focus on Multicast
  • Software Defined Networking (SDN) with OpenFlow
  • OpenSource development Java and Python
  • Computer Network Hardware & Virtualization (AWS & VMWare)

Zero Touch Configuration

This project we automated the entire provisioning of newly racked data center equipment. Required an indepth knowledge of complex distributed system. We develop a series of microservices that provided original functionality combined with interactions with various external systems such the Boot procedures, IP address allocation, Domain name management, and more.

Technologies:

  • Python and Flask MicroServices
  • Messaging, AQMP, MQTT, etc

Related reading

  • Panasonic Avionics Team member and eventually a lead of the Mutlicast Development Team.
  • Sugo Music Dashboard Sugo Music dashboard work managing the software process and building Go backend services for a React artist dashboard.
  • University of Southern California ~ MSCS MSCS USC, 1996
  • Sahara Networks Sahara Networks protocol and software work connecting microcontrollers and IoT devices across high-speed device networks.
  • Radian Laser Radian Laser software work on embedded firmware, laser control apps, calibration tools, kiosks, and fleet automation.