Ivan Shumyk

Shipped production software solo. At 20.

Economics student. Golf club administrator.

Read the case
Case Study

From spreadsheet chaos to a production booking system

The golf club ran tee time bookings on Google Sheets, phone calls, and guesswork. Double bookings, lost reservations, zero visibility into daily capacity. I evaluated every booking solution on the market. Existing tools either charged per-booking commissions eating into margins, or demanded $2,000+ upfront plus ongoing maintenance fees. None fit a single-club operation with specific local needs.

Rather than pitch management on a budget proposal that would die in committee, I built the MVP myself on personal time. AI made it possible to scope, design, and ship a complete system without a traditional dev background. The working software made the case better than any pitch deck could.

What I shipped

  1. Embeddable Booking Widget

    A drop-in booking script that integrates into any website with one line of code. Guests select a date, choose a time slot, add players, and confirm in under 60 seconds. Currently live on the club's WordPress site.

  2. Admin Panel

    Full back-office for daily operations: visual tee sheet with drag-and-drop, real-time updates across all staff screens, schedule and capacity configuration, team management with role-based access, and Pro Shop inventory tracking.

  3. Production Infrastructure

    Deployed on a Linux VPS with Nginx reverse proxy and PM2 process management. JWT authentication with refresh token rotation, rate limiting, RBAC, SSL, and security logging.

Presented the working MVP to club management. Secured approval on the spot. The widget now processes real bookings from real guests every day, replacing the manual spreadsheet workflow entirely. Built from zero to production by one person, with AI as the sole development tool.

Node.js with Express on PostgreSQL via Prisma. React with Vite on the front. SSE for live updates.

Parity booking widget on lisnykygolf.com.ua, calendar step
Booking widget on lisnykygolf.com.ua
Parity admin tee sheet (dark mode), five time slots showing live bookings, capacity, blocked rows
Tee sheet · May 2026

Economics student at Kyiv-Mohyla Academy.

I work as an administrator at a premium golf club, where I manage VIP clients, finances, and daily operations. When I saw that our booking system was broken and no existing solution on the market fit, I didn't wait for someone to fix it. I built a full production system myself using AI.

My value isn't typing code. It's scoping the problem, designing the system, and shipping it to production. Solo, from architecture to deployment. That's AI-native building.

When I'm not working, I'm on the slopes or on the green.

Education
NaUKMA,
Economics, 3rd year
Working since
Age 14
Currently
Administrator,
Lisnyky Golf & Villas
Off the clock
Skiing & golf

Lisnyky Golf & Villas

Club Administrator · Since 2025

Operating a premium golf club serving high-net-worth clientele. VIP guest relations, finances, cross-team coordination.

  • Identified a broken booking workflow. Evaluated every available solution. Built and deployed Parity, a custom booking system now handling all club reservations.
  • Inherited a chaotic Google Sheets system. Rebuilt it with proper formulas, automated color-coding scripts, and cross-sheet data imports.
  • Evaluated, configured, and launched KeyCRM. Connected Telegram and Viber channels, built response templates, removed unused modules.
  • Took over Pro Shop operations. Established supplier relationships, managed inventory, coordinated orders.
  • Reconciled financial accounts in 1C alongside the CFO. Balanced ledgers. Resolved discrepancies.
  • Appointed to the Handicap Committee by the Golf Federation of Ukraine.

M.M. Gryshko National Botanical Garden

National Academy of Sciences of Ukraine · Seasonal Engineer · 2020–2023

Started working at 14 on my own initiative. Four consecutive summers at a national institution.