David Bainbridge

David Bainbridge Email and Phone Number

Principal Architect at Ciena @ Ciena
David Bainbridge's Location
Summerville, South Carolina, United States, United States
David Bainbridge's Contact Details

David Bainbridge personal email

About David Bainbridge

Specialties: Distributed systems development, Software architecture, Man-machine interfaces (UI), Enterprise/Network management solutionsWhen I develop solutions, I focus on a few key traits including stability, scalability, performance, supportability, and maintainability. Additionally, I strive to leverage existing technologies and solutions as opposed to rebuild. There is a goal when developing a solution, and that goal is often not the technology, thus it is important to leverage what exists as best as possible, instead of rebuilding because it doesn’t quite do it the way you would expect.In addition to my development activities, I also interact with customers, account teams, and open source communities. I have presented at multiple conferences on technology subjects and on the work that the team has achieved.

David Bainbridge's Current Company Details
Ciena

Ciena

View
Principal Architect at Ciena
David Bainbridge Work Experience Details
  • Ciena
    Principal Architect
    Ciena Aug 2021 - Present
    Hanover, Maryland, Us
    I lead a small team of software engineers that develop next generation solutions with the goal of applying implementation and best practices from this work to advance Ciena's products such that we can better serve our customers' needs.This work changes over time, but for the past few years it has centered on new and innovative ways to apply the tools, technology, and best practices that have evolved as part of the cloud native initiatives to the networking domain.My daily work is a mixture of team leadership, future planning, software architecture / design, and implementation. The primary technologies I currently leverage include:Kubernetes - the deployment and management of multiple clusters, the deployment of cross cluster applications, as well as the development and extension of Kubernetes via custom resource definitions and custom controllers / operators. The deployment of distributed workloads via containerized network functions (CNFs) and virtualized network functions (VNFs), as well as chaining of these workloads both inter- and intra- cluster/node.  This work utilizes several key cloud native technologies such as KubeVirt, Multus, and custom networking implementations and automations.Git/Dev/Ops - leveraging the tools and practices around automated, controlled deployment and operations for network centered capabilities.I have led this team to develop innovations on top of Kubernetes including the ability to perform day 2 configuration and reconciliation of a desired state configuration via cloud native intent documents or manifests. This work is leading to innovations in the area of intent based networking, where the network configuration is specified as a set of intents. The intents are realized in the network, influenced by operational topology / telemetry and operator specified policy.
  • Ciena
    Senior Architect
    Ciena Oct 2013 - Aug 2021
    Hanover, Maryland, Us
    I led the team to develop custom scheduling or workload placement capabilities within a Kubernetes environment that leveraged an extensible constraint specification mechanism to specify inter-workload connectivity constraints, such as network latency and jitter. These constraints were then leveraged in a scheduling algorithm for initial placement of workloads. Constraint compliance is continually monitored and can, based on policy settings, initiate rescheduling of workloads when a constraint was violated. As part of this work, we implemented a mechanism to define “sets” or groups of workloads such that their placement would be optimized across multiple workloads and constraints as opposed to the default one at a time mechanism scheduling mechanism of Kubernetes.Beyond this work, we have experimented with the development of data classification with the intent to identify patterns in network telemetry that could be used to predict network issues before they become critical, as well as the ability to identify security threats.
  • Zenoss, Inc.
    Principal Architect
    Zenoss, Inc. Oct 2012 - Oct 2013
    Austin, Tx, Us
    Worked on the development of the Zenoss' leading open source network management platform, this included code reviews, bug fixes, and feature work. Additionally, I was part of the architectural team at Zenoss participating in the planning of architectural changes and new feature planning / prototyping.I was responsible for planning and prototyping a big data strategy for Zenoss. This working included leveraging ZeroMQ, Apache Storm, and OpenTSDB (HBASE/Hadoop) to provide big data metric collection and analysis on top of the existing Zenoss capabilities; including the presentation of the metric information via a prototype web based user interface. This work was evolved from the original prototype to production code and is part of the the Zenoss platform.
  • Huawei
    Principal Architect
    Huawei Jul 2011 - Oct 2012
    Shenzhen, Guangdong, Cn
    Responsible for the architecture, design, and development of a next generation management system, that provides a highly distributable, asynchronous execution platform to support scalable and extensible solutions. Responsibilities of this position include the definition of the architecture / design based on requirements derived from business goals as well as the input and direction from the CTO, documentation of the architecture / design to provide a common understanding of the solution, implementation of the key components of the solution as well as coordinating with other team members to ensure solution consistency and compliance with the architecture / design. This work entails development in Java and JavaScript.Developed Android based applications in the field of augmented reality with an emphasis on how augmented reality can be leveraged in the enterprise management space. This work includes computer vision, leveraging the OpenCV toolkit, as well as utilizing sensor information from mobile devices to manage location and orientation of the device in relation to other entities.Investigated and provided sample solution implementations of concurrent algorithms as a technique to gain and report knowledge and insight into programming languages that may prove valuable to future architecture / design needs. Languages include Scala, Erlang, and Clojure.
  • Cisco Systems
    It Manager/Architect
    Cisco Systems May 2010 - Jul 2011
    San Jose, Ca, Us
    Lead an architecture team within the Cisco IT organization focusing on IT as a Service and Service Management. This work includes management and solution architecture responsibilities.
  • Cisco Systems
    It Architect, Enterprise Management
    Cisco Systems Apr 2005 - May 2010
    San Jose, Ca, Us
    Instrumental establishing the direction of enterprise management capabilites and technologies. Used experience in network management product group as well as industry to develop proposal for the changes in the environment.This role including communicating (written, spoken, and presentation) with various IT and business oriented groups within Cisco to understand business goals and then use these goals to develop direction. As the direction was developed communication was continued to ensure it was understood and accepted by the clients
  • Cisco Systems
    Nmtg Chief Architect
    Cisco Systems 2003 - 2005
    San Jose, Ca, Us
    Participated in TMF standards efforts for management system interfaces, i.e., TMF MTOSI. This work included participating in the standards meetings as well as working with other tech leads in the development of a reference implementation of the MTOSI interfaces to help provide a concrete implementation perspective to the standards effort. The goal of the reference implementation work is for it to be utilized in compliance testing of industry solutions against the standard.As Network Management Technology Group (NMTG) Chief Architect it was my responsibility to participate in the design of the next release of software developed to insure that it was architecturally sound and in line with NMTG’s goals. Included in this effort was the review of specifications and designs produced by the product teams as well as participation in the product design meetings.
  • Cisco Systems
    Technical Lead
    Cisco Systems 2001 - 2003
    San Jose, Ca, Us
    Selected as one of five technical leads from NMTG to specify NMTG’s next generation unified architecture. This effort consisted of specifying an architecture based on the requirements of NMTG’s products as well as emerging technologies. Besides general architecture knowledge I brought the concepts of large scale deployments, distribution, and high performance configurations to this effort.Participated in the implementation of the BAC-ETTx project which represented an integration of existing Cisco products and new implementation to provide subscriber port provisioning for the Ethernet to the Home/Office (ETTx) service provider market. For this effort I was the lead designer and specified the overall design of the system as well as implemented large portions of the solution.
  • Cisco Systems
    Development Manager
    Cisco Systems 2000 - 2001
    San Jose, Ca, Us
    As development manager for Cisco Address and Name Register (ANR) 2.0 I was responsible for a team of ten engineers. This effort included transitioning to management and guiding a development team that had not shipped a product in about 2 years to ship a product in about 6 months. The tasks involved in this position include personnel management, architecture, and design. This development effort shipped on time against an aggressive schedule. This product was designed to automate the IP address management process for a cable provider in support of open access solutions.
  • Cisco Systems
    Technical Lead
    Cisco Systems 1998 - 2000
    San Jose, Ca, Us
    One of three key engineers which lead the design and implemention the next generation architecture for Cisco’s cable provisioning system (CSRC-BPR). This architecture is a distributed architecture designed to scale to the requirements of large cable providers. The current generation of product built on this architecture is used in 60 to 80% of the cable market, depending on country, including key Cisco accounts such as Comcast.
  • Genrad, Inc.
    Senior Engineer
    Genrad, Inc. Nov 1996 - Apr 1998
    Participated in a corporate wide software initiative to integrate the various products into a suite of tools. This participation included helping design a corporate architecture and roadmap to achieve that architecture. This process involved investigating the various technologies available and selecting the ones which best fit the needs of the corporation.Participated in the implementation of the corporate wide architecture by co-designing and developing a new database methodology using COM/DCOM. This methodology was under consideration for a patent and is being used by the various business units within GenRad.
  • Integrated Computer Solutions
    Technical Lead
    Integrated Computer Solutions Jan 1995 - Nov 1996
    Technical project lead for the ICS Motif EnhancementPak and ViewKit ObjectPak. Responsible for future direction planning, design and implementation. Also responsible for creating product schedules and making sure products get to manufacturing on time.Member of the Builder Xcessory development team. This team is responsible for the development, maintenance, and release of the market leading X Window/OSF Motif GUI development tool. This work includes extensive interface design and OSF/Motif work including widget writing.
  • Northrop Grumman
    Senior Engineer
    Northrop Grumman Mar 1990 - Jan 1994
    Falls Church, Va, Us
    Helped develop an X Window/OSF Motif based Bayesian Network editor. This system allows a user to create and modify Bayesian Networks and then query the network to discover probable occurrences.Developed X Window/OSF Motif based image processing tools that allow the user to view and manipulate images interactively.Co-develop an X Window/OSF Motif based tool kit that is distributed throughout Northrop Corporation. Designed and built primitive and manager OSF Motif style widgets.

David Bainbridge Skills

Java Javascript Distributed Systems Network Management Software Enterprise Management Rest Web Services Xml Json Scalability High Availability C C++ Scripting Software Architecture Software Design Software Implementation Concurrent Programming Architecture Network Administration Enterprise Architecture System Architecture Cloud Computing Agile Methodologies Linux Software Engineering Tcp/ip Databases Solution Architecture Architectures Integration Software Development Internet Protocol Suite Management

David Bainbridge Education Details

  • Uc Irvine
    Uc Irvine
    Information And Computer Science

Frequently Asked Questions about David Bainbridge

What company does David Bainbridge work for?

David Bainbridge works for Ciena

What is David Bainbridge's role at the current company?

David Bainbridge's current role is Principal Architect at Ciena.

What is David Bainbridge's email address?

David Bainbridge's email address is da****@****ail.com

What schools did David Bainbridge attend?

David Bainbridge attended Uc Irvine.

What are some of David Bainbridge's interests?

David Bainbridge has interest in Celestial Navigation, Children, Sailing, Science And Technology, Disaster And Humanitarian Relief, Human Rights, History.

What skills is David Bainbridge known for?

David Bainbridge has skills like Java, Javascript, Distributed Systems, Network Management Software, Enterprise Management, Rest, Web Services, Xml, Json, Scalability, High Availability, C.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.