Es un Ingeniero Distinguido en la IBM de Canadá y un profesor adicional de ciencias de la computación en la Universidad de Carleton en Ottawa. En IBM es miembro del equipo CTO, que es responsable de la definición de la dirección estratégica de las herramientas de software de Rational. Bran cuenta con más de 30 años de experiencia en el diseño y la implementación de sistemas de software industriales de gran escala. Además ha sido el pionero en la aplicación del método de desarrollo dirigido por modelos a las aplicaciones de tiempo real. Actualmente es el presidente del equipo del OMG que es responsable para el estándar UML 2.
Bran recibió su grado de Diplomado en Ingeniería (Dipl. Ing) en 1972 y su Maestría en Ingeniería (Mag.Ing) en 1974, ambos de la Universidad de Belgrado en Yugoslavia.