Mario de la Mora Mart铆nez

Software Engineer | Backend Enthusiast

馃搷 Oviedo, Asturias 馃摟 mariodelamoram@gmail.com

Sobre 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.

Stack 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.

Proyectos 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
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
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
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
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
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
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
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
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

Educaci贸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.