✻ ruy@mallo✻ ruy@mallo← ~/cvcv
  • EN
  • ES
cv.pdf ↓texto100 %tema

Ruy Mallo

Senior Frontend & Mobile Tech Lead

Barcelona, Cataluña · Inglés (profesional completa) · Español (nativo)

ruy@mallo.com.ar

ruy.mallo.com.ar

LinkedIn

summary

Tech lead de frontend y mobile con más de 10 años creando productos web y móviles, últimamente con React, React Native y Next.js. Lidero un equipo frontend en una plataforma agritech centrada en mapas, soy responsable del release pipeline de la app móvil y opero en producción un asistente LLM multimodelo. Con Claude Code, los agentes de IA son parte de nuestro equipo.

experience

Frontend Team Lead (Web & Mobile) · LAYERS

· 2024 – hoy · Barcelona, España

Lidero un equipo frontend de cuatro personas en cuatro productos de una plataforma agritech centrada en mapas: una app en React Native/Expo, apps web en React y Next.js y un asistente de IA para agricultores. Mapas: OpenLayers, Leaflet y Mapbox.

  • Cambié cómo planificamos, revisamos y testeamos, con iteraciones más cortas, entornos de preproducción y controles de tests más estrictos para desplegar. En dos meses, con el mismo equipo, aumentamos más de un 20 % las funcionalidades entregadas por sprint y detectamos más bugs antes de que llegaran a los clientes.
  • Diseñé, construí y opero en producción un asistente de IA que ayuda a agricultores a tomar decisiones agronómicas con sus propios datos de campo. Combina LLMs de Anthropic y otros proveedores con modelos propios, más RAG, model routing, evals y guardrails.
  • Lideré la migración de la app de React Native puro a Expo (Expo modules, config plugins, prebuild/CNG) y luego la reconstruí sobre Expo SDK 55 / React 19, 100 % offline-first: tras el login, funciona sin conexión.
  • Creé y mantengo el release pipeline móvil (GitLab CI + EAS): builds de staging a TestFlight en cada merge, lanzamientos por tag al App Store y Google Play si pasan los tests unitarios, y actualizaciones forzadas — en lugar de Fastlane en Macs dedicados.
  • Creé la app en Next.js y su GitLab CI/CD en AWS Amplify — entornos de revisión por rama, controles de tests, tests e2e y de regresión visual con Playwright — y mantengo los despliegues en contenedores de la app React en AWS (Cypress, Lighthouse, despliegues automáticos a staging).
  • Hago 1:1 y planes de crecimiento con cada persona, diseñé la prueba técnica de selección y participo en entrevistas técnicas. Definí los estándares de revisión: MR descritas con qué/cómo/por qué, una aprobación, un espacio diario de revisión y pair programming.
  • Ayudo al equipo a programar con agentes de IA en Claude Code y OpenCode, usando spec-driven development, context engineering, MCP y code review con IA.

Full Stack Engineer · Edpuzzle

· 2022 – 2024 · Barcelona, España (remoto)

Full stack engineer en Edpuzzle, la plataforma de aprendizaje con video interactivo que usan millones de docentes y estudiantes, en una base de código estructurada con Domain-Driven Design (DDD). Roté por varios equipos y lideré el equipo de mobile.

  • Lideré la migración de la app en React Native a Expo, adoptando librerías de Expo para las funcionalidades nativas.
  • Lideré la parte móvil durante el despliegue de las actualizaciones over-the-air (OTA).
  • En el primer hackathon de IA de la empresa, mi equipo ganó 2 de los 3 premios: Mejor Idea y Mejor UX/UI.

Frontend Developer (Web & Mobile) · LAYERS

· 2019 – 2022 · Barcelona, España

Trabajé en el frontend de la plataforma agritech de LAYERS, centrada en mapas, en un equipo de cuatro personas. Entré como frontend developer y me convertí en la persona de referencia en mobile del equipo: lideré la app en React Native y contribuí mucho a la app web en React.

  • Diseñé y construí la app en React Native que reemplazó dos apps nativas separadas — Android e iOS, cada una con su propio desarrollador. Fui responsable de la arquitectura, incluido un modo offline para el trabajo de campo; una sola base de código para ambas plataformas aceleró el desarrollo.
  • Desarrollé funcionalidades de mapas en todas las plataformas: OpenLayers en la web, Mapbox en móvil y Leaflet para la generación de informes.
  • Mejoré el rendimiento con conjuntos de datos muy grandes mediante paginación y una carga de datos optimizada, reduciendo los tiempos de carga.

Web UI Developer · Globant

· 2018 – 2019 · Buenos Aires, Argentina
  • Desarrollé funcionalidades de la UI de trading en React y Redux sobre un runtime de escritorio basado en Electron (OpenFin), con tablas de datos AG Grid y espacios de trabajo multipanel con Golden Layout.
  • Optimicé el rendimiento de tablas y vistas con grandes volúmenes de datos.

Frontend Developer · AB Project

· 2017 – 2018 · Buenos Aires, Argentina
  • Desarrollé y personalicé sitios, landing pages y tiendas online de clientes en WordPress y Joomla, mejorando el SEO, la accesibilidad y la velocidad de carga.
  • Desarrollé una app móvil híbrida con Apache Cordova.

Partner & Web Developer · ArtonWeb

· 2012 – 2019 · Buenos Aires, Argentina
  • Desarrollé presentaciones interactivas para productoras de publicidad y de cine, en su mayoría web: lanzamientos de anuncios, pitches y reuniones de postproducción.

skills

Frontend y móvil JavaScript · TypeScript · React.js · React Native · Expo · Next.js · Redux.js · HTML · Desarrollo front-end · Desarrollo web · Desarrollo de aplicaciones móviles · Publicación en App Store / Google Play · Server-Side Rendering · Internacionalización (i18n)

Estilos y UI CSS · SASS · Tailwind CSS · Material UI (MUI) · shadcn/ui · Storybook · Sistemas de diseño · styled-components · Emotion · CSS Modules

Mapas y datos OpenLayers · Leaflet · Mapbox · Sistemas de información geográfica (SIG) · Visualización de datos

Backend y cloud Node.js · Express.js · MongoDB · AWS · AWS Amplify · Docker · Terraform

Calidad y entrega CI/CD · GitLab CI · Git · Jest · Playwright · Cypress · Maestro · Tests unitarios · Automatización de pruebas · TDD · Optimización del rendimiento · Revisión de código

Arquitectura Arquitectura de software · Domain-Driven Design (DDD)

IA Claude Code · Modelos de lenguaje grandes (LLM) · IA generativa · Ingeniería de prompts · Agentes de IA · Generación aumentada por recuperación (RAG) · Desarrollo de chatbots · Prototipado rápido

Liderazgo y personas Liderazgo de equipos · Liderazgo técnico · Mentoría · Entrevistas técnicas · Gestión de proyectos · Metodologías ágiles · JIRA

Monitorización y analítica Sentry · Segment

Otros Electron · Linux

education

Full Stack Web Development Certification · freeCodeCamp · 2016 – 2017

volunteer

Organizer & Volunteer · CSSConf Argentina · 2018

❯v2026.10