Logo
Fab.Magalhães

Software Engineer

Hi, I'm Fábio. 👋

Software engineer focused on building reliable systems, beautiful interfaces, and practical digital experiences that solve real-world problems.

Scroll
C#C++.NETDockerAnacondaCPythonReactJSJavaJavaScriptVueJSAngularMySQLMongoDBTypeScriptPHPAnsibleGitSveltePostgreSQLTailwindCSSBlazorLuaHaskellNodeJSExpressJSjQueryPrologGoNextJSKubernetesRustDjangoFlutterSymfonyLaravel
C#C++.NETDockerAnacondaCPythonReactJSJavaJavaScriptVueJSAngularMySQLMongoDBTypeScriptPHPAnsibleGitSveltePostgreSQLTailwindCSSBlazorLuaHaskellNodeJSExpressJSjQueryPrologGoNextJSKubernetesRustDjangoFlutterSymfonyLaravel
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.

Project Thumbnail
.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.
Project Thumbnail
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.
Project Thumbnail
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.
Project Thumbnail
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.
Project Thumbnail
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.
Project Thumbnail
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.
Project Thumbnail
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.
Project Thumbnail
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!