[miguel@localhost ~]$

Sobre mi

Informático de profesión, y afortunadamente por vocación. Desde pequeño me han fascinado los ordenadores, las máquinas y la tecnología en general. Disfruto aprendiendo nuevas tecnologías y herramientas continuamente. Entre mis hobbies se encuentran las robótica, domótica, drones, desarrollo web, electrónica digital, Internet de las cosas y ciberseguridad. Linux es mi sistema operativo principal y disfruto trastear con él (hasta que eventualmente rompo algo). Creo que si buscas lo suficiente por esta web descubrirás la prueba de mi amor por la linux y la consola de comandos.

A parte, también soy aficionado a los videojuegos, realidad virtual, escalada, submarinismo, literatura fantástica y ciencia ficción, filosofía ocasionalmente, y chistes malos a tiempo parcial.

Educación

Grado en Ingeniería Informática de Software

2016 - 2020

Durante mis cuatro años en la universidad aprendí algoritmos, patrones de diseño, arquitectura de software, proceso de ingeniería del software y fundamentos de desarrollo web.

Cambridge Advance Certificate

2018

Preparé el examen durante 6 meses intensivos en Edimburgo, para alcanzar el C1 en inglés. No me cuesta comunicarme oralmente o por escrito con hablantes nativos.

Experiencia laboral

Fullstack Developer- Grupo Meana

2020 - Actualidad

He estado desarrollando un Framework para la venta de entradas adaptable a eventos, conciertos, teatros, museos, partidos, etc. Estoy continuamente ampliando mis conocimientos de ASP .Net Core y Angular, a parte de RabbitMQ, SignalR y SQL Server.

Tecnologías

Avanzado

HTML5 CSS JavaScript Java C# Angular Git

Intermedio

TypeScript Python ASP .Net Core Arduino SQL neo4j Docker Spring Framework

Principiante

Flutter C/C++ SignalR Ensamblador x86

Proyectos personales

ProgQuery WebApp

2020 Java

Mi trabajo de final de carrera. Es un Front end para un sistema de análisis de código estatico para la plataforma Java. Esta basado sobre un plugin de compilación de Java (ProgQuery) que almacena el AST en un grafo en neo4j. Me sistema permite analizar programas, crear análisis para detectar malas prácticas de programación y compartirlos con otros usuarios.

V6 OS Simulator

2020 C

Simulador de sistema operativo mono usuario y multi proceso escrito en C.

CMinusMinus

2019 Java

Compilar de un mini - lenguage con una sintaxis similar a C usando ANTLR. Es una ampliación de la asignatura de Diseño de Lenguages de Programación, en mi versión se pueden usar punteros y bucles for.

DeChat

2019 Angular

Chat decentralizado en Angular usando pods de Solid, una tecnología desarrolla por Sir Berners-Lee.

CSharpGrapher

2019 C#

Visualizador de algoritmos de exploración de estructuras de grafos escrito en C#.

PySecurity Camera

2019 Python

Camara de seguridad en una raspberry pi con servidor web incorporado.

Libería para Arduino para HT1632C Driver Led

2018 C++

Libería para Arduino para controlar una matriz led de 16x16 pixels.

JavaGame Engine

2016 Java

Motor rudimentario escrito en Java para videojuegos usando OpenGL 4.0 y LWJGL.