Saltar al contenido

Manuel Pérez

Product Developer

Un ser humano desarrollando productos en el mundo de la IA.

Sobre mí

¡Hola! Mi nombre es Manuel. Gracias por entrar a esta página e interesarte por mí.

Soy desarrollador de software desde 2021. Empecé a trabajar en la fantástica empresa Lean Mind, afincada en Tenerife. Allí aprendí mucho de buenas prácticas de desarrollo, tecnologías y, sobre todo, paciencia.

Más tarde tuve la oportunidad de unirme a Audiense como desarrollador de producto. Desde entonces desarrollo producto junto con un equipo de profesionales increíble. Nuestro mayor reto es adaptarnos a un nuevo mundo basado en IA sin perder de vista las necesidades de nuestros clientes.

Experiencia

  1. Febrero 2023 — Hoy

    Product Developer · Audiense

    Desarrollo producto en aplicación de análisis de datos. Participo en el desarrollo de front end, back end, ETL y plataforma.

  2. Marzo 2021 — Enero 2023

    Desarrollador de Software · Lean Mind

    En 2021 tuve el honor de ser contratado en el equipo de Carlos Blé, una empresa de desarrollo de software y consultoría afincada en Tenerife. En Lean Mind tuve la oportunidad de trabajar y aprender en equipos de alto rendimiento enfocados en metodologías Agile.

    Allí aprendí mucho de buenas prácticas de desarrollo, mantenimiento de código y testing con TDD.

  3. Septiembre 2020

    Estudiante Bootcamp Fullstack · Escuela de Organización Industrial

    Inscripción en la 5ª edición del Curso de Programación Fullstack de la EOI dirigido por ManzDev.

  4. Septiembre 2018

    Estudiante Ciclo Superior · CIFP César Manrique

    Estudio de DAM en el CIFP César Manrique, Santa Cruz de Tenerife.

Stack

Backend y datos

  • Node.js
  • TypeScript
  • Express
  • MongoDB
  • MySQL
  • AWS S3 y SQS
  • Google Cloud Storage
  • Zod
  • OpenTelemetry

Frontend

  • React
  • TanStack
  • Vite
  • Storybook
  • Astro
  • Tailwind CSS

Inteligencia artificial

  • OpenAI API
  • Claude
  • Claude Code
  • MCP

Testing

  • Vitest
  • Testing Library
  • Playwright
  • MSW

Herramientas

  • Git
  • GitHub Actions
  • Docker
  • Biome
  • Turborepo
  • PostHog
  • WebStorm
  • Warp

Metodologías

  • Agile
  • Scrum
  • Kanban
  • XP
  • CI/CD
  • TDD
  • Pair Programming

Artículos

  1. Una guía para la elección de dependencias

    Esta es una pequeña guía para tratar de simplificar el proceso de elección de estas dependencias que invite a la reflexión y el debate dentro de los equipos de desarrollo con el objetivo de que los pilares de nuestra aplicación sean lo más sólidos posibles.

    Lights.
  2. 3 años de Principios y Prácticas

    Después de un par de años de experiencia de en el desarrollo de software me gustaría compartir lo que son para mí una serie de principios y prácticas, algunos más imprescindible que otros, en mi día a día.

    Personal computer.
  3. Extreme Programming: Valores, Principios y Prácticas

    XP es mi intento de reconciliar humanidad y productividad en mi práctica de desarrollo software y compartir esa reconciliación.

    Lake and mountains.
  4. CQRS

    Command Query Responsibility Segregation es un patrón de diseño de software que separa los modelos de escritura y lectura de datos con el objetivo principal de mejorar el rendimiento de un sistema con alta tasa de concurrencia garantizando la escalabilidad del mismo.

    Big building.
  5. Architecture Decision Records

    Un ADR es una decisión de arquitectura de software consensuada por el equipo cuyo objetivo es mantener la consistencia e integridad de la aplicación registrada en un archivo compartido.

    Big building.
  6. Mob Programming

    El Mob Programming o programación en grupo es una forma de desarrollo en el que un grupo de profesionales trabajan en un mismo problema, al mismo tiempo y en un mismo entorno de trabajo.

    People programming together.