GTM Engineer at Stasher · LondonGTM Engineer en Stasher · Londres

I build the systems revenue runs on.

Construyo los sistemas que mueven ventas.

GTM EngineerRevenue OperationsAutomation & AI

Hola, I'm Miguel. For 5+ years I've designed the scrapers, CRMs, automations and AI agents that let sales and ops teams scale output without adding headcount.

Hola, soy Miguel. Llevo más de 5 años diseñando scrapers, CRMs, automatizaciones y agentes de IA que permiten a equipos de ventas y operaciones crecer sin aumentar plantilla.

Hover or tap to say hiPasa el ratón o toca para saludarES · EN · IT
45k+leads processed every monthleads procesados cada mes
1,000+cities covered worldwideciudades cubiertas en todo el mundo
10k+points of interest mappedpuntos de interés mapeados
110h+of manual work removed every monthde trabajo manual eliminadas al mes
150+AI calls a day, the volume of a 10-person calling teamllamadas IA al día, el volumen de un equipo de 10 personas
50%reply rates on competitor-lead campaignsde tasa de respuesta en campañas a leads de competidores
~40%lower outsourced calling costmenos coste en llamadas externalizadas
98%faster partner approvalsmás rápida la aprobación de partners
Selected workProyectos destacados

Internal products for a 12-person GTM team

Productos internos para un equipo GTM de 12 personas

Stasher is the world's largest luggage storage network: travellers leave their bags in local shops, cafés and hotels, so growth depends on signing up thousands of those businesses as partners in cities around the world. I own the systems that find, contact and convert them. Each one is built like a product, with a clear user and a number it has to move.

Stasher es la mayor red de consigna de equipaje del mundo: los viajeros dejan sus maletas en tiendas, cafeterías y hoteles locales, así que el crecimiento depende de sumar miles de esos negocios como partners en ciudades de todo el mundo. Soy responsable de los sistemas que los encuentran, contactan y convierten. Cada uno está construido como un producto, con un usuario claro y un número que tiene que mover.

Flagship · Built solo · 2024 to nowProyecto principal · Construido por mí · 2024 a hoy

Lead Engine

A full-stack web app that finds, enriches and launches sales leads, used every day by the whole commercial team. Anyone on the team picks a city, the engine maps its points of interest, scrapes every relevant business around them and loads verified contacts into outreach. It replaced a patchwork of paid tools and contractors.

Una aplicación web full-stack que encuentra, enriquece y lanza leads comerciales, y que usa a diario todo el equipo comercial. Cualquiera del equipo elige una ciudad, el motor mapea sus puntos de interés, extrae todos los negocios relevantes alrededor y carga contactos verificados en las campañas. Sustituyó un mosaico de herramientas de pago y freelancers.

TypeScriptNode.jsGoogle Places APIHunterExaAirtableInstantlySlack API

Map

Mapear

Pick a city. The engine finds its points of interest and sets a search radius around each one.

Eliges una ciudad. El motor encuentra sus puntos de interés y define un radio de búsqueda.

city → POIs

Discover

Descubrir

Scrapes 40+ business categories on Google Maps, from cafés to hostels.

Extrae más de 40 categorías de negocio en Google Maps, de cafeterías a hostales.

POI → places

Enrich

Enriquecer

A waterfall of providers and a site scraper finds companies and decision makers.

Una cascada de proveedores y un scraper web encuentra empresas y decisores.

domain → people

Verify

Verificar

Only emails above a strict confidence score with an SMTP check get through.

Solo pasan los emails con alta puntuación de confianza y verificación SMTP.

score ≥ 85

Filter

Filtrar

Dedupes against the CRM and detects chains, so outreach reaches independents.

Elimina duplicados contra el CRM y detecta cadenas para llegar a negocios independientes.

dupes, chains out

Launch

Lanzar

Sends send-ready leads straight into the right outbound campaign, then tracks which ones sign up.

Envía los leads listos a la campaña correcta y mide cuáles acaban registrándose.

lead → campaign
Live runs. Every search shows what was found, enriched and send-ready, possible duplicates, and the exact API cost.
Búsquedas en vivo. Cada búsqueda muestra lo encontrado, enriquecido y listo para enviar, posibles duplicados y el coste exacto de API.
One home for the team. Partnerships, Supply, reporting and spend control.
Un solo sitio para el equipo. Partnerships, Supply, reporting y control de gasto.
Search by place. City, points of interest, radius and categories.
Búsqueda por zona. Ciudad, puntos de interés, radio y categorías.
Email confidence scoringPuntuación de emailsEvery email gets a 0–100 confidence score and a live mailbox check. Only 85+ is sent, which keeps bounce rates low and the sending domains out of spam.Cada email recibe una puntuación de 0 a 100 y una comprobación del buzón en vivo. Solo se envía a partir de 85, para mantener los rebotes bajos y los dominios fuera de spam.
Power HostsPower HostsFlags businesses open 24/7, like hotels, hostels and all-night shops, the most valuable storage points, so they get their own priority campaign.Detecta negocios abiertos 24/7, como hoteles, hostales y tiendas nocturnas, los puntos de consigna más valiosos, para darles su propia campaña prioritaria.
Chain detectionDetección de cadenasSpots chains and franchises automatically, so outreach goes to independent owners who can say yes, not to a branch that can't.Detecta cadenas y franquicias automáticamente, para contactar a dueños independientes que pueden decidir y no a una sucursal que no puede.
People searchBúsqueda de personasFinds owners and managers by name, not just generic info@ inboxes.Encuentra dueños y managers por nombre, no solo buzones genéricos info@.
Cost controlControl de costesLive API spend per search, per user and per month, so scale never surprises the budget.Gasto de API en vivo por búsqueda, usuario y mes, para que escalar nunca sorprenda al presupuesto.
Built-in AI assistantAsistente IA integradoAnswers questions about searches, leads and results in plain language.Responde en lenguaje natural sobre búsquedas, leads y resultados.
AI in productionIA en producciónSales · Customer Ops

AI SDR voice agent

Agente SDR de voz con IA

A voice agent wired into the lead database. It calls leads in five languages, qualifies them, writes the answers back as structured fields and triggers the right follow-up. It now covers the call volume of a 10-person outsourced calling team, so people spend their time on the warm conversations where a human makes the difference. After it proved itself in sales, I redeployed it in Customer Operations.

Un agente de voz conectado a la base de leads. Llama en cinco idiomas, cualifica, guarda las respuestas como campos estructurados y lanza el seguimiento adecuado. Hoy cubre el volumen de llamadas de un equipo externo de 10 personas, para que el equipo dedique su tiempo a las conversaciones con interés, donde una persona marca la diferencia. Tras funcionar en ventas, lo desplegué también en Customer Operations.

  • Airtable lead
  • Twilio call
  • Vapi + ElevenLabs
  • qualifycualificar
  • write backguardar
  • follow-upseguimiento
VapiElevenLabsTwilioAirtableEN · ES · FR · PT · IT
10-person10 personascalling team's volume now handled by AI, with people focused on warm leadsde volumen de llamadas cubierto por IA; el equipo se centra en leads con interés
150+calls per dayllamadas al día
daysdíasminutesminutosspeed-to-leadtiempo de respuesta al lead
~40%lower outsourced calling costmenos coste de call center
Competitive intelligenceInteligencia competitivaSupply

Competitor Scraper

Scraper de competidores

Competing luggage-storage apps list thousands of shops that already store bags. This tool collects those listings, uses AI vision to read the real business name from the listing photos, finds each business on Google Maps and removes anyone who is already a Stasher partner.

Las apps de consigna de la competencia listan miles de tiendas que ya guardan maletas. Esta herramienta recoge esos listings, usa visión por IA para leer el nombre real del negocio en las fotos, lo localiza en Google Maps y descarta a quien ya es partner de Stasher.

The remaining shops get a verified decision-maker email and are routed by country into regional campaigns, with a message written for businesses that already know the model.

Al resto se le asigna un email verificado del decisor y se reparten por país en campañas regionales, con un mensaje pensado para negocios que ya conocen el modelo.

  • competitor listingslistings competencia
  • AI reads nameIA lee el nombre
  • match on Mapscruce con Maps
  • remove partners & dupesquitar partners y duplicados
  • verify emailverificar email
  • route by countryreparto por país
ScrapingGemini VisionGoogle Places APIHunterInstantly API
up to 50%hasta 50%reply rate on these campaignsde respuesta en estas campañas
2,241leads in one run, across 45+ countries and 10 regional campaignsleads en una sola ejecución, en más de 45 países y 10 campañas regionales
Operations automationAutomatización de operacionesSupply onboarding

Instant host onboarding & approval

Alta y aprobación instantánea de hosts

Every business that applied to become a storage point used to be checked by hand, taking about 30 minutes each. The approval flow now checks storefront photos with AI image recognition, validates the email and verifies the location through mapping APIs, then approves or flags in seconds.

Cada negocio que solicitaba ser punto de consigna se revisaba a mano, unos 30 minutos por solicitud. Ahora el flujo revisa las fotos con reconocimiento de imagen por IA, valida el email y verifica la ubicación con APIs de mapas, y aprueba o marca en segundos.

  • sign-upregistro
  • photo AIIA en fotos
  • email checkvalidar email
  • geo checkvalidar ubicación
  • approve / flagaprobar / marcar
AI image recognitionEmail validationGeo APIsn8n
30 min<30 sper approval, about 98% fasterpor aprobación, un 98% más rápido
ReportingRevenue analyticsAnalítica comercial

Outbound reporting dashboard

Dashboard de reporting de outbound

Email tools report opens and replies. What the business needs to know is how many new partners each campaign brings in. I built a reporting layer that follows every campaign from first email to signed-up partner.

Las herramientas de email miden aperturas y respuestas, pero lo que el negocio necesita saber es cuántos partners nuevos trae cada campaña. Construí una capa de reporting que sigue cada campaña desde el primer email hasta el partner registrado.

  • Campaign leaderboard.Ranking de campañas. Emails sent, opens, real replies and sign-ups side by side for every campaign.Emails enviados, aperturas, respuestas reales y registros de cada campaña, uno al lado del otro.
  • Sign-up attribution.Atribución de registros. Each new partner is traced back to the campaign that reached them, by email, company domain or business name.Cada nuevo partner se vincula a la campaña que lo contactó, por email, dominio o nombre del negocio.
  • Honest reply rates.Tasas de respuesta reales. Replies are sorted into interested, not interested and automatic, so out-of-office emails don't inflate results.Las respuestas se separan en interesadas, no interesadas y automáticas, para que los fuera de oficina no inflen los datos.
  • Where growth comes from.De dónde viene el crecimiento. Sign-ups by city, business type and month, plus how partners say they found us.Registros por ciudad, tipo de negocio y mes, y cómo dicen los partners que nos encontraron.
  • Health checks.Salud de los envíos. Deliverability, and a sending runway that shows how many days of leads each campaign has left.Entregabilidad y un indicador de cuántos días de leads le quedan a cada campaña.
  • Built to share.Hecho para compartir. Read any conversation in-app with automatic translation, and send leadership a read-only report link.Lee cualquier conversación en la app con traducción automática y comparte con dirección un informe de solo lectura.
Instantly APISlack APIAirtableTypeScript
opens & repliesaperturas y respuestaspartners wonpartners ganadosmeasured per campaign, city and messagemedidos por campaña, ciudad y mensaje
PartnershipsB2B prospectingProspección B2B

Partnership Prospecting Engine

Motor de prospección de partnerships

Google Maps finds shops, but the biggest partners are organisations: tourism boards (DMOs), train operators and event venues. Give this engine a list of cities and it searches for them in each country's own language, uses an AI model to check every organisation is real and relevant, and ranks them with an opportunity score.

Google Maps encuentra tiendas, pero los grandes partners son organizaciones: oficinas de turismo (DMOs), operadores de tren y recintos de eventos. Le das una lista de ciudades y las busca en el idioma de cada país, un modelo de IA comprueba que cada organización sea real y relevante, y las ordena con una puntuación de oportunidad.

It then finds the right people and their contact details. When they reply, it classifies the response and drafts a threaded answer in Slack for the team to approve. Nothing is sent without a person signing off.

Después encuentra a las personas adecuadas y sus contactos. Cuando responden, clasifica la respuesta y prepara un borrador en Slack para que el equipo lo apruebe. No se envía nada sin que una persona lo valide.

  • city listlista de ciudades
  • find DMOs, trains, venuesbuscar DMOs, trenes, recintos
  • AI validationvalidación IA
  • opportunity scorepuntuación
  • decision makersdecisores
  • reply draftsborradores de respuesta
TypeScriptExaLLM classificationSQLiteSlack API
3 types3 tiposof partner (tourism boards, rail, venues) through one shared pipelinede partner (turismo, tren, recintos) en un único pipeline
human-approvedcon aprobaciónAI drafts every reply, a person sends itla IA redacta, una persona envía
Sales opsSales opsExternal teamsEquipos externos

Outsourced sales team workspace

Espacio de trabajo para el equipo de ventas externo

We work with an external calling agency. I built the shared workspace they run on: the Lead Engine feeds them prioritised call lists (top points of interest, competitor leads and all leads), and their agents log call recordings, notes, outcomes and do-not-contact flags in the same place.

Trabajamos con una agencia externa de llamadas. Monté el espacio compartido con el que operan: el Lead Engine les envía listas de llamadas priorizadas (puntos de interés clave, leads de competidores y todos los leads), y sus agentes registran grabaciones, notas, resultados y bloqueos de contacto en el mismo sitio.

Sign-ups are logged per agent with invoice numbers, so commission is easy to verify. Permissions are column-level: the agency can only edit its own fields, and everything else stays locked to the Stasher team.

Los registros se apuntan por agente con número de factura, así las comisiones se verifican fácilmente. Los permisos son por columna: la agencia solo puede editar sus campos y el resto queda bloqueado para el equipo de Stasher.

  • prioritised listslistas priorizadas
  • agency callsllamadas agencia
  • outcome loggedresultado registrado
  • sign-up per agentregistro por agente
  • commissioncomisión
Google SheetsPermissions designPartner ops
1 workspace1 espaciofor leads, calls, sign-ups and commissionpara leads, llamadas, registros y comisiones
Data & CRMRevenue visibilityVisibilidad comercial

A CRM designed from scratch

Un CRM diseñado desde cero

The data model, funnel stages, lifecycle logic, automation and reporting layer, built around how the team actually sells. Sales, Partnerships and CS work from one source of truth, kept in sync with the product's live data.

Modelo de datos, etapas del funnel, lógica de ciclo de vida, automatizaciones y reporting, construidos según cómo vende el equipo de verdad. Sales, Partnerships y CS trabajan con una única fuente de verdad sincronizada con los datos del producto.

AirtableData modellingREST APIsWebhooks
scattered sheetshojas dispersas1 source1 fuenteof truth for pipeline and partnersde verdad para pipeline y partners
Build vs. buy

Market tools, rebuilt around how we work

Herramientas del mercado, rehechas a nuestra medida

I've run GTM on tools like Clay and HubSpot, so I know what they do well. When a tool almost fits, I study what makes it work and rebuild the core of it around our own data, process and costs. The result does exactly what the team needs, scales without per-seat pricing, and can change the same day the business does.

He trabajado con herramientas como Clay y HubSpot, así que sé lo que hacen bien. Cuando una herramienta casi encaja, estudio qué la hace funcionar y reconstruyo su núcleo según nuestros datos, procesos y costes. El resultado hace exactamente lo que el equipo necesita, escala sin pagar por usuario y puede cambiar el mismo día que cambia el negocio.

  1. Clay & lead enrichment platformsClay y plataformas de enriquecimientoLead EnginePays per API call, not per seat or credit, with rules built for our market: 24/7 Power Hosts, chain filtering and an 85+ email score.Paga por llamada a la API, no por usuario o crédito, con reglas hechas para nuestro mercado: Power Hosts 24/7, filtro de cadenas y emails con puntuación 85+.
  2. HubSpot CRMCustom CRMCRM a medidaData model, funnel stages and automations designed around how the team sells, synced with the product's live data and with no per-seat licences.Modelo de datos, funnel y automatizaciones diseñados según cómo vende el equipo, sincronizado con los datos del producto y sin licencias por usuario.
  3. Scraping & data extraction toolsHerramientas de scraping y extracciónCompetitor ScraperScraper de competidoresCovers sources no off-the-shelf scraper handles, and turns them straight into campaign-ready leads.Cubre fuentes que ningún scraper estándar soporta y las convierte directamente en leads listos para campaña.
  4. Outbound analytics add-onsAdd-ons de analítica de outboundReporting dashboardDashboard de reportingMeasures partners won per campaign, not just opens and replies.Mide partners ganados por campaña, no solo aperturas y respuestas.
  5. Outsourced call centresCall centers externalizadosAI voice agentAgente de voz IA150+ calls a day in five languages, connected to the lead database, at around 40% lower cost.Más de 150 llamadas al día en cinco idiomas, conectado a la base de leads, con un coste un 40% menor.
  6. TimetasticIn-house time-off tool (Uhubs)Gestor de vacaciones propio (Uhubs)Same workflow the team liked, without a per-user subscription.El mismo flujo que le gustaba al equipo, sin suscripción por usuario.
Side project · Built solo · 2026Proyecto personal · Hecho por mí · 2026

Orbit

My own task manager for work and life, designed and built end to end. I wanted visual boards for work and simple lists for life in one app that works offline and stays in sync between my phone and laptop. So I built it, and I use it every day. It now has invited users who share lists and split trip costs in it.

Mi propio gestor de tareas para el trabajo y la vida personal, diseñado y construido de principio a fin. Quería tableros visuales para el trabajo y listas sencillas para lo personal en una sola app que funcione sin conexión y se sincronice entre el móvil y el portátil. Así que la construí, y la uso cada día. Ahora también la usan personas invitadas para compartir listas y repartir gastos de viajes.

“Your work and life, in one orbit.”

“Tu trabajo y tu vida, en una sola órbita.”

  • Work and Life spaces.Espacios Work y Life. Statuses, priorities and owners for work; plain checklists for life. Eight kinds of list, each with its own view.Estados, prioridades y responsables para el trabajo; checklists sencillas para lo personal. Ocho tipos de lista, cada uno con su vista.
  • Squad Pot.Squad Pot. Split trip and group costs like Splitwise: who paid, equal or exact splits, live balances and the fewest payments to settle up.Reparte gastos de viajes y grupos como Splitwise: quién pagó, a partes iguales o por importes, saldos al momento y el mínimo de pagos para saldar cuentas.
  • Shared lists with history.Listas compartidas con historial. Share any list as “can edit” or “view only”. Every change records who did what, and deleted items can be restored.Comparte cualquier lista como “puede editar” o “solo ver”. Cada cambio guarda quién hizo qué, y lo borrado se puede recuperar.
  • Private and invite-only.Privada y solo con invitación. Google sign-in, an admin panel to invite or remove people, branded invitation emails and a welcome tour for new users.Acceso con Google, panel de administración para invitar o quitar acceso, emails de invitación con marca propia y un tour de bienvenida.
  • Add anything in seconds.Añade lo que sea en segundos. Type “Call Ana tomorrow 3pm !high” and it sets the date, time and priority. Voice input and a ⌘K palette too.Escribe “Llamar a Ana mañana 15:00 !high” y pone fecha, hora y prioridad. También por voz y con paleta ⌘K.
  • Offline first, synced in real time.Offline primero, sincronizado al momento. Works without signal, merges safely across devices, push reminders on your phone, and an AI brain dump that turns notes into tasks.Funciona sin cobertura, se fusiona de forma segura entre dispositivos, recordatorios push en el móvil y un volcado con IA que convierte notas en tareas.
ReactTypeScriptCloudflare WorkersD1 · KVGoogle OAuthResendWeb PushClaude APIPWA
orbit-planner.app ↗
Work home. What's due, what's stuck and what's next.
Inicio de trabajo. Lo que vence, lo bloqueado y lo siguiente.
Boards. Statuses, priorities and owners at a glance.
Tableros. Estados, prioridades y responsables de un vistazo.
Squad Pot. Who paid what on a trip, and who owes whom.
Squad Pot. Quién pagó qué en un viaje y quién debe a quién.
Settle up. The fewest payments to clear everything, one tap to mark paid.
Saldar cuentas. El mínimo de pagos para saldarlo todo, un toque para marcar pagado.

Built mobile-first: one tap to add, swipe-friendly lists, and a home-screen app on iPhone.

Pensada primero para el móvil: añadir con un toque, listas cómodas con el dedo y app en la pantalla de inicio del iPhone.

Earlier builds · UhubsProyectos previos · Uhubs

Building a startup's operating system

Construyendo el sistema operativo de una startup

As an early hire, I replaced paid tools with in-house systems and set up the full revenue stack, while being promoted twice in three years.

Como uno de los primeros empleados, sustituí herramientas de pago por sistemas propios y monté todo el stack comercial, con dos ascensos en tres años.

CRM

Salesforce from scratch

Salesforce desde cero

Full implementation and admin: architecture, pipelines, automation and reporting designed around the real sales process.

Implementación y administración completas: arquitectura, pipelines, automatizaciones y reporting según el proceso real de ventas.

Migration

HubSpot → Salesforce

HubSpot → Salesforce

Data restructuring, field architecture, lifecycle and pipeline redesign, and workflow migration with no lost history.

Reestructuración de datos, arquitectura de campos, rediseño de ciclo de vida y pipeline, y migración de workflows sin perder histórico.

Marketing ops

MQL & SQL nurture cadences

Cadencias de nurturing MQL y SQL

Lead scoring and automated email cadences that moved leads from first touch to sales-ready.

Lead scoring y cadencias automáticas de email para llevar leads del primer contacto a estar listos para ventas.

GTM

Inbound & outbound systems

Sistemas inbound y outbound

Routing, handoffs and dashboards connecting marketing, sales and customer success.

Routing, traspasos y dashboards que conectaban marketing, ventas y customer success.

Build vs. buy

An in-house Timetastic

Un Timetastic propio

Rebuilt the team's holiday and time-off tool in-house, along with contracts, directory and the company wiki.

Rehice internamente la herramienta de vacaciones y ausencias, junto con contratos, directorio y la wiki de la empresa.

Content ops

Podcast & video pipeline

Pipeline de podcast y vídeo

Airtable and Zapier workflows that tracked every episode from recording to post-production and kept editors notified.

Workflows en Airtable y Zapier que seguían cada episodio desde la grabación hasta la postproducción y avisaban al equipo de edición.

How I workCómo trabajo

RevOps, approached like product design

RevOps con mentalidad de producto

Build what fits, not what's sold

Construir lo que encaja, no lo que se vende

I can take apart a market tool, keep what works and rebuild it around our process. Every tool I ship replaces manual work or a subscription that never quite fit.

Sé desmontar una herramienta del mercado, quedarme con lo que funciona y rehacerla según nuestro proceso. Cada herramienta que lanzo sustituye trabajo manual o una suscripción que nunca encajó del todo.

Simple to use, hard to break

Fácil de usar, difícil de romper

Internal tools only matter if the team uses them. I design for the person in the seat, and for the day volume triples.

Una herramienta interna solo sirve si el equipo la usa. Diseño para quien la utiliza cada día, y para el día en que el volumen se triplica.

Measured in business impact

Medido en impacto de negocio

Hours saved, cost removed, speed-to-lead. If a system can't show its number, it isn't finished.

Horas ahorradas, costes eliminados, velocidad de respuesta. Si un sistema no puede mostrar su número, no está terminado.

PathTrayectoria

From hotel ledgers to GTM infrastructure

De la contabilidad hotelera a la infraestructura GTM

I started in finance and hospitality, reconciling revenue at a luxury hotel. That habit of making the numbers add up is still how I build systems today.

Empecé en finanzas y hostelería, cuadrando ingresos en un hotel de lujo. Esa costumbre de que los números cuadren es la que sigo aplicando al construir sistemas.

  1. 2024 – nowhoy

    Revenue Operations Engineer · Stasher

    Own GTM systems, automation and AI across Sales, Marketing and Customer Operations.

    Responsable de sistemas GTM, automatización e IA en Ventas, Marketing y Customer Operations.

    London
  2. 2021 – 2024

    Senior Sales Operations · Uhubs

    Owned Sales Ops and CRM infrastructure, plus finance in Xero and the full employee lifecycle.

    Responsable de Sales Ops e infraestructura CRM, además de finanzas en Xero y todo el ciclo del empleado.

    Sales & Marketing Associate→ Sales Ops Associate→ Senior Sales Ops
    London
  3. 2020 – 2021

    Bookkeeper · NDB Inc.

    P&L, cash flow and pricing models, reporting in QuickBooks.

    Modelos de P&L, cash flow y precios, reporting en QuickBooks.

    London
  4. 2020

    GM Assistant Trainee · OYO UK

    Hotel operations, reporting and front-desk systems.

    Operaciones hoteleras, reporting y sistemas de recepción.

    Eastbourne
  5. 2020

    Financial Controller Intern · Marriott, Hotel Alfonso XIII

    Revenue audit and daily reconciliation across every point of sale.

    Auditoría de ingresos y conciliación diaria de todos los puntos de venta.

    Seville
EducationFormación

Universidad Loyola Andalucía

Business Administration & Economics · 2016 – 2020 · 2:1 equivalent

ADE y Economía · 2016 – 2020 · Nota media 7,8

Wroclaw University of Economics

Erasmus+ · Business & Economics · 2018 – 2019

Erasmus+ · Empresa y Economía · 2018 – 2019

Toolkit

What I build with

Con qué construyo

Code

  • Python
  • JavaScript · TypeScript
  • Node.js
  • REST APIs · Webhooks
  • GitHub

AI

  • Claude · Claude Code
  • LLM workflows
  • AI agents
  • Vapi · ElevenLabs
  • Vision models

Automation

  • n8n
  • Zapier
  • Twilio
  • Postman
  • Scraping

CRM & GTM

  • Salesforce
  • HubSpot
  • Airtable
  • Instantly
  • Hunter · Exa

Infra & data

  • Supabase
  • Vercel · Render
  • AWS
  • Tableau
  • Xero
RecommendationsRecomendaciones

From people I've built with

De personas con las que he trabajado

A brilliant generalist who would outperform most specialists in their own areas.
Sam BroadeyProduct @ Monzo · managed Miguel at Uhubsfue su manager en Uhubs
Tasks that used to take us considerable time are now completed quickly and efficiently.
Paloma Yusty TosinaAccount Executive · worked with Miguel at Stashercompañera en Stasher
He was one of our early hires and acted as my chief of staff and right hand man for pretty much everything.
Matt MilliganCo-Founder @ Uhubs · mentormentor
Pivotal in organising our operations. Also an excellent cook, renowned for his Spanish omelette.
Ash AliCo-Founder @ Uhubs · managed Miguelfue su manager
Beyond work · PhotographyFuera del trabajo · Fotografía

Framed by Miki

Framed by Miki

@framedbymiki ↗

I shoot for boutique hotels, cafés and shops. Photography trained the same eye I use at work: composition, detail and knowing what to leave out.

Hago fotografía para hoteles boutique, cafeterías y tiendas. Me ha entrenado la misma mirada que uso en el trabajo: composición, detalle y saber qué dejar fuera.

Based inVivo enLondon, from SpainLondres, soy de España
SpeaksIdiomasSpanish, English, ItalianEspañol, inglés, italiano
Off-hoursTiempo libreTravel, skiing, photographyViajar, esquiar, fotografía
CommunityComunidadNoCodeOps by Zapier · RevGenius
ContactContacto

Let's talk.

Hablemos.