<hola, soy>

Mario de la Mora Martínez

📍 Oviedo, Asturias 📧 mariodelamoram@gmail.com

01Sobre mí

Estudiante de último año de Ingeniería de Software en la Universidad de Oviedo. Mi formación abarca desde el desarrollo de sistemas a bajo nivel hasta aplicaciones web modernas y escalables. Acostumbrado a trabajar bajo metodologías ágiles (SCRUM) y enfocado en la calidad del código y la arquitectura.

02Stack Tecnológico

Backend & Web

Java (Spring Boot), Node.js, Express, React, API REST, SQL.

Sistemas & Low Level

C, C++, C#, Arquitectura de SO, Estructuras de Datos.

Mobile & Games

Kotlin (Android), Unreal Engine 5, C++ (POO).

Herramientas

Git, GitHub, SCRUM, Metodologías Ágiles.

03Proyectos Destacados

Mobile

Social Party App

Red social móvil para gestión de eventos locales con arquitectura MVVM.

  • Sistema de amistades y perfiles de usuario.
  • Gestión de asistencia a eventos en tiempo real.
  • Persistencia de datos y autenticación con Firebase.
Kotlin Android SDK Firebase
Ver en GitHub →
Game Dev

Tactical Shooter 3D (Unreal Engine)

Minijuego de disparos en primera persona inspirado en mecánicas de Counter-Strike.

  • Implementación de lógica de disparo y colisiones.
  • IA enemiga básica con árboles de comportamiento.
  • Sistema de objetivos: plantado y desactivación de bomba.
Unreal Engine 5 C++ Blueprints
Ver en GitHub →
Low Level

2D Arcade Engine (C++)

Desarrollo de un videojuego de plataformas desde cero aplicando Programación Orientada a Objetos.

  • Gestión del ciclo de vida del juego (Game Loop).
  • Lógica de colisiones y recolección de ítems.
  • Gestión de recursos y renderizado de sprites.
C++ POO STL
Ver en GitHub →
Team Project

Enterprise Gym Manager

Sistema integral de gestión de centros deportivos desarrollado bajo metodologías ágiles (SCRUM).

  • Desarrollo colaborativo: Gestión de ramas y control de versiones con Git.
  • Integración de APIs: Implementación de servicios meteorológicos externos para sugerencias de actividades.
  • Capa de Persistencia: Diseño y gestión de base de datos relacional para usuarios, reservas y horarios.
  • Lógica de Negocio: Sistema de validación de conflictos en reservas y gestión de sesiones seguras.
Java SQL Scrum REST APIs
Ver en GitHub →
Low Level

Custom OS Kernel (C)

Diseño y desarrollo de un núcleo de sistema operativo básico.

  • Gestión de interrupciones de hardware y software.
  • Control de ciclos de reloj y sincronización de procesos.
  • Implementación de controladores básicos de Entrada/Salida (I/O).
  • Manejo de memoria a bajo nivel.
C Ensamblador Arquitectura de Computadores
Ver en GitHub →
Foundations

Data Structures Engine (C#)

Implementación desde cero de estructuras de datos fundamentales para optimización de memoria.

  • Desarrollo de listas enlazadas, pilas y colas sin librerías externas.
  • Gestión eficiente de punteros y referencias en .NET.
  • Análisis de complejidad algorítmica (Big O).
C# .NET Algoritmia
Ver en GitHub →
Fullstack In Progress

Modern Booking System (React + Node)

Plataforma de reservas de alto rendimiento con arquitectura SPA.

  • Desarrollo de API RESTful escalable con Node.js y Express.
  • Interfaz dinámica y reactiva construida con React.
  • Gestión de estado global y consumo de servicios asíncronos.
  • Estado: En desarrollo activo.
React Node.js REST API MongoDB/SQL
Ver en GitHub →
Backend/Web

Enterprise Facility Manager (Spring Boot)

Aplicación web robusta para la gestión de instalaciones deportivas con control de acceso.

  • Sistema de autenticación y autorización (RBAC) con roles de Socio y Admin.
  • Gestión de reservas, horarios y disponibilidad en tiempo real.
  • Desarrollo colaborativo en equipo siguiendo estándares de industria.
  • Arquitectura basada en Spring Framework y persistencia con JPA.
Spring Boot Java Thymeleaf/React MySQL
Ver en GitHub →
Data Science / AI

Sentiment Analysis Engine (Python)

Desarrollo de un modelo de Procesamiento de Lenguaje Natural para clasificar críticas de cine.

  • Entrenamiento de modelos basados en datasets de opiniones reales.
  • Implementación de lógica de comparación léxica y limpieza de datos (Stopwords, Tokenización).
  • Predicción de polaridad (positivo/negativo) con alta precisión.
  • Uso de estructuras de datos optimizadas para el procesamiento de texto.
Python NLP Machine Learning Concepts
Ver en GitHub →

04Educación

Grado en Ingeniería Informática del Software

2022 - 2026 (Actualidad)

Universidad de Oviedo (Escuela de Ingeniería Informática)

Especialización en desarrollo de software, gestión de proyectos y sistemas distribuidos.

05Contacto

¿Tienes un proyecto en mente o quieres charlar sobre tecnología? Escríbeme, siempre estoy abierto a nuevas oportunidades.