Welcome!

This is my personal portfolio, a space where I share the projects I've built, the ideas I've explored, and the challenges I've overcome.

Curious about what I’ve worked on? Check out the Projects section for a showcase of my selected work. Want to know more about me as a developer and creator? The About Me section has all the details.

Thanks for stopping by, I hope you find something here that inspires or intrigues you!

Welcome

About Me

Quick Facts

  • Name: Tiago Almeida
  • Age: 21 years old
  • Location: Aveiro, Portugal
  • Education: BSc in Computer Engineering
  • Experience: Academic projects & personal labs
  • Availability: Open to opportunities

Core Skills & Technologies

Typical stack & focus areas I work with:

  • Languages: Python, Java, C, JavaScript, SQL, Bash
  • Domains: Software Development, Networking, Cybersecurity, Linux, Low-Level Programming
  • Tools & Concepts: Git, Docker, Wireshark, GNS3, VirtualBox, Burp Suite, NMAP

Selected Highlights

  • Developed academic projects with digital systems on FPGAs (VHDL) with real-time visualization.
  • Implemented data cleaning & clustering pipelines as part of academic projects standardization pipelines for data cleaning & clustering.
  • Developed secure systems (RBAC, hybrid encryption, HMAC) and CLI tools for course projects and labs.
  • Simulated networks and OS concepts for learning and demonstration projects.

What I'm Looking For

As a recent graduate in Computer Engineering, I'm open to opportunities across different areas of technology. My current interests include Linux, security, IoT, embedded programming, and automation. I'm eager to learn, explore, and grow in both familiar and new domains.

If you'd like to collaborate, see my projects below or contact me.

Projects

Filters

Tech Stack

Domains

Second Derivative Filter on FPGA

Designed and implemented a digital signal processing system in VHDL, running on a Terasic DE2-115 FPGA with real-time output visualization.

VHDLFPGAHardware
View Project

Enterprise Network Simulation

Designed a full IPv4/IPv6 enterprise network in GNS3 with VLANs, NAT, routing, and custom DNS/HTTP servers across multiple simulated companies.

NetworkingIPv6GNS3

Autonomous Snake Game Agent

Built a Snake game agent using flood fill and heuristics to survive 3000 steps in a limited vision environment.

PythonAIGames
View Project

Operating System Simulator

Simulated a uniprocessor OS in C/C++, including job scheduling, memory management, and state transitions.

COperating SystemsSimulation
View Project

Secure Document Repository

Developed a secure document system with RBAC, hybrid encryption, HMAC, and anti-replay protections.

SecurityCryptographyCLI
View Project

Data Standardization for Large Datasets

Built a system to standardize company names across 4M+ entries using transformers, clustering, and vector similarity.

PythonData MiningClustering
View Project

News Topic Classification

Classified news by topic using Naive Bayes and detected similar content with MinHash and Bloom filters.

NLPClassificationMinHash
View Project

Price Comparison Website

Designed a responsive web app to compare prices across supermarkets, with usability testing and user-driven design.

HTMLCSSJavaScriptUX
View Project

Shipping Port Management System

Created a SQL Server database and C# GUI to manage shipping operations, using stored procedures and user access controls.

SQLC#DatabaseGUI
View Project