Nascido em Viana do Castelo, começou a estudar violino aos cinco anos de idade no Conservatório de Música Calouste Gulbenkian, em Braga. Após a obtenção do diploma do ensino artístico especializado, integrou a classe de Eliot Lawson e Ilya Grubert, na Universidade do Minho, em Braga, tendo obtido o grau de licenciatura. Após concluir os seus estudos em Braga, ingressou na classe de Sergiu Schwartz na Haute École de Musique de Lausanne – Site de Sion e obteve o diploma de Mestrado em Concerto. Paralelamente aos seus estudos na Suíça, Bernardo começou a trabalhar regularmente com Yair Kless na Scuola di Musica di Fiesole e mais tarde foi financiado pela fundação GDA para frequentar um curso anual com Klaidi Sahatçi em Roma.
Obteve Menções Honrosas no concurso Paços’ Premium – Nível Superior e no Concurso Internacional de Cordas da Academia de Música Fernandes Fão, e conquistou o 3.o prémio no Concurso Internacional Cidade do Fundão – Nível Superior.
Colaborou, entre outras, com a Orchestre de Chambre de Lausanne, Royal Concertgebouw Orchestra e Opéra de Lausanne, em projetos que lhe permitiram realizar digressões pela Suíça e pelo Butão. Mais recentemente, esteve vinculado durante três anos à Orquestra do Norte e tem colaborado, em regime de reforço, com a Orquestra do Algarve, a Orquestra Sinfónica Portuguesa, entre outras. Atualmente, encontra-se com um contrato na Orquestra Gulbenkian.
Tem também desenvolvido outros projetos, tendo feito parte do corpo diretivo da Associação Musical Sinfonietta de Braga que se destaca pela criação de várias atividades culturais na cidade de Braga.