Ir a la casa

La casa de mreysei

? Cómo se juega
Ajustes

Mis proyectos

Cerrar

Lo que he construido, lo más reciente primero.

Monitores
  • EcosystemCerrar

    Ecosystem

    Destacado

    La plataforma detrás de este portfolio: once proyectos conectados alrededor de una API privada.

    2026TypeScript, Next.js, React, CSS Modules, Node.js, Fastify, PostgreSQL, Drizzle ORM, SQLite, Zod, PWA, Docker, Caddy, DigitalOcean, GitHub Actions, Vitest, Claude, Bash, HTML5, CSS, Git

    Ver el proyecto (se abre en una pestaña nueva)

  • KinnanceCerrar

    Kinnance

    Destacado

    Finanzas personales con metas de ahorro y un coach que recomienda con IA.

    2026Flutter, Dart, Android, iOS, Fastify, Prisma, PostgreSQL, TypeScript, Claude, Docker, GitHub Actions, Vitest, Git

    Ver el proyecto (se abre en una pestaña nueva)

  • Mamoru JapanCerrar

    Mamoru Japan

    Destacado

    Una web instalable para mantener el japonés, del kana al JLPT, que funciona sin conexión.

    2026React, TypeScript, Vite, PWA, Fastify, Drizzle ORM, PostgreSQL, Docker, Vitest, HTML5, CSS, Claude, Git

    Ver el proyecto (se abre en una pestaña nueva)

  • Próxima EstaciónCerrar

    Próxima Estación

    Destacado

    Japonés práctico en Instagram, producido por un equipo de agentes de Claude que orquesta n8n.

    2026n8n, Claude, TypeScript, Fastify, React, PostgreSQL, Docker, GitHub Actions, Git

    Ver el proyecto (se abre en una pestaña nueva)

  • ChronaCerrar

    Chrona

    Un reloj a pantalla completa en negro puro, con 15 esferas, para la mesilla o el escritorio.

    2026Flutter, Dart, Android, iOS, HTML5, CSS, GitHub Actions, Git

    Ver el proyecto (se abre en una pestaña nueva)

  • ¡Decídete!Cerrar

    ¡Decídete!

    Decide entre dos opciones con notas, preferencias y un veredicto claro.

    2026Flutter, Dart, SQLite, Android, GitHub Actions, Git

    Ver el proyecto (se abre en una pestaña nueva)

  • Dúo Coral: FinanceCerrar

    Dúo Coral: Finance

    Ingresos previstos y cobrados de dos personas que trabajan juntas, con previsión a seis meses.

    2026Flutter, Dart, Firebase, Android, GitHub Actions, HTML5, CSS, Git

    Ver el proyecto (se abre en una pestaña nueva)

  • FrelaCerrar

    Frela

    Contabilidad y facturación para autónomos: horas, facturas y gastos, con la lógica en la API.

    2026NestJS, Prisma, PostgreSQL, TypeScript, Flutter, Dart, Android, Docker, GitHub Actions, Jest, HTML5, CSS, Git

    Ver el proyecto (se abre en una pestaña nueva)

  • Mamoru ThailandCerrar

    Mamoru Thailand

    La edición tailandesa de Mamoru: del alfabeto y sus tonos al C1, sin conexión.

    2026React, TypeScript, Vite, PWA, Fastify, Drizzle ORM, PostgreSQL, Docker, Vitest, HTML5, CSS, Claude, Git

    Ver el proyecto (se abre en una pestaña nueva)

  • TerminalCerrar

    Terminal

    Mi portfolio como una terminal de Ubuntu: cada comando se resuelve en el servidor.

    2026Next.js, React, TypeScript, CSS Modules, Zod, Docker, GitHub Actions, Vitest, HTML5, CSS, Git

    Ver el proyecto (se abre en una pestaña nueva)

  • Kishirika BotCerrar

    Kishirika Bot

    Un bot de Discord que avisa de tus series en Mudae y lleva las estadísticas del servidor.

    2024Discord.js, TypeScript, Node.js, MongoDB, Git

    Ver el proyecto (se abre en una pestaña nueva)

  • MyBashCerrar

    MyBash

    Mi terminal de Ubuntu en un solo comando: zsh, 136 comandos e identidades de git por carpeta.

    2022Zsh, Bash, Git

    Ver el proyecto (se abre en una pestaña nueva)

  • Ver todos los proyectos (se abre en una pestaña nueva)

Este ordenador también abre mi portfolio como una terminal. Abrir la terminal (se abre en una pestaña nueva)

Actividad en GitHub

Cerrar

Lo que he programado en el último año.

5939 contribuciones en el último año

Cada día del último año, más oscuro cuanto más programé: 5939 contribuciones en el último año.
  • Racha más larga: 20 días, 16 de septiembre – 5 de octubre de 2026
  • Racha actual: 4 días

Trayectoria

Cerrar

Dónde he trabajado y estudiado, de lo más antiguo a lo más reciente.

  1. Desarrollador Web Freelance

    Freelance

    Autónomo

    Primeros proyectos como desarrollador independiente, trabajando con clientes del sector del entretenimiento digital.

    1 proyecto

    –

  2. Grado Superior en DAW

    CIFP César Manrique (se abre en una pestaña nueva)

    Formación

    Formación técnica oficial en desarrollo web full-stack.

    –

  3. Desarrollador Full-Stack · Prácticas

    Bakata Solutions (se abre en una pestaña nueva)

    Empresa

    Empresa de desarrollo de software a medida para empresas locales de Tenerife.

    1 proyecto

    –

  4. Desarrollador Web

    Omnia Infosys (se abre en una pestaña nueva)

    Empresa

    Empresa de servicios tecnológicos y consultoría digital para el sector público y privado de Canarias.

    1 proyecto

    –

  5. Lead Frontend Specialist & Consultant

    Lean Mind (se abre en una pestaña nueva)

    Empresa

    Consultora especializada en TDD, buenas prácticas y metodologías ágiles para el desarrollo de software de calidad.

    14 proyectos

    – actualidad

Ver la trayectoria completa (se abre en una pestaña nueva)

En construcción

Cerrar

Proyectos que todavía no enseño. Solo puedo decirte qué son.

5 proyectos en construcción

  • Una web, 55 % completado
  • Una web, 12 % completado
  • Una web, 15 % completado
  • Una web, 16 % completado
  • Una web, 84 % completado

Armario

Cerrar

Cambia el aspecto del personaje. Solo lo guarda tu navegador.

El armario necesita JavaScript: sin él, el personaje lleva mi aspecto.

Sobre mí

Cerrar

Contacto

Cerrar

Si quieres hablar de un proyecto, escríbeme en el papel: te respondo yo.

Todos los campos son obligatorios.

Hasta 5000 caracteres.

Mis artículos

Cerrar
  1. Ver todos los artículos (se abre en una pestaña nueva)

Elige un libro para abrirlo.

Lo último que he escrito.

Idiomas

Cerrar

Los idiomas que hablo, y dónde los aprendí.

  • Español

    Nativo

  • Inglés

    Básico, mejor escrito que hablado

  • Japonés

    Intermedio, conversación cotidiana fluida

Máquina recreativa

Cerrar

Mi recreativa, con un juego de plataformas de mi perro. Se juega con el teclado o con los botones del mueble.

Rumbo al Teide

Este juego necesita JavaScript.

Un juego de plataformas de cuatro niveles: el jardín, la playa, el monte de Anaga y el Teide. Lleva al perro hasta su pelota al final de cada nivel, recoge huesos, salta encima de cangrejos, lagartos y pájaros o esquívalos, y no caigas al agua, a la lava ni sobre las tuneras. Los cuencos de agua guardan por dónde vas. Tienes tres vidas por nivel.

  • ← → o A D: correr
  • Espacio, Z o ↑: saltar; mantenlo para saltar más
  • P o Intro: pausa
  • Esc: salir de la máquina

Lo que me gusta

Cerrar

Un producto por cada cosa que me gusta, con su nombre por marca.

  • TypeScript
  • Metodologías ágiles
  • TDD
  • Node.js
  • Diseño
  • Next.js
  • Mentorización
  • Flutter
  • React
  • Buenas prácticas
  • Japonés
  • Cultura de calidad
  • Frontend
  • CSS
  • Cultura asiática
  • Consultoría
  • Testing
  • C# y .NET
  • Trabajo en remoto

Ver mi portfolio (se abre en una pestaña nueva)

Cartas

Cerrar

Lo que dicen de mí quienes han trabajado conmigo.

  • Airán Sánchez BritoCerrar

    Trabajar con Michael ha sido una de las mejores experiencias que he tenido en mi carrera. Es el tipo de desarrollador que no solo domina el apartado técnico, sino que eleva la calidad técnica y el entorno de todo el equipo.

    Destaca por su capacidad para abordar problemas complejos con solidez, aplicando buenas prácticas y manteniendo siempre un enfoque en el trabajo limpio y escalable. Su actitud colaborativa, disposición para ayudar a los demás y capacidad para hacer que el día a día sea más ágil transmiten una enorme confianza desde el primer momento.

    Es un profesional impecable con el que da gusto trabajar. Ojalá volvamos a compartir equipo en el futuro. Cualquier proyecto gana muchísimo teniendo a Michael en sus filas.

    Airán Sánchez BritoSoftware developerTrabajó con Michael en el mismo equipo
  • Adrián Ferrera GonzálezCerrar

    He tenido la suerte de trabajar codo con codo con Michael durante años, y solo puedo tener palabras de agradecimiento y admiración hacia él.

    He visto de cerca cómo empezó su carrera profesional y cómo ha ido creciendo hasta convertirse en un profesional senior, con criterio, iniciativa y una gran implicación en todo lo que hace. Es una persona proactiva, curiosa, siempre dispuesta a investigar, aportar y ayudar al equipo.

    Sin duda, Michael es un compañero ejemplar, de esos con los que da gusto trabajar cada día. Volvería a coincidir con él sin pensarlo.

    Adrián Ferrera González (se abre en una pestaña nueva)Lead Software Developer & Consultant, Lean MindSupervisaba directamente a Michael
  • Aitor Reviriego AmorCerrar

    Es un privilegio haber tenido la oportunidad de colaborar estrechamente con Michael, una experiencia que valoro profundamente tanto a nivel de desarrollo personal como profesional.

    Michael se distingue por ser un profesional que no solo se integra a la perfección en un equipo, sino que posee la habilidad única de multiplicar el valor y la capacidad colectiva. Su presencia genera un efecto de arrastre positivo que fortalece la estructura y la resiliencia del equipo.

    Su contribución se sustenta en tres pilares fundamentales. Muestra una excelencia técnica innegable; su trabajo de desarrollo se caracteriza por su calidad, sostenibilidad y robustez, abordando los desafíos con habilidades que garantizan soluciones efectivas y escalables. A esto se suma su liderazgo positivo; posee cualidades intrínsecas para elevar el rendimiento del grupo, siendo una pieza clave para generar un ambiente de trabajo óptimo y colaborativo, lo que promueve la máxima productividad. Finalmente, ante cualquier obstáculo, demuestra una capacidad resolutiva excelente que aúna rapidez, serenidad y precisión, garantizando que los proyectos avancen sin demoras significativas.

    Michael es un activo de valor incalculable y un catalizador para el éxito. Recomiendo firmemente su talento y su impacto positivo a cualquier organización que busque un rendimiento superior tanto en el aspecto técnico como en la cohesión y el trabajo en equipos de alto rendimiento.

    Aitor Reviriego Amor (se abre en una pestaña nueva)Software Developer | Refactoring, TDD & Code Quality
  • Roberto del Pino HormigaCerrar

    Tuve el privilegio de tener a Michael como mi mentor durante mis prácticas, y desde entonces, ha seguido siendo una fuente constante de orientación e inspiración en mi carrera. Su profundo conocimiento técnico y su capacidad para explicar conceptos complejos con claridad y pragmatismo lo convierten en un profesor y compañero de equipo excepcional. Cada vez que me enfrento a un desafío o tengo una duda, él siempre se toma el tiempo para ayudar, asegurándose de que no solo entienda la solución, sino también el razonamiento detrás de ella.

    Michael es el tipo de desarrollador que combina la excelencia técnica con habilidades interpersonales sobresalientes. Le apasiona el código limpio y mantenible y tiene un sólido conocimiento de los principios de diseño de software y las mejores prácticas. También ha trabajado en múltiples proyectos en diferentes sectores, lo que le proporciona un valioso conocimiento técnico y de negocio.

    Roberto del Pino Hormiga (se abre en una pestaña nueva)Backend Developer, SaludOnNetTraducida
  • Luis Gabriel Rodríguez AlejosCerrar

    Michael es un gran compañero de equipo. Es un especialista en front-end, pero podría encargarse de otro tipo de cosas, por ejemplo back-end o iac (infraestructura como código).

    Tiene un profundo conocimiento sobre el código de calidad, conoce muchos patrones, principios y prácticas.

    Realmente tiene unas habilidades interpersonales muy afiladas, entiende las necesidades de cada miembro del equipo.

    Por otro lado, es un muy buen profesor y mentor, tiene la capacidad de enseñar con el pragmatismo en mente.

    Es un placer trabajar con él.

    Luis Gabriel Rodríguez Alejos (se abre en una pestaña nueva)Software Developer, Lean MindTraducida
  • Diego AndradesCerrar

    Tuve el privilegio de colaborar con Michael durante un año en un proyecto crítico de migración tecnológica, donde transformamos nuestra plataforma desde Nuxt a una arquitectura moderna basada en Turborepo con Next.js.

    Michael demostró ser mucho más que un consultor técnico. Su capacidad para involucrarse profundamente en la toma de decisiones estratégicas fue increíble, siempre aportando una visión equilibrada entre las necesidades del negocio y la excelencia técnica. No solo nos ayudó en la migración, sino que se convirtió en referente para nuestro equipo.

    Su experiencia en Domain-Driven Design (DDD) y Test-Driven Development (TDD) transformó nuestra forma de trabajar. Michael no se limitó a recomendar prácticas; trabajó codo a codo con el equipo, enseñando con el ejemplo y asegurándose de que cada miembro comprendiera y adoptara estos principios fundamentales. Su enfoque pedagógico y su paciencia para explicar conceptos complejos fueron excepcionales.

    La arquitectura resultante no solo cumplió con los objetivos técnicos, sino que estableció bases sólidas para el crecimiento futuro de nuestro producto. Ayudó al equipo a ganar autonomía y confianza.

    Recomiendo a Michael sin duda para cualquier proyecto que requiera evolución técnica, arquitectura escalable y desarrollo de equipos. Michael tiene un expertise técnico profundo y habilidades de mentoría diferenciadoras.

    Diego Andrades (se abre en una pestaña nueva)Technical Project Manager | Teams · Delivery · Product
  • Kevin Hierro CarrascoCerrar

    Hola, Michael es un gran compañero. He trabajado con él y puedo decir que su calma, profesionalismo y excelencia técnica realmente destacan al impulsar proyectos. En su especialidad, el desarrollo front-end, no tiene rival, lo que resulta en clientes más felices gracias a la alta calidad de la interfaz de usuario. Su veteranía no es solo técnica sino también social: está atento al ambiente del equipo y busca activamente feedback para adaptarse a su rol. Además, tiene fuertes habilidades colaborativas en entornos multiculturales, lo que es particularmente valioso.

    Kevin Hierro Carrasco (se abre en una pestaña nueva)Design Thinking | Lean | CraftsmanshipTraducida

Verlas en el portfolio (se abre en una pestaña nueva)

Herramientas

Cerrar

Las tecnologías con las que trabajo, en un cajón para el front-end, otro para el back-end y otro para las demás; en cada uno, la más usada primero.

Front-end

  • CSS18 proyectos
  • HTML518 proyectos
  • TypeScript15 proyectos
  • React10 proyectos
  • JavaScript7 proyectos
  • CSS Modules4 proyectos
  • PWA3 proyectos
  • Angular2 proyectos
  • Hugo2 proyectos
  • Next.js2 proyectos
  • Vite2 proyectos
  • Ionic1 proyecto
  • Tailwind CSS1 proyecto

Back-end

  • Node.js7 proyectos
  • PostgreSQL6 proyectos
  • Fastify5 proyectos
  • Drizzle ORM3 proyectos
  • C#2 proyectos
  • PHP2 proyectos
  • Prisma2 proyectos
  • SQLite2 proyectos
  • .NET1 proyecto
  • ASP.NET MVC1 proyecto
  • Discord.js1 proyecto
  • Express1 proyecto
  • Firebase1 proyecto
  • Java1 proyecto
  • MongoDB1 proyecto
  • MySQL1 proyecto
  • NestJS1 proyecto
  • Oracle1 proyecto
  • Razor1 proyecto

Otras

  • Git25 proyectos
  • TDD13 proyectos
  • Android8 proyectos
  • GitHub Actions8 proyectos
  • Docker7 proyectos
  • Jest7 proyectos
  • Dart6 proyectos
  • Flutter6 proyectos
  • Claude5 proyectos
  • Vitest5 proyectos
  • iOS3 proyectos
  • Bash2 proyectos
  • JUnit2 proyectos
  • Zod2 proyectos
  • Azure1 proyecto
  • BLoC1 proyecto
  • Caddy1 proyecto
  • DigitalOcean1 proyecto
  • Figma1 proyecto
  • Kotlin1 proyecto
  • MVVM1 proyecto
  • n8n1 proyecto
  • Swift1 proyecto
  • Trello1 proyecto
  • WordPress1 proyecto
  • xUnit1 proyecto
  • Zsh1 proyecto

Mi móvil

Cerrar

Mis redes, y lo que me escriben los de casa.

Mis redes

Mensajes

  1. Perro

    ¿Salimos? ¿Salimos? ¿SALIMOS?

  2. Gato negro

    Hay un rayo de sol en el sofá. Es mío.

  3. Gato atigrado

    Tu teclado está calentito. Ya sabes dónde estaré.

  4. Gato rubio

    El cuenco está medio vacío. Eso es casi vacío.

  1. Gato blanco

    Son las tres. Hora de correr por el pasillo.

  2. Perro

    He oído un ruido. Era una hoja. Te protegí igual.

  3. Gata peluda

    No apagues la lámpara, estoy encima.

  4. Gato negro

    ¿Vienes a la cama o te espero en tu sitio?

Cómo se juega

Cerrar

Esta es mi casa: todo lo que tiene un círculo botando encima abre una parte de mi portfolio.

Con el teclado

W A S D o las flechas para andar. E, Intro o la barra espaciadora para abrir lo que tienes delante. M para abrir el móvil. Esc para cerrar. Con Tab también puedes recorrer todo lo que se puede abrir, sin andar.

Con el ratón o con el dedo

Haz clic en el suelo para ir hasta allí, o en un objeto para abrirlo.

Todo lo que hay en la casa

Textos legales

Al volante

Cerrar
Desde el asiento del conductor: el volante, el cuadro con sus dos relojes de agujas rojas y la pantalla con la hora, la temperatura de fuera y los kilómetros, el mando de las luces con su marca verde encendida, la radio con una lista de música japonesa, los mandos redondos del aire, el amuleto rojo colgado del retrovisor y el ambientador rojo en la rejilla. El cuentakilómetros marca 179.117 km. Por el parabrisas se ve la puerta del garaje, cerrada.Por el parabrisas se ve la calle de casa alejándose entre casas canarias y una palmera, con el Teide al fondo.
Mando del garaje

Sentado al volante de mi coche. Con el mando se abre el garaje.

Muévete con W A S D o con las flechas, o haz clic en el suelo. Para abrir lo que tiene un círculo botando encima, pulsa E delante de ello o haz clic. El móvil se abre con M.

Móvil