Problem
Service info lived across invoices, photos, and emails; IDs were inconsistent.
2024–2025
Built a secure domain model and API to track vessels, systems, and service history—optimized for fast offline-first field lookup.
Results at a glance
A snapshot of the results and changes across operations, adoption, and team experience.
Approach and execution
Service info lived across invoices, photos, and emails; IDs were inconsistent.
Modeled the domain (Vessel, Owner, Berth, System, WorkLog, Part, Document); implemented Postgres/Supabase with RLS and roles; built CSV importers with dedupe rules (name+MMSI/IMO/HIN similarity); exposed read-optimized endpoints and text search; added migrations, nightly backups, and integrity checks; linked photos/diagrams to systems.
Lookups dropped from minutes to seconds; consistent IDs and cleaner history sped up field work and quoting.
Postgres (Supabase), SQL migrations, Python/FastAPI glue.
Solo builder from requirements → ERD → schema → importers → API → docs.
I’m available for full-time roles or contract engagements—let’s discuss how my hands-on approach can help your team.