Case Study
How this project was designed and delivered
Overview
CrewTrack is an internal enterprise platform built for the marine industry to digitize crew management, scheduling, and compliance. It gives operations teams a single place to plan rotations, track certifications and documents, and ensure vessels stay audit-ready without relying on spreadsheets and email chains.
Problem
Maritime operators often manage crew assignments, visa requirements, training records, and compliance deadlines across disconnected systems. This made it difficult to see who was available for which vessel, which certifications were expiring, and whether documentation was complete before a sailing. Manual processes increased the risk of compliance gaps and delayed deployments.
My Role
I worked as a frontend engineer on CrewTrack, contributing to scheduling views, crew profiles, and compliance dashboards. I partnered with product and backend teams to translate complex operational rules into clear UI patterns, and helped establish reusable components for tables, filters, and status indicators used across the application.
Solution
Using React and GraphQL, I helped build interfaces for crew scheduling, certification tracking, and document management, with OpenID-based authentication for secure access. The app surfaced actionable alerts for expiring credentials, provided drill-down views for individual crew members and vessels, and used consistent filtering and pagination patterns so large datasets remained manageable for shore-side teams.
Outcome
CrewTrack reduced reliance on manual coordination for crew rotations and compliance checks, giving operations teams better visibility and faster decision-making. The modular frontend architecture made it easier to extend the product with new compliance rules and reporting views as regulatory requirements evolved.