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 DevSecOps project for a client in the public services sector - Portugal's
Institute of Registrars and Notaries (IRN), 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, and managing compliance
within the environment.
Technologies used:
BUPi
A project for Avanade
An DevOps project for a client in the public services sector - Portugal's
Institute of Registrars and Notaries (IRN), part of the Ministry of Justice.
Contributed as the primary cloud infrastructure operator. My role involved
managing users, servers, networks, automations, dashboards, and security
controls.
Technologies used:
SNIRH21
A project for NTT Data
A DevOps project for a client in the public services sector - Portugal's
Environmental Protection Agency (APA), part of the Ministry of the Environment.
Contributed as an intern web developer. My role involved developing the
front-end of the platform for aggregating data from an IoT sensor networks in
the Tagus river for a unified monitoring portal.
Technologies used:
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:
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:
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:
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:
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!
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.