Saltar al contenido
Miguel Macías EN

Miguel Macías

Desarrollador full-stack y Android en Málaga

Angular, Spring Boot y Kotlin, con pagos, tests y despliegue. Ahora llevándolo a IA y datos.

Busco prácticas o mi primer empleo en Málaga o en remoto.

Proyectos

Illo Un Campero

Trabajo de fin de grado, en equipo de tres

Página de inicio de Illo Un Campero, con un campero y el botón Pedir ahora

Plataforma de pedidos online para restaurantes locales: web en Angular, API en Spring Boot y app Android, con pagos con Stripe.

Mi parte: Hice el backend y la API REST, el diseño inicial de la web y una parte pequeña de la app Android, además de la documentación y la presentación final.

Decisiones técnicas

  • Migramos la autenticación de Firebase a Supabase por su facilidad de uso. La migración está documentada en el repositorio.
  • API protegida con filtro JWT de Supabase, límite de peticiones (rate limiting) y cabeceras de seguridad.
  • API documentada con Swagger/OpenAPI y con tests de servicios.
  • Angular
  • Spring Boot
  • Java 21
  • Kotlin
  • Supabase
  • Stripe

La primera carga de la demo puede tardar hasta un minuto.

Mainake XXI

Web para un cliente real

Portada de la web de Mainake XXI, con una barra de bar de fondo

Web de una distribuidora de bebidas de Málaga, de principio a fin: diseño, desarrollo, contenido, SEO y puesta en producción.

Mi parte: Todo el proyecto, del diseño al despliegue.

Decisiones técnicas

  • Web estática con Next.js (exportación estática), sin servidor que mantener.
  • SEO técnico y local, con datos estructurados Schema.org (JSON-LD).
  • Preparé también una versión con tienda online (Supabase, Stripe, Resend, Zod, Zustand, Vitest y GitHub Actions). El cliente prefirió mantener la web sin tienda, que es la que está en producción.
  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind CSS
  • SEO técnico y local
  • JSON-LD

Point Counter

Aplicación personal

Marcador de Point Counter en un reloj, con 30 a 15 en el juego

Marcador de pádel y tenis para Wear OS y Android. Sin anuncios ni cuenta.

Decisiones técnicas

  • El motor de reglas vive en un módulo aparte, compartido entre el reloj y el móvil, y se prueba por separado.
  • Tests automáticos del reglamento y de las apps, ejecutados con CI en GitHub Actions.

Resultado: Todavía no está en Google Play, porque no tengo cuenta de desarrollador. El código y las instrucciones de instalación están en GitHub.

  • Kotlin
  • Jetpack Compose
  • Wear OS

Otros trabajos

  • Pomodoro Timer Temporizador Pomodoro para Android con Kotlin y Jetpack Compose.
  • Captación de clientes con n8n Flujo automatizado que obtiene posibles clientes de Google Maps, los normaliza y clasifica, les escribe a través de Meta con distintos mensajes y vuelve a clasificarlos según su respuesta.

Sobre mí

Soy de Málaga. Terminé el ciclo de Desarrollo de Aplicaciones Multiplataforma en el CPIFP Alan Turing y ahora curso la especialización en IA y Big Data.

He hecho prácticas en ViewNext IBM y, con Erasmus+, en el equipo internacional de Rewe Digital en Alemania, trabajando en inglés (nivel B1).

La inteligencia artificial es lo que más me interesa ahora, y estoy explorando los agentes y las skills.

En mis proyectos

  • Angular
  • TypeScript
  • Java
  • Spring Boot
  • Kotlin
  • Jetpack Compose
  • Next.js
  • Tailwind CSS
  • Supabase
  • Stripe
  • n8n

Estudiando ahora

  • Python
  • Inteligencia artificial
  • Big Data

Explorando

  • Agentes de IA
  • Skills

Contacto

Busco prácticas o mi primer empleo en Málaga o en remoto.