Hello, I'm
Héctor Álvarez

Computer Science 4th year student

Curriculum Vitae

Curriculum Vitae - Héctor Álvarez

About Me

Computer Science (Computer Engineering) student from Universidad Carlos III de Madrid actively looking for job opportunities among the world of low-level computering and Machine Learning. My skillset includes C, Python and C++ advanced knowledge, alongside experience in languages like Assembly, VHDL, HTML, CSS, JS or C#.

I also have experience working with diferent IDE's such as Visual Studio, Visual Studio Code, the Jetbrains' IDE's and the intelligent Agents's GAMA platform. +

I enjoy working on big challenges and exciting projects and I have the ambition of working among the best in the role.

I am highly motivated to pursue research-oriented avdanced training in Computer Science, particularly in Machine Learning, low-level computing, and distributed system architectures fields, as I have already specify before in my preferences.

Work Experience

Research

University Research Support

Sep 2025 - May 2026

Grupo de Inteligencia Artificial Aplicada (GIAA) - UC3M

Madrid, Spain

  • Assisting researcher inside the GIAA-EMT chair
  • Working on a Multi-Agent Bus Simulator designed to evaluate and analyze the scheduled allocation of bus lines for specific days
Leadership

Head Student Representative

Sep 2024 - Current

Bachelor's Degree in Computer Engineering - Colmenarejo Campus

Madrid, Spain

  • Representing the student body in meetings with faculty, academic coordinators, and administrative departments
  • Acting as a link between students and the university, communicating concerns, proposals, and feedback
  • Participating in academic committees, contributing to discussions on course planning and quality assurance
  • Coordinating with class representatives to gather input and ensure consistent communication
  • Supporting conflict resolution by helping address academic or organizational issues
Health & Safety

Life Guard

Jun 2023 - Sep 2025

Aguanorte

Madrid, Spain

  • Monitored and ensured safety in aquatic facilities by preventing and responding to emergencies
  • Identified potential risks and advised individuals on proper behavior and dangerous zones
  • Conducted life-saving techniques such as first aid and supervised activities of the general public
Education

Personal Teacher

Sep 2022 - Jan 2023

Private Tutoring

Madrid, Spain

  • Taught mathematics and physics at secondary high school level
  • Provided personalized instruction and support to students

Skills & Technologies

Machine Learning

Python,Scikit-learn, Random Forest, SVM, clustering techniques, Intelligent agents

Low Level Computering

C, C++, Rust, RPC, Distributed Systems

Database

SQLite, MySQL, Non-Relational Databases

Tools

Git, Docker, AWS, Jetbrains, Linux

Featured Projects

C++ Image Editor

Sequential C++ application which modifies PPM images in different scenarios, including image resizing, low-frequency colours deletion and format changes.

C++ Image Processing PPM

Distributed P2P System (uTorrent-like)

Client/server and P2P project replicating a uTorrent-like structure. Clients publish content alerts to the server and request content directly from other clients via TCP Sockets.

C Python TCP Sockets RPC P2P

Distributed System Architecture

Client/server project implementing distributed system architecture with defined API for database interactions. Includes 3 concurrent versions: POSIX queueing, TCP Sockets, and ONC RPC.

C SQLite3 TCP Sockets RPC POSIX

Cryptographic "Wallapop"

Terminal-based marketplace replication with symmetric/asymmetric encryption, hash handlers, and certificate chains. Data stored via encrypted JSON.

C Cryptography JSON Security

Viper Language Compiler

Complete compiler for the VIPER strongly-typed language using PLY library. Performs lexical, syntactic, and semantic error detection across all scopes.

Python PLY Compiler Design Lexer/Parser

Producer/Consumer Concurrent System

Multithreaded producer/consumer implementation using circular queue storage. Supports concurrent thread interactions with configurable thread counts via command line.

C Concurrency Threading Queue

Multi-Agent Bus Simulator [ONGOING]

Research project within the GIAA-EMT chair at UC3M. Developing a multi-agent simulator to evaluate and analyze the scheduled allocation of bus lines for specific days, optimizing public transportation efficiency.

Python Multi-Agent Systems Machine Learning Intelligent Agents Simulation

Get In Touch