Software Engineer @ Mastercard


Henrick Kakutalua

The Engineer

O Henrick é um Engenheiro de Software com foco em sistemas backend, já trabalhou com Dart/Flutter (mobile), linguagens para JVM (a trindade Java, Scala e Kotlin) para backend, e novamente Java. Ele gosta imenso de aprender tópicos como programação funcional e sistemas distribuídos.

Lisbon, Portugal08 de Janeiro de 2024

O que o levou a entrar no ramo da computação?

Duas razões levaram-me a entrar neste ramo: a natureza de descobrir como as coisas funcionam e o impulso de construir coisas. Desde muito novo sempre tive interesse e curiosidade natural em desmontar brinquedos e dispositivos (infelizmente nada sobrevivia), de ler sobre fenómenos naturais (eletricidade, eletrónica, etc) ou de construir -- na grande maioria das vezes sem sucesso -- o que a minha imaginação perseguia. Quando levado pelo interesse de “hackear” computadores, naturalmente o meu caminho convergiu na descoberta de que computadores são programáveis e que aprender a fazer isso tem um ciclo de feedback curto, o que torna o aprendizado mais divertido.

Onde se formou?

Universidade Técnica de Angola

Em que país você vive actualmente?

Actualmente vivo em Portugal.

Como é um dia típico no seu trabalho atual?

Geralmente eu preparo uma lista granular das tarefas técnicas e não técnicas no início do expediente (exemplo: implementar feature X, perguntar questão Y à equipa Z, executar testes, etc), baseado na progressão e informações de tarefas ou meetings do dia anterior anotados. Meia-hora ou uma hora após o início, participo da daily da equipa que ocorre por 10/15 minutos no máximo. O foco das dailies na minha equipa é na comunicação de obstáculos e procura de suporte se necessário, e não informar detalhes sobre progressão em tarefas, o que penso ser muito mais efectivo e inteligente. Nas horas que tenho para foco, implemento features, corrijo bugs, faço troubleshooting de problemas de performance, entre outras atividades esperadas de um Software Engineer, tirando o máximo proveito das horas sem reuniões e interrupções usando um temporizador Pomodoro (25min de foco, 5min de pausa e leve distração) já que me ajuda mentalmente a entrar na zona de foco.

Como é o seu espaço de trabalho?

O mais simples e “clean” possível, sem equipamentos ou objectos desnecessários, com telemóveis com notificações bloqueadas.


  • - MacBook M3 Pro
  • - MacBook M2 Max Pro
  • - Apple Magic Keyboard
  • - Apple Magic Mouse
  • - Auscultadores Hifiman HE400SE

engineer desk setupengineer desk setup

Quais são os 5 livros que você recomenda que outros engenheiros de software leiam?

Eu tenho preferência por livros com conhecimento atemporal.

The Pragmatic Engineer - Andy Hunt, Dave Thomas

  • O engenheiro pragmático entrega o seu melhor trabalho técnico, optimiza a sua performance de trabalho, comunica-se e escreve de forma clara para audiência-alvo, cria código ortogonal e é proficiente nas suas ferramentas de trabalho.

Discrete Mathematics with Applications - Susanna Epp

  • O livro mais acessível e compreensivo sobre o assunto, permite um conhecimento mais aprofundado sobre computação.

Designing Data-Intensive Applications - Martin Kleppman

  • Um excelente guia sobre sistemas distribuídos orientado à dados.

Deep Work - Cal Newport

  • Importância do foco intenso em profissões da economia de conhecimento numa sociedade dominada por estimulação e distração excessiva;
  • Num futuro dominado por automação e inteligência artificial só prosperam três tipos de indivíduos: o que possui os recursos de produção (o investidor), o profissional super-especializado e o profissional.

Antifragile - Nassim Taleb

  • Sobre propriedades de sistemas e pessoas que beneficiam de eventos de choque ou catástrofes. Torne-se essa pessoa e prefira sistemas com estas propriedades.
  • Por que cidades-estado ou nações constituídas de províncias pequenas e independentes funcionam (Suíça) e nações-estado com governos super-centralizados não (Angola, Venezuela, Estados-Unidos e Argentina)?
  • “Emprego estável” (spoiler: não existe).

De qual projeto você mais se orgulha?

Definitivamente foi o vPOS, um gateway de pagamentos online que ajudei a desenvolver — e que inclusive foi usado pela mais conhecida empresa de delivery em Angola, a Tupuca — quando estava empregado na NEXT Solutions em Angola.

Quais são os desafios de engenharia que você enfrenta na sua empresa actual?

Ainda estou no início, então tem sido bem tranquilo. Mas naturalmente hei de enfrentar desafios de performance e escalabilidade.

Qual conselho você recebeu que teve um impacto positivo na sua carreira profissional?

Do Alexandre Juca:

  • A importância de focar nos fundamentos de computação.
  • A importância de procurar conhecimento e maestria em primeiro lugar, depois se preocupar com compensação.

Do Sérgio Maziano

  • A importância de ser proficiente no ambiente de trabalho, de separar o trabalho (fonte de renda) da exploração e diversão (testar e aprender sobre novas tecnologias).
  • A importância de tratar cada pessoa da forma que se adequa ao temperamento e personalidade da mesma.

Do Pedro Massango

  • Sobre a desnecessidade de aprender 'tudo' para experimentar ideias e lançar produtos.

Quem são as 5 pessoas que te inspiraram a estar onde você está hoje?

Kakutalwa Garcia, Sérgio Maziano, Alexandre Juca, Pedro Massango e Luevânio Cabral.

Algum conselho para futuros engenheiros de software?

Foquem-se nos fundamentos, porque é muito mais rápido aprender face às mudanças do mercado. É engraçado como tanto conhecimento fundamental que foi gerado nos anos 60 e 70 encontra-se no estado de perpétua reciclagem só que com diferentes máscaras:

  • Document Databases (MongoDB) reciclando o conceito de hierarchy-based databases que surgiram antes de bases de dados SQL, e trazendo os mesmos problemas que levaram à criação do SQL;
  • Linguagens funcionais e declarativas vivendo na obscuridade académica desde os anos 70, e sendo 'redescobertas' em frameworks como React e em linguagens de programação como Kotlin.

Gostou da entrevista? Partilhe com os seus conhecidos

linkedintwitter

Subscreva-se-se à nossa newsletter

Assine a newsletter

Seja notificado quando lançarmos novas entrevistas

Digite um email correcto

Entrevistas Recentes