Skip to content
Experience

MapTrack

Senior Software Engineer, ProductAug 2024 – now

Mostly the asset‑management app, plus BOS, the internal CRM I started.

View CV

The app

Shipped, on the asset‑management platform

  • Built the drag-and-drop Form Builder and the original form renderer, on a teammate’s backend.
  • Added conditional logic and repeatable sections, from the builder to the exported PDF.
  • Built the data-table toolkit: nested filters, saved views, inline row editing, bulk edit.
  • Built the first versions of the transactional email service and most of its templates.
  • Built the CSV and Excel import wizard: column mapping, row errors, failed-row reports.
  • Also live, from the team: offline mode on RxDB, which my features run on.
  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
  • RxDB
  • PWA
  • Storybook
  • SonarQube

Native app

In development, not released

  • React Native phone app with offline sync, tag scanning, forms, audits and device telemetry.
  • React Native
  • Expo

AI

  • Co-built the first version of AI asset creation from photos. A person reviews it.
    photosNew assetcategorysuggestedreviewa person checks
  • Also live, from the team: parts from photos, forms from documents, meter reading.

IoT

  • GPS tracker data on the web map, in a popover on each pin.
  • Also live, from the team: telemetry on each asset, device status, automated readings.

Next

In development, not released

  • AI apps connector over MCP, under the signed-in user’s permissions. Co-built with a teammate.
    AI appMapTrackMCPas one user, what the role allows
  • Wider Public API: more record types and workflow actions.
  • MCP

BOS

Internal CRM built with Claude Code to replace HubSpot · founding engineer

  • Agentic AI over MCP: agents draft emails, a person approves, only the app sends.
    ~60 MCP toolsdraftapproveBOSapp sends
  • Product Usage pulls MapTrack usage into BOS: who to call, who’s at risk.
  • Billing Health for finance, built to replace a spreadsheet, checks expected billing against Xero.
  • Replaced HubSpot: migrated 7,400+ records at go-live.
emails in BOS today
47,000+
leads in BOS today
13,000+
MCP tools for AI agents in BOS
~60
  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
  • shadcn/ui
  • Vercel
  • MCP
  • Xero