Skip to content
mreysei · Michael Reyes
Theme

Michael Reyes

Lead Frontend Specialist & Consultant

Developer passionate about technology, quality, continuous learning, design, and Japanese culture.

Location: Japan

A computer's photo
Michael's photo

About me

Michael Reyes is a Lead Frontend Specialist & Consultant at Lean Mind, a consultancy specialised in TDD, best practices and agile methodologies for quality software development. With more than 10 years of experience in the field, he specialises in Next.js, Node.js and TypeScript, and has worked on projects of very different kinds: from mobile applications with Flutter to international e-invoicing solutions with C# and .NET. He works remotely from Tenerife with national and international teams.

His work rests on three pillars: rigorous technical development, team mentoring and the promotion of a quality culture. He applies best practices, agile methodologies and testing in all his projects, and as a consultant he has supported teams of up to fourteen people in adopting sustainable quality standards. He shares his experience in technical articles on the blog and programming exercises in the katas section. Beyond software, he is passionate about design and Japanese culture.

profile.ts
const profile: Profile = {
  name: 'Michael Reyes',
  handle: '@mreysei',
  role: 'Lead Frontend Specialist & Consultant',
  company: 'Lean Mind',
  experience: 'more than 10 years',
  stack: ['Next.js', 'Node.js', 'TypeScript'],
  pillars: ['rigorous development', 'mentoring', 'quality culture'],
  passions: ['design', 'Japanese culture'],
};

Interests

  • TypeScript
  • Agile methodologies
  • TDD
  • Node.js
  • Design
  • Next.js
  • Mentoring
  • Flutter
  • React
  • Best practices
  • Japanese
  • Quality culture
  • Frontend
  • CSS
  • Japanese culture
  • Consulting
  • Testing
  • C# and .NET
  • Remote work

My journey

  1. – present

    8 years, 4 months

    Company

    Lean Mind (opens in a new tab)

    Lead Frontend Specialist & Consultant

    Consultancy specialised in TDD, best practices and agile methodologies for quality software development.

    14 projects

    14 projects at Lean Mind
    1. Voxel — Amadeus IT

      Dates
      – present

      Development of e-invoicing solutions compliant with the legislation of multiple countries. Implementation of regulatory logic, digital signatures and integration with tax agencies in a 14-person team.

      • C#
      • .NET
      • Azure
      • Oracle
      • xUnit
    13 more projects at Lean Mind
    1. Altra

      Dates –

      Role
      Frontend Specialist & Consultant

      Technical mentoring and integration of quality standards in the development team of a health insurance management platform, with six people.

      • React
      • TypeScript
      • Tailwind CSS
      • TDD
      • Jest
    2. Zinklar

      Dates –

      Role
      Frontend Specialist & Consultant

      Technical mentoring in testing and quality culture in the team of a market research SaaS platform, with ten people.

      • React
      • TypeScript
      • TDD
      • Jest
    3. Cryptalib

      Dates –

      Role
      Software Developer
    4. Alterna

      Dates –

      Role
      Backend Developer

      Development and calculation of electricity and gas invoices in line with the 2021 Spanish regulations. PDF generation, automated email delivery and system instrumentation in a six-person team.

      • Node.js
      • TypeScript
      • Express
      • MySQL
      • TDD
    5. Lean Mind Portfolio

      Dates –

      Role
      Software Developer

      Renewal of the company’s corporate portfolio. Layout, design and gathering of information about projects, team and articles.

      • Hugo
      • HTML5
      • CSS
      • JavaScript
    6. Barkibu

      Dates –

      Role
      Mobile Developer

      Development of a mobile app for pet care and health insurance with an international presence. Implementation of real-time chat and consumption of machine learning data in an eight-person team.

      • Flutter
      • Dart
      • BLoC
      • Android
      • iOS
      • TDD
    7. Darkmatter

      Dates –

      Role
      Software Developer

      Development of the backoffice of an encrypted data platform, with data visualisation and testing in a two-person team.

      • React
      • TypeScript
      • CSS Modules
      • TDD
      • Jest
    8. Deliverea

      Dates –

      Role
      Android Developer

      Development of a mobile app for delivery drivers of Volkswagen vehicle spare parts, with Zebra barcode scanner integration in a four-person team.

      • Android
      • Kotlin
      • MVVM
      • JUnit
      • TDD
    9. AllInOneDoctor

      Dates –

      Role
      Software Developer

      Migration of the backoffice of a support platform for healthcare professionals, with development on top of the previous system and testing in a two-person team.

      • React
      • TypeScript
      • CSS Modules
      • TDD
      • Jest
    10. Toogethere

      Dates –

      Role
      Apprentice

      Needs analysis and design validation for a tourist package platform. Requirements gathering with the client in a four-person team.

      • Trello
      • Figma
    11. Papagayo

      Dates –

      Role
      Apprentice

      Modification of the profile module in the mobile app of a luxury beach club and nightclub in Tenerife. Module update and requirements gathering with the client in a two-person team.

      • Ionic
      • Angular
      • TypeScript
      • HTML5
      • CSS
    12. B-Wom

      Dates –

      Role
      Android Developer

      First mobile project at Lean Mind. Development of a self-care app for women’s intimate health in a five-person team.

      • Android
      • Java
      • JUnit
      • TDD
    13. Lean Mind Portfolio

      Dates –

      Role
      Apprentice

      First project at Lean Mind. Development of the corporate portfolio, with layout, design and gathering of information about projects, team and articles.

      • Hugo
      • HTML5
      • CSS
      • JavaScript
  2. –

    5 months

    Company

    Technology services and digital consultancy company for the public and private sectors of the Canary Islands.

    1 project

    1 project at Omnia Infosys
    1. University of La Laguna

      Dates
      –

      Migration of the institutional website of the Canary Islands public university to the new WordPress design. Adaptation of content and styles.

      • WordPress
      • PHP
      • HTML5
      • CSS
  3. –

    10 months

    Company

    Bakata Solutions (opens in a new tab)

    Full-Stack Developer · Internship

    Custom software development company for local businesses in Tenerife.

    1 project

    1 project at Bakata Solutions
    1. Backgrid CRM

      Dates
      –

      Implementation of a custom CRM with invoicing, calendar and reporting modules. Tailor-made development based on the client’s needs, with responsive layout.

      • C#
      • ASP.NET MVC
      • Razor
      • HTML5
      • CSS
  4. –

    1 year, 10 months

    Education

    CIFP César Manrique (opens in a new tab)

    Higher Diploma in Web Application Development (DAW)

    Official technical training in full-stack web development. Building applications with HTML, CSS, JavaScript, PHP and Java, with a complete web application as the final project.

  5. –

    1 year, 8 months

    Freelance

    Freelance

    Freelance Web Developer

    First projects as an independent developer, working with clients in the digital entertainment sector.

    1 project

    1 project at Freelance
    1. Browser game

      Dates
      –

      Interface design and layout for a browser game, with a focus on user experience.

      • PHP
      • HTML5
      • CSS
      • JavaScript

Languages

  • Spanish

    Native

  • English

    Basic, better written than spoken

    Where I studied it

    • Secondary school
    • Private lessons
    • Mobile apps
  • Japanese

    N3

    Where I studied it

    • Japanese language schools
    • Mobile apps

Testimonials

  • Working with Michael has been one of the best experiences of my career. He is the kind of developer who not only masters the technical side, but also raises the technical quality and the working…

    Airán Sánchez Brito

    Software developer

    Worked with Michael on the same team ·

    Written in Spanish · translated

  • I have been lucky enough to work side by side with Michael for years, and I have nothing but words of gratitude and admiration for him. I have seen up close how his professional career began and how…

    Adrián Ferrera González

    Lead Software Developer & Consultant, Lean Mind

    Managed Michael directly ·

    Written in Spanish · translated

  • It is a privilege to have had the opportunity to work closely with Michael, an experience I value deeply in terms of both personal and professional development. Michael stands out as a professional…

    Aitor Reviriego Amor

    Software Developer | Refactoring, TDD & Code Quality

    Written in Spanish · translated

  • I had the privilege of having Michael as my mentor during my internship, and since then, he has continued to be a constant source of guidance and inspiration in my career. His deep technical knowledge…

    Roberto del Pino Hormiga

    Backend Developer, SaludOnNet

  • Michael is a great team player. He is a front-end specialist, but he could other king of things, for example back-end or iac (infrastructure as code). He has deep knoledge about quality code, he…

    Luis Gabriel Rodríguez Alejos

    Software Developer, Lean Mind

  • I had the privilege of working with Michael for a year on a critical technology migration project, in which we transformed our platform from Nuxt into a modern architecture based on Turborepo with…

    Diego Andrades

    Technical Project Manager | Teams · Delivery · Product

    Written in Spanish · translated

  • Hello, Michael is a great teammate. I have worked with him and can say that his calmness, professionalism, and technical excellence truly stand out when driving projects forward. In his specialty…

    Kevin Hierro Carrasco

    Design Thinking | Lean | Craftsmanship

See all 7 testimonials
Japanese pond

Projects

  • ¡Decídete!

    Mobile appFeatured

    Decide between two options based on the preferences and importance you choose.

    • Flutter
    • Dart
    • SQLite
    • Android

See all projects

GitHub activity

Contributions since 2016
6,493
in 11 years
Contributions in the last 12 months
4,428
16 public commits and 4,426 private contributions
Repositories
37
12 public and 25 private
Contributions from Oct 26, 2025 to Oct 25, 2026October 2025: 5 contributions; November 2025: 45 contributions; December 2025: 23 contributions; January 2026: 78 contributions; February 2026: 71 contributions; March 2026: 99 contributions; April 2026: 57 contributions; May 2026: 66 contributions; June 2026: 58 contributions; July 2026: 53 contributions; August 2026: 246 contributions; September 2026: 1,416 contributions; October 2026: 2,211 contributionsNovDecJanFebMarAprMayJunJulAugSepOctMonWedFriContributions from Jun 22, 2026 to Oct 25, 2026June 2026: 9 contributions; July 2026: 53 contributions; August 2026: 246 contributions; September 2026: 1,416 contributions; October 2026: 2,211 contributionsJulAugSepOctMonWedFri
LessMore

Streaks and records of the last 12 months

Current streak
No active streak
Longest streak
20 daysSep 16 – Oct 5, 2026
Best day
487 contributionsSep 27, 2026
Best month
2,211 contributionsOctober 2026
Most active day
Sunday
Daily average
12.13
Contributions per year and languages

Contributions per year

Contributions per year, from 2016 to 2026
YearContributions
20161
201731
201836
2019190
2020418
202176
20224
202384
2024600
2025698
2026 (so far)4,355

2026 (so far)

Most used languages in my repositories

  • TypeScript66.7%
  • Dart20.7%
  • JavaScript4.1%
  • CSS3.8%
  • Astro1.2%
  • Others3.5%

Terminal

You can also explore this portfolio by typing commands: the same projects, articles and career, in an Ubuntu-style terminal.

Open the terminal (opens in a new tab)

Shall we talk?

If you have a project, an idea or a question, write to me.

Write a message