Technoland
A personal project
If we could rebuild all of our institutions, infrastructures, and information
systems today from scratch, with modern technologies, knowing what we know now,
could we do it better? Would we do it differently? I give one interpretation of
how everything could be different in this book.
BUPi 2.0
A project for Avanade
An cloud engineering and devsecops project for a client in the public services
sector - Portugal's land registry office: Balcão Único do Prédio (BUPi), part of
the Ministry of Justice. Contributed as the primary cloud security engineer. My
role involved setting up several key security components of the infrastructure,
in addition to managing vulnerabilities, managing identities and accesses,
conducting basic security operations, and managing compliance within the
environment.
Technologies used:
Azure
Entra ID
Defender
Sentinel
BUPi
A project for Avanade
An cloud engineering project for a client in the public services sector -
Portugal's land registry office: Balcão Único do Prédio (BUPi), part of the
Ministry of Justice. Contributed as the primary cloud infrastructure operator.
My role involved managing users, servers, networks, automations, dashboards, and
implementing security controls.
Technologies used:
Azure
Entra ID
EDP
A project for Avanade
A technical IT support service for a client in the utilities sector - Portugal's
largest electric utilities company: Energias de Portugal (EDP). My role involved
providing end-user support operations and mobile device management for the
company's field technicians.
Technologies used:
AirWatch
Intune
SNIRH21
A project for NTT Data
A software engineering project for a client in the public services sector -
Portugal's environmental protection agengy: Agência Portuguesa do Ambiente
(APA), part of the Ministry of the Environment. Contributed as an intern web
developer. My role involved developing the front-end of the platform, which
aggregated data from an IoT sensor network in the Tagus river in a unified
monitoring portal for the agency's technicians.
Technologies used:
Drupal
Bootstrap
Summaries of CS textbooks
A personal project
Having developed a taste for reading computer science textbooks over the course
of my CS degree, I decided to compile the most important parts of some of the
ones I read, in order to quickly refer to their knowledge, and help me retain
their information over the years. I now share theses summaries with you. Please
buy the books if you find them useful!
General Notes on Enterprise IT
A personal project
Having learned tremendously about enterprise information technology at the start
of my professional career, I decided to write down the most important ideas
around
DevOps and Cybersecurity in the corporate environment. With Windows and Linux
being the dominant operating systems at the time, I decided to learn a little
bit more about how they worked as well. I now share theses summaries with you.
Hope you find them useful!
My Cardio
Final project
The final project of my bachelor's degree: a health tracking mobile application
for patients in the cardiac health wing of one of Lisbon's hospitals, with data
visualization and risk alert features. Accompanied by a web application made for
nurses to visualize and tag patient health data with risk patterns. Built using
Flutter, Node.js + Express, PostgreSQL. Built in collaboration with Hugo Duarte
(programming), and Teresa Mesquita and Mayra Duarte (design, UI/UX).
Technologies used:
Node.js
PostgreSQL
Flutter
Bootstrap
Machine Learning lab
An Artificial Intelligence project
A project for my Artificial Intelligence class: an experiment on the efficiency
of two machine learning techniques applied to a dataset regarding the survival
rate of breast cancer patients following their surgeries. Both techniques
achieved an accuracy of ~85%, the first one being a decision tree calculated by
hand in Excel, and the second one being an artificial neural network implemented
in Tensorflow. For more information, see the report.
Technologies used:
TensorFlow
Excel
Highly Available App with MFA
A Distributed Systems project
A project for my Distributed Systems class: a highly available (dummy)
application running on replicated servers and databases, with automatic
failover and strong user authentication via an authenticator app with TOTPs.
The servers were configured in a master-slave system using Node.js + Express,
while the databases were configured in a master-master system using Postgres +
Bucardo. VMs and VNets implemented in Azure. For more information, see the code.
Technologies used:
Azure
Node.js
PostgreSQL
Flutter
Get Out There
A Web Development project
A project for my Web Develoment class: a fitness web application that lets you
plan your runs across the city, save circuits, join teams, score points, and
compete! Built with JS, HTML, CSS + Bootstrap, Mapquest, Node.js, and
PostgreSQL. Built in collaboration with Felipe Gomes, and William Santana.
Technologies used:
Node.js
PostgreSQL
HTML, CSS, JS
Bootstrap
Pull Prizes
A university project
A computer game developed in my artificial intelligence class where the board is
a graph (made of nodes and edges), and you must pull prizes in the board
towards your home node to win. You can play against your computer running the
minimax algorithm. You can also play against another human if you want.
Written in p5.js.
Processing
A personal project
A trio of computer games I wrote up over the summer after a creative programming
class in 9th grade. First time I ever programmed anything. Enjoy the games at
will but look at the code at you own risk :D
Cataclysm
A personal project
A series of digital artworks. Just because.
Among Other Nodes
A personal project
A short poem about the dangers of technology misuse.