Software Engineer & Founder

Robert
Kinder Jr

I build AI products for real-world trades — software that counts parking stalls from the air, reads contractor bids line by line, and turns both into signed work.

CodeWeldPrintPlay

4

products live in production

20+

marking classes segmented by custom ML

99%

precision gate before a model ships

435

stalls counted on a single lot

Selected projects

The work

Products I designed, built, and shipped end to end — frontend, backend, infrastructure, and where the problem called for it, the machine-learning pipeline too.

Aerial photo of a parking lot with ML-detected stall lines, handicap symbols, and hatches marked by colored dots and a legend

Auto Count output on a real lot — every dot is a model detection.

Flagship · Vertical SaaS + ML

Line Striper AI

linestriperai.com

Takeoff-to-signed-quote software for parking-lot striping contractors: count a lot from aerial imagery, price the job with your own rates, and send a branded quote for e-signature.

  • Auto Count — a custom PyTorch U-Net segmentation ensemble detects ~20 marking types from aerial imagery, including stalls hidden under parked cars, recovered by row-aware geometry.
  • Models ship only through promotion gates: immutable, hash-locked golden test sets and a 99%-precision bar on blinded holdouts.
  • One chain from photo to paycheck — accepted detections auto-price against the estimating catalog and flow straight into an e-signed quote.
  • React 19
  • TypeScript
  • Konva
  • Convex
  • Clerk
  • PyTorch
  • FastAPI
  • DocuSeal
BidVisory landing page: Evaluate one bid or compare many

Public sample reports at bidvisory.com/sample-report.

AI SaaS

Drop in competing contractor bids — PDFs, Word docs, even phone photos — and get an owner-ready evaluation report: line-item comparisons, live market research, and a defensible recommendation.

  • Anti-hallucination by architecture — all arithmetic is verified in code, scoring uses a fixed code-owned rubric, and every reputation claim must carry a source URL.
  • Durable four-stage AI workflow (extract → identify → research → compose) with per-step retries, so one bad document never kills a run.
  • Unit economics measured, not guessed: every AI call is cost-instrumented, and pricing tiers were set from the logs.
  • Next.js 16
  • Convex Workflows
  • OpenAI
  • Stripe
  • Clerk
  • Tailwind 4
1234

Field photos, plotted where they were taken.

Desktop App · Windows + macOS

PicPlotter Auto

Drops geotagged field photos and videos onto satellite imagery automatically, with a live map editor — then exports offline interactive HTML maps, Google Earth KMZ, or a permanent client web link in one click.

  • Reads GPS straight from the files: EXIF for photos plus a hand-written MP4/MOV metadata parser for video — no ffmpeg dependency.
  • Web-Mercator tile math and affine transforms keep every export pixel-faithful to the editor, including arbitrary map rotation.
  • CI builds Windows and macOS installers on every push to main.
  • Python
  • pywebview
  • Pillow
  • NumPy
  • Google Maps API
  • Drive OAuth
  • PyInstaller
Kinder Quality Construction website hero: excavating and sitework in Monmouth County, NJ

Live at kinderqc.com — a real business, real leads.

Client Work · Live Site

Kinder Quality Construction

kinderqc.com

Marketing site and quote pipeline for a real excavating and sitework contractor in New Jersey — built to convert phone-first local customers.

  • Quote requests land in a Convex backend behind honeypot and rate-limit anti-spam, then reach the owner by email within seconds.
  • Local SEO done properly: LocalBusiness structured data, sitemap, and per-county service copy.
  • Next.js 16
  • Convex
  • Resend
  • Motion
  • Tailwind 4
Kayde's Kreations website: custom cakes, cookies, and treats

Live at kaydeskreations.com.

Platform · Live

Kayde's Kreations

kaydeskreations.com

A custom-bakery ordering and operations platform. Customers request and track orders with photos and real-time chat; the baker runs a full back office — pipeline, inventory, quotes, analytics.

  • E-signatures and deposits live in an immutable ledger — integrity enforced by database CHECK constraints and triggers, not app code.
  • Real-time per-order chat over Supabase Realtime, with unread tracking on both sides.
  • Inventory decrements itself as orders complete; a daily cron emails low-stock alerts only when something is actually low.
  • Next.js 16
  • Supabase
  • Postgres
  • RLS
  • Resend
  • Vercel Cron