Problem
Service info lived across invoices, photos, and emails; IDs were inconsistent.
2024 – 2025
Built a lightweight webapp to track vessels, onboard systems, service history, and parts—optimized for fast 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.