Skip to content

Architected and implemented the platform end to end — backend, database, frontend, design system, infrastructure and security — establishing the technical foundation and engineering standards.

Head of Engineering

Situation. NextMariner set out to build a whole maritime platform — professional networking, company reviews, educational sponsorships — from the ground up. And from the ground up meant everything had to exist at once: the data model, the API, the web experience, the design language, the cloud infrastructure, the security posture. There were no existing systems to lean on, and a young company moving quickly, which is exciting and a lot of rope to hang yourself with in equal measure.

Task. The platform architecture and the implementation were owned end to end. The job wasn’t just to make it work — it was to turn a product vision into a coherent, production‑grade system, making the technical calls across every layer and setting the engineering standards the codebase would grow inside, rather than piling up shortcuts to pay off later.

Action. The full stack was designed and built so the layers fit together rather than each being locally clever. The data lives in PostgreSQL with function‑first business logic, UUID v7 keys and normalized maritime schemas. The Go API — Huma over Fiber — sits on top as a thin, validated, secure adapter over those functions and holds no business logic of its own. The frontend is a Next.js 16 PWA using SSR, SSG and CSR each where they fit, with a server‑shell prefetch‑and‑hydrate pattern, and it’s dressed in an iOS 26 “Liquid Glass” design system backed by a canonical, lint‑enforced component set. Underneath it all, the Azure infrastructure is defined in Bicep, shipped through CI/CD, with security layered from the nonce CSP down to least‑privilege database roles and server‑side entitlement checks. And the quality bar was set — a zero‑warnings policy across six languages, enforced by pre‑commit hooks — so the standard held from the first commit rather than being something to promise to clean up later.

Result. NextMariner came out of it with a complete, production‑grade platform — a clean, layered architecture with consistent standards the whole way through. Because the layers were designed to fit rather than bolted together, it’s a foundation that scales with the product and stays maintainable as the team and the feature set grow, instead of the kind of first version you end up having to throw away.