Engenheiro de Software Senior @ SFEIR


Fausto Kialungila

The Engineer

Faustino Kialungila é um Engenheiro Software com foco em mobile e web app e em tecnologia JavaScript, TypeScript, e seus respectivos frameworks. Fausto é muito apaixonado por open-source, e podem crer, há fortes probabilidades que o encontres a ler o source code de vários projectos no GitHub para aprender novas coisas.

France17 de Abril de 2023

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

Desde a tenra idade sempre fui apaixonado por tecnologia quando jogava à videojogos, daí foi surgindo o interesse em computação, porque sempre quis perceber como os videojogos eram criados ou como as aplicações que usava eram feitas.

Onde se formou?

Fiz o médio técnico de informatica no Pitruca em Luanda, em seguida especializei-me na Simplon em Paris no ramo de desenvolvimento de Softwares da qual obtive um bacharel.

Em que país você vive actualmente?

Atualmente vivo em Paris, na França.

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

Os meus dias de trabalho resumem-se em: - Daily Stand Up das 9h45min - Sprint Planning (no começo do sprint) pelas 10h15min - Review de pull-requests de 15min entre 11h00 e 12h00 Em seguida começo ou continuo a trabalhar nas minhas tasks que vão desde features, bug fixes ou tasks NFR (non-functional requirements) que servem à manter o projecto em bom estado de manutenção, isto inclui testes, eliminação de overhead e simplificação do codebase. A maior parte do tempo reflito sobre a arquitectura da app, vejo o que pode ser melhorado, daí tento sempre reunir com a equipa para propor algo inovador.

Como é o seu espaço de trabalho?

Faço questão de deixar sempre o meu espaço de trabalho minimalista e limpo. Tenho sempre um caderno ao lado se quiser pegar notas rapidas, e alguns dos livros que uso frequentemente caso queira lembrar-me de algo instantaneamente.

O que você faz para se inspirar?

Todos os dias eu tento sempre arranjar inspiração em tudo o que faço ou vejo, e isto desde criança. A minha inspiração por vezes vem de pessoas que nem têm ligação nenhuma com tecnologia. Uma anedota por exemplo, eu comecei a trabalhar num app(espero que a finalize para poder torná-la publica) pelo simples facto de ter visto alguém a dormir no comboio, daí surgiu-me uma brilhante ideia para solucionar um problema do mundo real que eu presenciei.

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

Estes são alguns dos meus livros favoritos, que abordam temas muito recorrentes no nosso quotidiano como engenheiros, temas que vão desde algoritmos, à interpretação dos nossos programas pelo computador, aos elementos básicos que qualquer um de nós deve conhecer e como suceder-se nesta carreira. - Grokking Algorithms - The Programmer’s Brain - Structure and Interpretation of Computer Programs - Computer Science Distilled - Skills Of A Successful Software Engineer

Que produto ou solução ajudaste a desenvolver que teve impacto na vida das pessoas ou empresa(s) dentro ou fora de Angola?

Na verdade eu sou o co-criador do Excalidraw.com, uma app colaborativa de whiteboarding online para aficionados em pegar notas, criar diagramas e ilustrações virtuais, o que distingue o Excalidraw de outras apps da mesma categoria é um o feel de que tudo foi feito à mão.

De qual projeto você mais se orgulha?

Existem vários projetos meus que me orgulham, alguns deles são propriedades intelectuais das empresas em que trabalhei e infelizmente nunca virão à luz do dia para o grande público, no entanto o Excalidraw é provavelmente o que atingiu proporções inimagináveis, foi um projecto muito ambicioso, pois criar um ferramenta destas com pura tecnologia da web séria muito bem mais difícil há 12 ou mais anos. Felizmente a plataforma web evoluiu muito nos últimos anos, o que permite a criação de aplicativos muito potentes. Hoje o Excalidraw conta com 46 mil stars no GitHub, com milhões de utilizadores por toda parte do mundo, inclusive engenheiros das mais renomadas empresas de tecnologia do mundo. Este projecto permitiu-me colaborar com engenheiros do Meta, Twitter, Google e de ter a atenção de recrutadores da Meta e Amazon.

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

Atualmente lido com vários desafios, performance e UX são dos que mais lido com frequência pois atualmente faço parte de uma equipa responsável pelo desenvolvimento de uma aplicação mobile que tem muitas API requests, animações, background tasks, com todos estes elementos que usam muitos recursos da CPU, queremos que os nossos utilizadores tenham uma boa experiência usando a app sem sacrificar muito a performance do seus telemóveis.

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

O meu antigo professor e amigo dizia sempre que devia evitar ficar trancado na minha zona de conforto, que tinha de manter os olhos em outras tecnologias, diferentes das que tenho o hábito de usar, isso ajudou muito a compreender como a tecnologia em si funciona e como continuar a ser pertinente neste universo imenso.

Algum conselho para futuros engenheiros de software?

O erro que muitos dos recém diplomados engenheiro fazem é contentar-se com o conhecimento teórico que lhes foi partilhado, o mercado de trabalho é muito competitivo e as empresas não te vão recrutar só pelo facto de teres um diploma mas sim pelas tuas habilidades, pelo que sabes fazer, pelo o que trarás à mesa, e podem crer, praticar ajuda muito à melhorar as tuas habilidade e a consolidar o teu conhecimento, então, crie sempre projetos, habitua-te à ler livros técnicos e não só, a colaborar com pessoas com perspectivas e visões diferentes da sua.

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