David Bainbridge work email
- Valid
- Valid
- Valid
David Bainbridge personal email
- Valid
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.
-
Principal ArchitectCiena Aug 2021 - PresentHanover, Maryland, UsI 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. -
Senior ArchitectCiena Oct 2013 - Aug 2021Hanover, Maryland, UsI 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. -
Principal ArchitectZenoss, Inc. Oct 2012 - Oct 2013Austin, Tx, UsWorked 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. -
Principal ArchitectHuawei Jul 2011 - Oct 2012Shenzhen, Guangdong, CnResponsible 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. -
It Manager/ArchitectCisco Systems May 2010 - Jul 2011San Jose, Ca, UsLead 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. -
It Architect, Enterprise ManagementCisco Systems Apr 2005 - May 2010San Jose, Ca, UsInstrumental 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 -
Nmtg Chief ArchitectCisco Systems 2003 - 2005San Jose, Ca, UsParticipated 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. -
Technical LeadCisco Systems 2001 - 2003San Jose, Ca, UsSelected 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. -
Development ManagerCisco Systems 2000 - 2001San Jose, Ca, UsAs 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. -
Technical LeadCisco Systems 1998 - 2000San Jose, Ca, UsOne 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. -
Senior EngineerGenrad, Inc. Nov 1996 - Apr 1998Participated 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.
-
Technical LeadIntegrated Computer Solutions Jan 1995 - Nov 1996Technical 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. -
Senior EngineerNorthrop Grumman Mar 1990 - Jan 1994Falls Church, Va, UsHelped 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
David Bainbridge Education Details
-
Uc IrvineInformation 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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial