Bruce D'amora

Retired at IBM Watson Research

Williamsburg, Virginia, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job18 years of employment as a software developer
bookBachelor of Arts Microbiology General, Bachelor of Arts Microbiology General at University of Colorado Boulder
bookMS Computer Science, MS Computer Science at National Technological University
bookBS Applied Mathematics, BS Applied Mathematics at Metropolitan State University of Denver
languagesgerman (working knowledge)
github-logo-circle

Github Skills (104)

linda10
nvidia10
strings10
redis10
nosql9
nvidia-docker9
database9
mechanism9
key-value9
lists9
shared-nothing9
in-memory9
disk9
k3d8
kubelet8

Programming languages (5)

ShellC++CGoPython

Github contributions (5)

github-logo-circle
IBM/kube-mpi

Oct 2018 - Aug 2021

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
mpiorchestrationsfaultsimulationprototype
damora/data-broker

Oct 2018 - Jun 2019

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.
Request Free Trial
Bruce D'amora - Retired at IBM Watson Research