Ajustes
Mis proyectos
CerrarLo que he construido, lo más reciente primero.
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
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
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
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
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
¡Decídete!Cerrar
¡Decídete!

Decide entre dos opciones con notas, preferencias y un veredicto claro.
2026Flutter, Dart, SQLite, Android, GitHub Actions, Git
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
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
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
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
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
MyBashCerrar
MyBash

Mi terminal de Ubuntu en un solo comando: zsh, 136 comandos e identidades de git por carpeta.
2022Zsh, Bash, Git
- 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
CerrarLo que he programado en el último año.
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
Ver mi perfil de GitHub (se abre en una pestaña nueva)Ver mi portfolio (se abre en una pestaña nueva)
Trayectoria
CerrarDónde he trabajado y estudiado, de lo más antiguo a lo más reciente.
Desarrollador Web Freelance
Freelance
Autónomo
Primeros proyectos como desarrollador independiente, trabajando con clientes del sector del entretenimiento digital.
1 proyecto
–
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.
–
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
–
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
–
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
En construcción
CerrarProyectos que todavía no enseño. Solo puedo decirte qué son.
5 proyectos en construcción
- Una web, 55 %55 % completado
- Una web, 12 %12 % completado
- Una web, 15 %15 % completado
- Una web, 16 %16 % completado
- Una web, 84 %84 % completado
Armario
CerrarCambia el aspecto del personaje. Solo lo guarda tu navegador.
El armario necesita JavaScript: sin él, el personaje lleva mi aspecto.
Sobre mí
Cerrar
Michael Reyes
Lead Frontend Specialist & Consultant
Japón
Desarrollador apasionado por la tecnología, la calidad, el aprendizaje continuo, el diseño y la cultura japonesa.
Contacto
CerrarSi quieres hablar de un proyecto, escríbeme en el papel: te respondo yo.
Lo que escribes en este formulario solo lo uso para responderte. Política de privacidad (se abre en una pestaña nueva)
También estoy en
Mis artículos
CerrarEl código no lo es todo
Retrospectiva
1 minuto
En este artículo reflexiono sobre la importancia de las personas antes que el propio código.
El feedback es necesario
Retrospectiva
2 minutos
Durante un viaje que hice de unos meses estuve pensando mucho en mi mismo, sobre todo en relación al trabajo porque...
Devs Lives #17 | Developer viajando a Japón
Tecnología
65 minutos
Hace un tiempo estuve viviendo en Japón durante 4 meses más o menos mientras estudiaba japonés, a mi regreso...
Hooks en Flutter
Tecnología
13 minutos
¿Sabías que también existían los Hooks en Flutter? En éste vídeo explico cómo funcionan comparándolos con los Hooks de React.
BLoC Pattern con Flutter
Tecnología
1 minuto
En este artículo explicaré cómo funciona el BLoC Pattern de Flutter.
Tips de CSS que podrían ayudarte
Tecnología
1 minuto
Hoy en día, todavía hay personas que sufren mucho diseñando, os voy a compartir 3 formas de hacer columnas...
Flutter, ¡una maravilla! ¿o... no?
Tecnología
1 minuto
En este artículo te contaremos nuestra vida tras varios meses tratando con esta tecnología creada por Google.
- Ver todos los artículos (se abre en una pestaña nueva)
Elige un libro para abrirlo.
Lo último que he escrito.
Idiomas
CerrarLos idiomas que hablo, y dónde los aprendí.
Español
Español
Nativo
Inglés
Inglés
Básico, mejor escrito que hablado
Japonés
Japonés
Intermedio, conversación cotidiana fluida
Máquina recreativa
CerrarMi 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
CerrarUn 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
Cartas
CerrarLo que dicen de mí quienes han trabajado conmigo.
Michael Reyes
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
Herramientas
CerrarLas 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
Mis otras webs
CerrarLa casa es una de las formas de ver mi portfolio.
Textos legales
CerrarQuién soy a efectos legales y qué se guarda de tu visita.
Mi móvil
CerrarMis redes, y lo que me escriben los de casa.
Mis redes
- LinkedIn mreysei (se abre en una pestaña nueva)
- GitHub mreysei (se abre en una pestaña nueva)
- DEV mreysei (se abre en una pestaña nueva)
- Instagram mreysei (se abre en una pestaña nueva)
- X mreysei (se abre en una pestaña nueva)
Mensajes
- Perro
¿Salimos? ¿Salimos? ¿SALIMOS?
- Gato negro
Hay un rayo de sol en el sofá. Es mío.
- Gato atigrado
Tu teclado está calentito. Ya sabes dónde estaré.
- Gato rubio
El cuenco está medio vacío. Eso es casi vacío.
- Gato blanco
Son las tres. Hora de correr por el pasillo.
- Perro
He oído un ruido. Era una hoja. Te protegí igual.
- Gata peluda
No apagues la lámpara, estoy encima.
- Gato negro
¿Vienes a la cama o te espero en tu sitio?
Cómo se juega
CerrarEsta 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
- Ver mis proyectos Ordenador: 12 proyectos
- Ver mi actividad en GitHub Calendario
- Ver mi trayectoria Cuadros: 5 etapas
- Ver lo que estoy construyendo Mesa de dibujo: 5 bocetos
- Cambiar de aspecto Armario
- Conocerme Retrato
- Contactar conmigo Teléfono
- Leer mis artículos Estantería: 7 artículos
- Ver los idiomas que hablo Globo terráqueo: 3 idiomas
- Jugar con mi perro Máquina recreativa
- Ver lo que me gusta Nevera: 19 productos
- Salir al portfolio (se abre en una pestaña nueva) Verja
- Leer las cartas Buzón: 7 cartas
- Ver las tecnologías que uso Caja de herramientas: 59 tecnologías
- Ver mis otras webs Poste
- Leer los textos legales Tablón
Textos legales
Al volante
CerrarSentado 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.W↗A↖S↙D↘EM