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