Miguel Zamora Rey
Senior full stack javascript developer
Guadalajara, Castilla-La Mancha, EspañaSobre mí
Soy un programador y desarrollador full stack, comencé mi carrera profesional en 2015, y he trabajado para diferentes consultoras y como freelance. Me apasiona el desarrollo de software, y siempre estoy buscando nuevas formas de mejorar mis habilidades y aprender nuevas herramientas, así como tratar de extender el uso de arquitecturas modernas en los diferentes proyectos en los que me involucro. De modo muy amateur participo en GameJams de videojuegos con Godot, y creo proyectos experimentando con diferentes herramientas prometedoras como Astro.
Habilidades
- JavaScript
- TypeScript
- SOLID
- NodeJS
- React
- Astro
- HTML
- CSS
- Express
- Fastify
- AWS
- AWS Lambda
- AWS SQS Queue
- AWS SNS Queue
- RabbitMQ
- Google Cloud
- Git
- Gitflow
- Github
- Google Cloud Firestore
- Google Firebase
- MongoDB
- Mongoose
- MySQL
- AI
- MCP
- OpenAi
- Claude
- Mistral
- React Native
- Godot
- jQuery
Recomendaciones
He tenido el privilegio de trabajar con Miguel durante un año en Quantic Brains donde ha demostrado ser un desarrollador excepcional y un miembro muy valioso para el equipo. Respecto a sus habilidades técnicas resaltaría la capacidad de crear un código solido y escalable, permitiéndonos pivotar según las necesidades del producto. Además de sus habilidades técnicas cabe destacar que es un gran compañero, siempre dispuesto a ayudar y a compartir conocimiento.
I have had the pleasure of working closely with Miguel and I can confidently say that he is a great professional. He have knowledge in multiples fields which makes him a versatile person. Also, he works very well as a team and writes code of the highest quality. I highly recommend him and I am confident that he will excel in any endeavor he pursue.
Miguel es una persona super resolutiva. No se ha dado la situación en la que haya ido a Miguel con un problema y el no haya tenido un plan de actuación. Es una persona muy responsable con su trabajo y es un gurú de buenas prácticas. Si algo no puede escalar o va suponer un problema de cara a futuro, Miguel es el primero que va a levantar la mano para decir 'Así no lo podemos hacer'. En cualquier reto que se le ponga por delante, Miguel aporta un valor tanto profesional como personal increíble. Es un gusto trabajar contigo.
Sin lugar a dudas Miguel es una de esas personas que te sorprende positivamente, no solo porque es un grandísimo profesional, sino que también una gran persona. Miguel se incorporó a Culpass en 2021 como desarrollador y cabeza tecnológica del proyecto. Desde el primer momento le dimos carta blanca para organizar un proyecto a su antojo. Vi a o un niño dando rienda suelta a su creatividad, imaginación y conocimientos para crear una base sólida para nuestro primer MVP. Miguel diseñó todo el backend de Culpass en un tiempo récord, creando una estructura clara y escalable. Utilizamos las últimas tecnologías: nodejs, mongodb, swagger… Pero además, nos ha dado todo el apoyo como project manager con Trello y organización del equipo tecnológico… así como el frontend. Todo proyecto que necesite una persona flexible, que piense out-of-the-box, con una visión clara y transparente, debería contar con Miguel. Además, Miguel cuenta con una gran capacidad de comunicación.
Trabajar con Miguel ha sido un auténtico placer. Se encargó de supervisar mi trabajo durante el tiempo en que coincidimos en Culpass. Tiene una gran capacidad resolutiva y puede completar cualquier tipo de reto con gran soltura. Es paciente, considerado y muy trabajador. Se toma su tiempo en explicar lo que hay que hacer y saca tiempo de donde no lo hay para completar las tareas. ¡Sin duda, trabajar con Miguel es la mejor elección que puede hacer cualquier equipo!
Experiencia
- B
En Bemycar, he liderado un proyecto para la creación y optimización de un nuevo enfoque (desde la base de datos hasta el frontal) para nuestra plataforma, mejorando significativamente su escalabilidad e integración con las plataformas de nuestros diversos clientes. Mi contribución ha permitido una mayor flexibilidad y eficiencia en la gestión de datos, facilitando la adaptación a las necesidades específicas de cada cliente. Además, he comenzado el desarrollo de innovadoras soluciones de enriquecimiento, como voicebots y chats inteligentes, diseñados para resolver las necesidades de los usuarios de manera eficiente y personalizada. Estas implementaciones no solo han mejorado la experiencia del usuario, sino que también han posicionado a Bemycar a la vanguardia de la tecnología de atención al cliente. Mi enfoque proactivo y mi capacidad para identificar oportunidades de mejora han sido fundamentales para impulsar la innovación y el crecimiento dentro de la empresa.
- Q
Desde Febrero trabajo como parte del equipo de desarrollo de plataforma de quanticbrains, una empresa basada en la generación de contenido audiovisual haciendo uso de inteligencia artificial. Mi trabajo se basaba en construir la infraestructura, backend e interfaces, acercando nuestros productos de IA a los clientes finales, ya fuesen B2B o B2C.
- C
Entre enero y diciembre de 2022 colaboré con esta startup destinada a la creación de un marketplace basado en eventos culturales únicos. Mi labor fué la creación de una base técnologica estable y escalable para poder emprender su camino como startup desde una base sólida.
- M
Durante estos años, he colaborado con diversas empresas y startups, ayudándolas a dar sus primeros pasos, desarrollar nuevas funcionalidades y resolver desafíos técnicos complejos que representaban un obstáculo para sus equipos de desarrollo. Mi enfoque se centra en ofrecer soluciones eficientes y escalables, adaptadas a las necesidades de cada proyecto.
- N
Desde agosto colaboré con niikiis como desarrollador de backend y responsable de varios de los módulos de la aplicación, así como diseñando nuevas soluciones técnicas. El reto más destacado en esta empresa fue diseñar e implementar un sistema basado en colas para gestionar todos los eventos de negocio de la empresa.
- V
Entré a formar parte del equipo en evolutivos y nuevos proyectos para importantes clientes del sector editorial. Trabajando, sobre todo, en la creación de las interfaces internas que usarían los clientes, esto me supuso un reto a la hora de empezar a pensar en el UX y agilizar el proceso de aprendizaje que sufren muchos usuarios acostumbrados a interfaces de hace casi diez años.
- N
Programador en cliente del sector banca, encargado de mantenimiento y evolutivos de varias piezas de software.
- A
Programando soluciones para el departamento de Marco Digitalización y manteniendo aplicaciones propias del banco.
- A
Esta es una de las experiencias más enriquecedoras de mis inicios, empecé trabajando para un importante cliente del sector seguros apoyando en el desarrollo de su interfaz para clientes con backend en JAVA y Vaadin en el frontend, y al finalizar el proyecto satisfactoriamente me dieron la oportunidad de ayudar en un proyecto desde cero con un tempranísimo React en Barcelona para un cliente del sector Farma, creando toda la plataforma para la gestión diaria de su trabajo. Fue el momento de mi cambio de stack a nivel profesional.
- T
Puesto como programador Java, manteniendo aplicativos y migrando las interfaces a frameworks más modernos.
- S
Entré a formar parte de la plantilla de Stratesys en un equipo de desarrollo fuera de SAP, para desarrollar todos aquellos aplicativos a los que no se pudiese llegar con el ERP o requiriesen más personalización. En esta etapa toque muchísimas tencnologías y descubrí NodeJS.
- C
Prácticas en empresa desde septiembre de 2014 hasta noviembre de 2014 en Computer Space (www.ComputerSpace.es), especializada en brokerage, venta y mantenimiento de equipos informáticos. Realizando servicios a través de esta empresa para el Colegio de Huérfanos de la Armada, y el Centro de Logística de la misma.
- P
Desde el año 2008 hasta septiembre de 2014 trabajé en PADIS (www.padisl5r.com), un comercio de juegos de mesa y entretenimiento. Hasta el año 2010 trabajé en ferias comerciales como empleado del stand, desde ese año trabajé como encargado del turno del fin de semana en atención al cliente (cara al público), gestión de pedidos vía internet, gestión de la base de datos y organización de varios eventos.
Proyectos personales
- Sistema Eventos para El reto de Claudia
Actualmente estoy colaborando con Ignacio, Elena y CLaudia creando un sistema para poder organizar eventos y recaudar fondos con webs custom, sistema de usuarios, pasarela de pagos por evento y organizador... Un proyecto precioso y por una buena causa.
- SDD Template
Esta plantilla establece un flujo de trabajo basado en Spec-Driven Development (SDD) integrado con GitHub Copilot en VS Code. La idea central es simple: escribe la especificación primero, luego el código.
- Creador de portfolios usando el JSON de Manfred
Desarrollé un proyecto para poder crear a base del JSON exportable de Manfred un portfolio web completo y personalizable, si te gusta este portfolio echale un ojo al proyecto.
- Topigotchi
Topigochi es una mascota virtual estilo Tamagotchi para Arduino NANO o mayor potencia, con pantalla OLED, botones de interacción y feedback sonoro mediante buzzer. Permite alimentar, jugar, limpiar y cuidar la salud y felicidad de tu mascota. Incluye animaciones, iconos de menú, estados avanzados y guardado persistente.
- Videojuegos - GameJams
También hago videojuegos como hobby 🎮, sobre todo en gamejams, evenos tipo hackaton pero orientado a crear videojuegos con una serie de limitaciones y en un tiempo determinado, la mayoría 72 horas.