Bsc in Informatics and Computer Engineering @ FEUP
- 🌍 I'm based in Aveiro & Porto, Portugal
- ✉️ You can contact me at henriquesardofernandes@gmail.com
Since I was very young, I've had a great interest in software engineering and the transformative power of technology in our world. I hold a BSc in Informatics and Computing Engineering from FEUP and will begin an MSc in the same field in October, where I will further develop my skills and knowledge in the field. I’ve worked with various technologies, including mobile app development with Flutter and Firebase, front-end and back-end web development, and database management. However, my true passion lies in servers, infrastructure, networking, and DevOps, where I enjoy learning and building resilient and efficient systems that support modern applications.
Intership (at Armis Group, using Microsoft technologies)
Name | Description | Tech Stack |
---|---|---|
CherryPick | Cross-format recommendation platform that takes a book, movie, show, or album you love and matches it with complementary picks from other media to capture the same vibe. Developed for the ShiftAPPens 2025 Hackathon. | Next.js, Express, Appwrite |
ClipNest | AI-powered bookmarking tool that organizes saved webpages into project folders, extracts and indexes their content, and lets you conversationally search and explore them through a contextual chatbot. | Next.js, Elysia.js |
UC | Name | Grade | Description | Semester |
---|---|---|---|---|
PROG (Programming) | Image Manipulation | Simple image manipulation program written in C++ | ||
AED1 (Algorithms and Data Structures) | Schedule Manager | College schedule manager written in C++ using several data structures | ||
AED2 (Algorithms and Data Structures) | Air Traffic Manager | Flight management system in C++ using graph algorithms | ||
LDTS (Software Design and Testing Laboratory) | Wolfenstein Mock | 3D Game in Java using a raycasting engine | ||
ESOF (Software Engineering) | Let's Cook | Let's Cook is a revolutionary mobile application designed to connect students within FEUP to buy and sell homemade meals, reducing food waste while fostering a sense of community and culinary exploration. | ||
DA1 (Algorithm Design) | Water Supply Manager | C++ program to manage the water distribution system in Portugal | ||
DA2 (Algorithm Design) | Ocean shipping and Urban Deliveries | C++ program to provide different optimizations to the Traveling Salesman Problem. | ||
LTW (Web Languages and Technologies) | Trinted | Website to buy and sell pre-loved items | ||
LCOM (Computer Laboratory) | LCOMaze | Maze game developed as part of the LCOM course, utilizing low-level C programming on the MINIX operating system. | ||
RCOM1 (Computer Networks) | Data Link Layer | Implementation of the Data Link Layer and Physical layer, with the goal of sending a file over a serial port. | ||
RCOM2 (Computer Networks) | TCP Client | Implementation of a TCP client. | ||
LBAW (Database and Web Applications Laboratory) | ProGram | ProGram is a social networking platform being developed by a startup which aims to connect programmers with like-minded individuals. The need for a specialized space where technology professionals can connect, collaborate, and share knowledge drives this initiative. By providing an interactive and supportive environment, ProGram seeks to fill this gap within the tech community. | ||
PFL1 (Functional and Logic Programming) | Haskell Graphs Problems | Haskell implementation of some Graphs problems, such as Shortest Path and Travelling Sales Person. | ||
PFL2 (Functional and Logic Programming) | STAQS | 2 Player board game written in Prolog | ||
CPD1 (Parallel and Distributed Computing) | Multi-thread implementation of matrix multiplication | Single-thread and multi-thread implementation of different matrix multiplication algorithms. | ||
CPD2 (Parallel and Distributed Computing) | Distributed Chat System with AI | Java implementation of a distributed and reliable chat system featuring AI integration. | ||
IART1 (Artificial Intelligence) | Router Placement Optimization | Artificial Intelligence problem to optimize router placement and internet coverage | ||
IART2 (Artificial Intelligence) | Backpack Price Predictions | AI models to predict the price of backpacks | ||
COMP (Compilers) | Java-- Compiler | Compiler for a subset of Java | ||
CGRA (Computer Graphics) | 3D Computer Graphics Environment | 3D environment with a fire station, controllable helicopter and trees on fire |