Senior Software Engineer @ Shopify
Bruno Kiafuka

Senior Software Engineer @ Shopify
Bruno Kiafuka é um Engenheiro de Software na Shopify com mais de 6 anos de experiência profissional, durante a sua carreira trabalhou em empresas como a Meta e startups no Reino Unido e Estados Unidos. Bruno é formado pela Universidade de Johannesburg. No seu tempo livre trabalha em projetos de código aberto na comunidade React Native.
Bem, decidi estudar algo relacionado à computação aos meus 12/13 anos, quando os meus pais compraram o primeiro computador para a nossa casa que tinha acesso à internet. Nessa altura vi-me constantemente a tentar entender como o computador funciona e como as coisas estão interligadas. Depois de escrever a minha primeira linha de código aos 15 anos, vi que era o caminho a ser seguido.
Na Universidade de Johannesburg, África do Sul.
Irlanda.
Os meus dias dependem muito da temporada de cada projecto em que estou envolvido para cada trimestre do ano, mas tipicamente eu tenho de:
1. Verificar o meu calendário para ver e planejar o meu dia, marcando espaços de tempo ao longo do dia para trabalho focado;
2. Review Code por no mínimo 30 minutos dependendo do número de PRs abertas;
3. Quando possível, faço sessões de pair-programming com intuito de ajudar a desbloquear ou discutir soluções com outros desenvolvedores;
4. Team meetings.
Simples e acessível, acho que tenho tudo que necessito num só espaço.
Eu gosto de aprender coisas novas e de fazer engenharia reversa das coisas, então, para mim parar e pensar em como posso simplificar processos e melhorá-los é o que me inspira.
1. Awareness
2. Software Engineering at Google
3. The Pragmatic Programmer
4. The 80/20 Principle
5. Clean Code
Infelizmente, ainda não tive a oportunidade de trabalhar em produtos nacionais, mas soluções impactantes que já tive a oportunidade trabalhar: 1. Facebook (Marketing API); 2. SoleRetriever; 3. Kura; 4. Guzo; 5. E também open-source projects como: React Native, WatermelonDB, ViroReact.
É difícil escolher um projecto em específico mas se for para escolher um apenas eu iria com watermelonDB-expo-plugin, simplesmente pelo impacto que tem tido na comunidade de desenvolvimento.
Existem muitos desafios na organização onde trabalho, o nosso dever como engenheiros nas empresas é garantir que as nossas soluções causam um impacto positivo à vida dos nossos usuários e gera igualmente valor as empresas que têm as nossas soluções como parte do seu workflow. O maior desafio até agora é perceber o impacto do código que eu e os meus colegas escrevemos a fim de gerar valor aos nossos stakeholders."With great power comes great responsibility".
"You own your career” - Muitas das vezes deixamos que as organizações e as circunstâncias nos definam. Desde que eu aprendi que o meu progresso profissional depende de mim, comecei a ver as coisas com uma perspectiva diferente.
1. Meus pais 2. Charles Killer 3. Chris Cox 4. Uncle Bob 5. Jay Z
O conselho é simples master your craft, procure obter mais conhecimento e melhorar as suas habilidades técnicas ligadas à engenharia.