Software Engineer Tech Lead @ Tata Consultancy Services
Nakassony Bernado

Software Engineer Tech Lead @ Tata Consultancy Services

Nakassony Bernardo é um gestor de desenvolvimento de software experiente, com mais de uma década de experiência prática em engenharia de dados, bem como em arquitetura e construção de software, sistemas nativos em nuvem escaláveis, desenvolvimento full-stack e DevSecOps. Com liderança comprovada na gestão de equipes distribuídas, ele tem estado envolvido no desenvolvimento, implementação, manutenção e modernização de sistemas críticos e de alta complexidade.
Venho de uma família de engenheiros, principalmente da área de informática, com veteranos que são referências nacionais. Fui o primeiro desenvolvedor e engenheiro informático da minha geração. Tive acesso a computador e internet desde criança, e comecei com jogos, o que despertou o meu interesse por criá-los. Experimentei ferramentas como 3D Studio Max, Flash e ActionScript, além de programar em Visual Basic, Delphi e ASP Classic. Aos 16 anos, já desenvolvia e vendia software para pequenas empresas. Segui naturalmente para a licenciatura em Engenharia Informática e depois um mestrado em Cibersegurança. Desde cedo, ocupei cargos de responsabilidade, inclusive como chefe de TI na Universidade de Belas ainda no primeiro ano da faculdade. Fui reverenciado por professores e atuei como docente em cursos de licenciatura e mestrado em várias instituições (ISPTEC, Gregório Semedo, Unibelas, ISIA), inclusive orientando monografias em universidades públicas (Agostinho Neto, ISTM) e privadas.
Fiz o mestrado pela Universidade de Liverpool, em Inglaterra, e a minha licenciatura pela Universidade de Belas, em Angola.
Actualmente, vivo nos Estados Unidos.
A minha rotina é bastante intensa, pois trabalho em projetos com deploy para mais de 110 países e, apesar de estar e trabalhar nos EUA, atualmente estou alocado em projetos do Reino Unido. Quando começo o dia, colegas da Inglaterra e da Índia já avançaram bastante, então reviso e-mails e tickets no Jira para entender o andamento das stories existentes. Com os inputs acima mencionados, entro em contacto com os Business Managers para esclarecer dúvidas antes de seguir com as implementações. Adicionalmente, participo de duas reuniões diárias no estilo stand-up/daily scrum, mas mais longas (cerca de 1 hora cada). Depois, foco na mão na massa por mais de 6 horas, discutindo com a equipa técnica, desenhando arquiteturas para novas stories (geralmente épicas), desenvolvendo features e revisando pull requests e códigos.
Sou bastante observador e, com base nisso, procuro sempre melhores formas disruptivas de resolver os problemas. Incito bastante a minha criatividade com base nos resultados alcançados por mim e por outros, e, lógico, para tal, procuro entender constantemente os porquês.
Security Engineering: A Guide to Building Dependable Distributed Systems – Ross Anderson Pandora's Box: Social and Professional Issues of the Information Age – vários autores Clean Architecture: A Craftsman's Guide to Software Structure and Design – Robert C. Martin Microservice Patterns – Chris Richardson Head First Design Patterns – vários autores
- Em Angola: Deixando de lado vários projetos pessoais Portal de notificações AGT – Permite uma comunicação mais efetiva entre a AGT e os grandes contribuintes, tendo em conta o workflow tributário e fiscal. Também desenhei a arquitetura. PROMOREN – Embora extinto por questões governamentais, este era o projeto tecnológico mais importante do país entre 2012 e mais ou menos até 5 anos depois, pois resolveu a questão da massificação dos registos civis e apoiou os processos eleitorais. E-Admin – Projeto de digitalização da Administração Pública. Proweb – Este foi o primeiro framework que desenvolvi. Com ele, foram desenvolvidos vários projetos, com realce para um projeto a nível da Banca que integrava com vários core systems e abordava não apenas questões aplicacionais, mas também de Engenharia e Análise de Dados. SNIEAP – Para o Ministério da Agricultura, desenvolvemos uma plataforma de processamento e análise de dados estatísticos para o setor agrícola em Angola, desde app mobile de georreferenciamento, ferramenta de análise e processamento de dados, portais, etc. Para além de programar e gerir, desenhei a arquitetura e desenvolvi uma framework própria para Low Code. SIIAT – Gestão interna da AGT, tendo em conta todas as unidades espalhadas pelo país. SIIAT AGT 4.0 – Inteligência tributária. Poderia mencionar pelo menos mais uns 5 projetos em Angola, porém, por questões de NDA, sou restringido, pois se tratam de plataformas críticas que envolvem segredos do negócio. - Fora: Hotel Engine (Estados Unidos, Canadá e região EMEA): Liderei a implementação de vários módulos e meti bastante a mão na massa. Este é um unicórnio e simplesmente uma das maiores referências no setor; integra várias soluções a nível mundial. Cover (Estados Unidos e Canadá): Liderei a implementação de soluções críticas numa plataforma de seguros online, incluindo integrações com sistemas de pagamento eletrónico como Stripe e bancos. Também desenhei arquiteturas de várias implementações e co-desenvolvi uma framework própria. Still.js: Framework mais recente para Frontend. A médio/longo prazo, adicionarei também a capacidade para desenvolvimento Low Code. Neste momento, foi usado para o desenvolvimento de um SaaS. Poderia mencionar pelo menos mais uns 4 projetos fora de Angola, porém, por questões de NDA, sou restringido, pois se tratam de plataformas críticas que envolvem segredos do negócio.
Não tenho um projecto preferido, em geral vários deles proporcionaram bons desafios bem como maturação, indo de projectos pessoais aos dos sítios em que trabalhei/trabalho.
Os desafios são normalmente a nível de negócio e produto, pois algumas vezes encontrar um meio termo entre negócio, produto e tecnologia é mais complexo do que gostaríamos.
"Ser persistente e humilde.
Todos eles são da minha família, filhas, esposa, meus pais e os engenheiros veteranos.
- A humildade é a melhor ferramenta que se pode ter como profissional; - Não basear as suas soluções com base no Youtube ou AI (ex: Chat GPT) - Procure sempre entender como as coisas funcionam, não o que elas resolvem, pois sabendo o funcionamento levará a resposta dos problemas que elas abordam.
-Open Source Framework para desenvolvimento web Frontend:
Site: https://still.dev No domínio github: https://still-js.github.io/stilljs-site/ GitHub Repo: https://github.com/still-js/
-DLT Cliente: Por enquanto ainda é um MVP, plataforma de Engenharia de Dados usando Low Code, ainda em desenvolvimento e o Stack é Still.js, Python (data load tool) e Duckdb. Ainda está em construção embora o core está estabelecido e 100% funcional. GitHub repo: https://github.com/nbernardo/dlt-client