Bruce D'amora is a retired senior technical leader with over three decades of experience architecting high-performance visualization, graphics, and cloud-native solutions, primarily at IBM Research and Watson. He led teams that brought GPU virtualization, MPI-enabled Kubernetes integrations, and workflow orchestration to hybrid cloud HPC environments, and served as chief architect for GPU/OpenGL stacks on Blue Gene and Power systems. His work spans real-time remote visualization, distributed-memory visualization frameworks, and mobile 3D libraries, with practical deployments in automotive, aerospace, medical, and media industries. Notably, he drove open-source workflow tooling (IBM/data-broker) and pioneered application enablement on BG/Q and CORAL-class systems—bridging low-level hardware expertise with cloud and cognitive platform design.
10 years of coding experience
18 years of employment as a software developer
Bachelor of Arts Microbiology General, Bachelor of Arts Microbiology General at University of Colorado Boulder
MS Computer Science, MS Computer Science at National Technological University
BS Applied Mathematics, BS Applied Mathematics at Metropolitan State University of Denver
High performance computing (HPC) depends on the distributed parallel programming API called the Message Passing Interface (MPI). Cloud native technologies depend on fault tolerance and resiliency normally associated with stateless applications. HPC applications are generally stateful and hence supporting programming models such as MPI have not been made available in public or private clouds that are enabled with Docker and/or Kubernetes. Kube-mpi is a prototype that provides high performance computing developers of simulation, distributed deep learning, and analytics applications a mechanism for building and deploying their applications in container orchestrations services such as kubernetes and IBM's IBM Cloud private.
Contributions:3 commits, 2 pushes in 2 years 10 months
The Data Broker (DBR) is a distributed, in-memory container of key-value stores enabling applications in a workflow to exchange data through one or more shared namespaces. Thanks to a small set of primitives, applications in a workflow deployed in a (possibly) shared nothing distributed cluster, can easily share and exchange data and messages with a minimum effort. In- spired by the Linda coordination and communication model, the Data Broker provides a unified shared namespace to applications, which is independent from applications’ programming and communication model.
Contributions:12 pushes in 8 months
memoryexchangeprimitivesstoreslinda
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.