Nuno Anselmo

Compliance and Site Reliability Engineer @ Ntropy

  • Lisbon, Portugal
  • Portuguese (Native), English (C2)

Hello! I'm Nuno, a Compliance and Site Reliability Engineer, currently working at Ntropy. I have a BSc and an MSc in Computer Science and Engineering, specializing in IT Systems and CyberSecurity, with a thesis on the development of a scalable epidemic probabilistic total order algorithm resilient to Byzantine faults, a fancy way of saying "efficient consensus in large networks despite evil users".



Skillset

What do I actually do?

Software
Engineering

I have worked the most with Python, C++, and Go: have developed multiple projects (and lots of "scripts") in Python, worked on a large C++ project, and an entirely different (but also large) project in Go.

I have however also worked with quite a wide range of other languages, although I consider myself less proficient. I have an interest in Rust, but have little experience so far!

DevOps
Engineering

Recently I've been into "hard" DevOps, working on containerisation, automated environment deployment and configuration (Ansible + Terraform), CI/CD, Kubernetes, and other neat things.

In addition to that I have years of experience in the more typical SysAdmin side of things working with hypervisors, distributed (and not) filesystems, centralized authentication, and a plethora of other services.



Timeline

A short tour through my life (in reverse)

  • Joined Ntropy

    September 2022 - Current

    Joined Ntropy, taking on a mixed role as a Compliance and Site Reliability Engineer.

  • Joined Jungle AI

    July 2020 - September 2022

    Joined Jungle, working on the Software Engineering and DevOps side of things, responsible for managing part of our infrastructure and working on developing software to handle data ingress.

  • Teaching Assistant

    September 2018 - July 2019

    I was part of the faculty for Operating Systems in the 1st semester, and part of the faculty for Cloud Computing and Virtualization as well as Highly Dependable Systems in the 2nd semester.

  • MSc in Computer Science and Engineering

    September 2017 - December 2020

    Specializing in IT Systems and Cybersecurity. Thesis in the area of distributed consensus and blockchains: "TBO: Total Byzantine Order - Scalable epidemic probabilistic total order resilient to Byzantine faults".

  • Summer Internship

    July-September 2017

    Summer internship at Celfocus, a Vodafone Portugal and Novabase joint venture, researching and developing a prototype for automated environment deployment.

  • Felhound Hosting was shutdown

    September 2016

    After over three years in operation, I no longer had the time required to keep it operational, and so all customers were phased out and operations were officially ceased.

  • Achieved C2 in English (CPE)

    February 2015

    Completed and obtained my Certificate of Proficiency in English, issued by Cambridge ESOL, certifying C2 level in the CEFRL.
  • SystemsGroup

    November 2014 - November 2019

    A Junior Enterprise comprised solely of students that seek to strengthen its members' skills, complementing the strong academic (but mostly theoretical) training they're receiving.
  • BSc in Computer Science and Engineering

    September 2014 - July 2017

    Studying in Instituto Superior Técnico, IST for short, in Lisbon.

  • Founded Felhound Hosting

    August 2013

    A one-man project, focused on delivering specialized hosting solutions for individual or small groups of gamers.


Projects

Some projects I've worked on

Homelab

K8s Ansible Side-project

My not-at-home homelab: Debian Bullseye server with btrfs filesystem, running k8s (specifically k3s) setup by Ansible, managed with Argo-CD, with CI pipelines powered by GitLab CI. Completely over-engineered.

Coming soon!

PyBox

Python University Dead

A file synchronization program, with a server and a client, which automatically synchronizes a given folder placing the most up-to-date files on both server and client. Developed for a networking course.

Check it out

CipherBox

PHP NodeJS University Dead

A file-sharing platform, using end-to-end encryption. Supports folders, sharing, and works with little-to-no user awareness of the underlying functionality. Developed for a security course.

Check it out

UC-GHost

C++ Side-project Dead

A hosting bot for the Warcraft III multiplayer game, developed over the years by a community of enthusiasts. Fork with the goal of adding features to support a project that sought to revitalize the dying community.

Check it out

MT Discord Bot

Python Side-project

A Discord bot meant to automate most tasks related to scheduling and planning group events, voting, aiding with moderation and server management, and plenty of other things that people ended up suggesting. Completely stateless, hilariously over-engineered.

Coming soon!

PyOng

Python Competition Dead

2-player pong, with ridiculous powerups and modifiers: developed for a one week programming competition against other students. Ended up in 2nd place.

Check it out


Interests

Some of my more personal interests

  • Gaming
  • Blockchain
  • Movies
  • Cooking
  • Music