Fab.Magalhães
Software Engineer
Home
Blog
About
Hi, I'm Fábio. 👋
Software engineer focused on building reliable systems, beautiful interfaces, and practical digital experiences that solve real-world problems.
Scroll
My Projects
A showcase of my work and passion projects
From game development to web applications, explore a diverse range of projects that highlight my skills and creativity.

.NET Computer Shop Inventory System: Developing a Web Application with C# and Entity Framework for Computer Components
This project was developed for the "Laboratórios Informática IV" course at the "Universidade do Minho" as part of a Software Engineering degree. The objective was to create a web application using C# and .NET technologies to manage a computer shop inventory of components. The system allows users to perform CRUD operations on various computer parts, ensuring efficient inventory management, tracking and building of computers.

Graphical Computing Solar System: Rendering engine in C using OpenGL and GLFW to render an animated solar system
This project was developed for the "Computação Gráfica" course at the "Universidade do Minho" as part of a Software Engineering degree. This is a cross-platform rendering engine capable of rendering 3D and OBJ file objects and scenes.

Pascal Standard Compilator: Building a Pascal to Pseudo-Assembly-Code Compilator in Python
This project was developed for the "Programação de Linguagens" course at the "Universidade do Minho" as part of a Software Engineering degree. The main objective was to create a compiler that translates a subset of the Pascal programming language into pseudo-assembly code for the x86 architecture of a virtual machine given by the university, using Python and the Ply.Lex/Yacc libraries for lexical analysis and parsing.

Secure File Server: Developing a File Server with Authentication and Encryption in Python to Safely Store, Share and Transfer Files Over a Non-Secure Network
This project was developed for the "Segurança Sistemas Informáticos (SSI)" course at the "Universidade do Minho" as part of a Software Engineering degree. The objective was to create a secure file server that allows users to safely store, share, and transfer files over a non-secure network using authentication and encryption techniques.

Trivial Journal: A basic web ExpressJS application for sharing journals and files with a REST API backend and MongoDB database
This project was developed for the "Engenharia Web" course at the "Universidade do Minho" as part of a Software Engineering degree. Web application that allows users to create, read, update, and delete journals and associated files using a REST API built with ExpressJS and MongoDB for data storage.

Trivial Scheduler: A basic web VueJS scheduler for students and professors
This project was developed for the "Interface Pessoa-Máquina (IPM)" course at the "Universidade do Minho" as part of a Software Engineering degree. Web application that allows students and professors to manage their schedules using a user-friendly interface built with VueJS and a JSON Server backend for data storage.

Java Schedule System: Building a Course Scheduler in Java using Object-Oriented Principles
This project was developed for the "Desenvolvimento de Sistemas de Software (DSS)" course at the "Universidade do Minho" as part of a Software Engineering degree. Made a comprehensive Java-based schedule management system built for university courses, featuring MySQL integration and a complete TUI for managing and generating academic schedules.

Network Management System: A comprehensive network management solution for small to medium-sized enterprises
This project was developed for the "Comunicações por Computador" course at the "Universidade do Minho" as part of a Software Engineering degree. The main objective was to create a Network Management System (NMS) using Python and the CORE (Common Open Research Emulator) framework to simulate and manage network topologies effectively.
Get In Touch
A showcase of my work and passion projects
Have any questions or an idea to talk about? Feel free to send me an email atfabiomagalhaes454@hotmail.com. I will get back to you as soon as possible. Looking forward to working with you!