Geometric avatar used by Miguel Rua on GitHub

Miguel Ángel Rua Ruiz

Engineering ideas into software.

I’m an engineering student growing into full-stack development. I build accessible web interfaces today while strengthening the systems, testing, data structures, and back-end foundations needed to create products end to end.

Selected projects · 2024–2026

A few things I’ve shaped.

Interfaces, software design, and engineering fundamentals — built one project at a time.

STRIDE Shopping Cart

A bilingual (ES/EN) sports e-commerce demo — catalog, cart, and checkout flow with persistence.

  • React
  • TypeScript
  • Vite

Atmos Weather

A bilingual five-day forecast with dynamic scenes, themes, units, and accessible interactions.

  • JavaScript
  • Webpack
  • API

CV Studio

A résumé builder with live preview, editable sections, and print-ready export.

  • React
  • TypeScript
  • Vite

Battleship

A responsive strategy game with an independent domain layer and 24 automated tests.

  • JavaScript
  • Jest
  • Webpack

Memory Card

A League of Legends champion memory game powered by the Riot Data Dragon API.

  • React
  • TypeScript
  • API

Admin Dashboard

A full-page admin interface exploring nested Grid, reusable cards, and hierarchy.

  • HTML
  • CSS
  • Grid

FocusBoard

Project-based task management with priorities, filters, dialogs, and local persistence.

  • JavaScript
  • OOP
  • LocalStorage