David Marinović

I build booking systems, analytics dashboards, and AI-augmented developer tooling. Solo founder of Shaped Systems — built the full hospitality stack from payment flows to channel manager integrations. Currently looking for a technical role with a strong team.

Let's talk
NEXT.JS · TYPESCRIPT · POSTGRESQL · SUPABASE · AI WORKFLOWS · STRIPE · DRIZZLE ORM · NEXT.JS · TYPESCRIPT · POSTGRESQL · SUPABASE · AI WORKFLOWS · STRIPE · DRIZZLE ORM · NEXT.JS · TYPESCRIPT · POSTGRESQL · SUPABASE · AI WORKFLOWS · STRIPE · DRIZZLE ORM · NEXT.JS · TYPESCRIPT · POSTGRESQL · SUPABASE · AI WORKFLOWS · STRIPE · DRIZZLE ORM ·

Background

Solo technical founder running Shaped Systems — building direct booking infrastructure for boutique hotels in Croatia. Previously built the full hospitality stack from WordPress plugin architecture to Stripe payment flows to channel manager integrations. Based in Rijeka, Croatia. Open to remote roles.

Selected Work

AI Support Analytics Dashboard

Real-time support analytics with auth, role-based views, and design token architecture. Built as a developer take-home that went well beyond scope.

  • · Implemented BetterAuth with role-based access and session management
  • · Built reusable chart system on Recharts with consistent design tokens
  • · Deployed full CI pipeline on Vercel with Supabase edge functions
Next.js 15TypeScriptDrizzle ORMSupabaseBetterAuthRechartsshadcn/ui

Property Management System

Multi-property booking engine with Stripe dual-flow payments and channel manager integration. Production system handling real transactions.

  • · Dual payment mode: deposit-based and full-charge flows via Stripe
  • · Multi-property calendar with availability sync across channels
  • · PostgreSQL schema designed for multi-tenant hospitality operations
TypeScriptNext.jsPostgreSQLStripeRoomCloud

Direct Booking Stack

Full vertical integration replacing OTA dependency for boutique hotels. Live client: Preelook Apartments, Rijeka.

  • · Custom WordPress plugin architecture with version-locked dependencies
  • · Automated review aggregation across 5 platforms with DeepL translation
  • · n8n workflow orchestration syncing Supabase, WordPress, and channel manager
WordPressStripeRoomCloudn8nSupabaseDeepL API

How I Work

AI-native development

Claude Code, MCP servers, multi-pass generation pipelines as daily tools, not experiments.

Systems over patches

Design tokens, plugin architecture, automated workflows. Build it once, properly.

Solo founder experience

Full ownership from architecture to deployment to client management to Google Ads.

Ship-first

Reversible decisions fast, production over polish.

Contact

Let's talk

Currently open to technical roles at early-stage startups. If you're building something interesting, I'd like to hear about it.

Email me