Curriculum vitae
Johnny Drummond
AI-Native Developer · Solo Founder, xplor.io
- Mallorca, Spain
- jd@xplor.io
- xplor.io
- +34 684 413 089
- LinkedIn: johnny-drummond
- Xplor Instagram: @xplor_withus
Twenty years a superyacht captain — Master 3000 GT, 56-metre Perini Navis, worldwide — now building the operating system for the vessels I used to run. xplor is an AI agent for the yachting industry: you talk to it, it maps your operation, and the results live as pages you can share and export.
Founder and sole engineer of xplor.io, shipped end-to-end on Nuxt 4 / Vue 3 / TypeScript / Supabase / Vercel with an AI-native workflow. Underneath sits the substrate: 8,700+canonical yachts, 1,055+ verified brokerage organisations, and semantic search across the lot.
- Platform
- An AI agent for the yachting industry — conversational, mapped, and shipped as living pages
- Architecture
- The triangle: Bridge · Mission Control · standalone pages, one shared data layer
- Domain
- 20+ years of maritime command translated into product decisions
- Stack
- Full-stack TypeScript on Nuxt 4, Vue 3, Supabase, Vercel — AI-native with Claude
Platform Built
View liveFounder & Solo Developer
2024 – Presentxplor · xplor.io · Mallorca, Spain
An AI agent for the yachting industry — built solo, from zero, with Claude Code as primary IDE partner, Cursor secondary, custom MCP tooling for repeated workflows. The yacht database everyone else leads with is the substrate here; the agent, the canvas and the pages are the product.
The Architecture — the Triangle
Bridge — talk to it. Conversational AI agent that can both create and act, via a dispatcher.
Mission Control — map it. Vessel-centric Vue Flow canvas: nodes and lineage over the whole operation.
Your pages — see it. Standalone pages to view, edit, share and export.
Centre — your yacht. The living vessel record all three orbit.
Design rule: a mature module ships at all three vertices, reading one shared server-side data layer.
- The agentic layer: Claude Haiku intent classifier + Claude Sonnet responses behind a full dispatcher — orientation gate, plan classifier, and conversational flows for charter, sale, crew, menus, itineraries, marine services and fleet, with an agentic tool loop for retrieval
- Mission Control: a Vue Flow node canvas over vessel operations — compliance worklist, equipment register, and maintenance/PMS as linked nodes with lineage back to the vessel record
- Compliance vertical: certificate parsing, an estimated-vs-confirmed survey model, and an auto-generated compliance calendar per vessel
- xplor School: MCA exam prep across OOW Orals, SV Chief Engineer, Master <500 GT and Master <3000 GT — 238 lessons, 1,190 questions, an AI mock oral examiner, and a Stripe paywall with per-course entitlements
- Jobs board fed by a six-adapter ingestion pipeline on scheduled daily runs, alongside native crew position posting
- Crew layer: portfolios, certification tracking, a three-tier privacy model, and CV-upload enrollment
- Charter Hub: per-section trip planning with locking and guest travel coordination
- The substrate under all of it: 8,700+ canonical yachts and 1,055+ verified brokerage organisations, with pgvector/HNSW semantic search and a canonical-matching layer using length-gate disambiguation to keep 30K+ source URLs from corrupting each other
- Production rails: Stripe entitlements, Postmark transactional email, and real-time messaging
- Positioned as a tool for brokers and central agents, not a replacement — brokers keep their full fee
Technical Architecture
AI & APIs
Claude Code, Claude API (Anthropic), MCP Servers
Frontend
Nuxt 4, Vue 3, TypeScript
Backend & Data
Supabase, PostgreSQL, Row Level Security
Infrastructure & Services
Vercel, Stripe, Postmark
Approach
- Ship-first. Prototype in hours, refine in days, deploy in real time.
- AI-native, not AI-dependent. Claude Code primary, Cursor secondary, custom MCP servers for repeated workflows. Comfortable writing from scratch when the task calls for it.
- Founder-level ownership. I treat every codebase like it's mine — because it usually is.
- Remote-native. Mallorca (CET/CEST), async-fluent, all timezones.
Previous Venture
Founder & CEO
Sept 2021 – Jan 2024Ourworld Meta · Blockchain / Web3
Founded and led a blockchain startup developing an NFT exchange platform, built around a founding mission of directing the majority of profits to environmental causes.
Maritime Career
Captain M/Y Lady Victoria · 47m Feadship
Charter and owner trips across the US East Coast, Bahamas and Caribbean.
Relief / Temp Captain Multiple Motor Yachts · sub 40m · Balearics, Sardinia & South of France
Captain S/Y Asahi · 56m Perini Navi · 14 Crew · Worldwide
Full operational responsibility: navigation, safety, refit management, budgeting, accounting, payroll, insurances, customs and immigration. Concurrently managed charter and sale of S/Y Zenji (2011–2013).
Captain S/Y Zenji · 56m Perini Navi · 12 Crew · Worldwide
Worldwide itinerary; refit management; led purchase of S/Y Asahi for the owner in 2011.
Captain S/Y Santa Maria · 56m Perini Navi · 12 Crew · Worldwide
Worldwide itinerary; refit management; led sale of Santa Maria and her tenders for the owner.
First Officer S/Y Santa Maria · 56m Perini Navi · 12 Crew
First Officer M/Y Royal Eagle · 43m · 10 Crew
Maintenance, navigation, safety and refit management.
Deckhand / Boatswain S/Y Independence · 53m Perini Navi · 10 Crew
Mechanical Engineer's Assistant Elf Elgin Gas Platform · Nigg, Scotland
Installation, maintenance and commissioning of all mechanical components; assistant to Chief Mechanical Engineer.
Qualifications & Education
References available on request · Currently available for remote engagements
xplor.io