← Back to portfolio

Founder · Iron Digital MI · Detroit, MI

Ron Green

AI Systems Architect & Full-Stack Engineer

Founder of Iron Digital MI, a Detroit studio building AI-powered products, client systems, and automation infrastructure for small and mid-sized business. I architect full-stack platforms end to end — local AI agents running on my own hardware, multi-tenant SaaS, a browser-native education platform spanning five subjects, and the client delivery systems that pay for them. Twenty-five shipped products, seventeen of them running in public.

Technical Arsenal

Languages
JavaScript (ESNext) · TypeScript · Kotlin · Python · HTML5 / CSS3
Frameworks
React 19 · Next.js 15 · Svelte 5 / SvelteKit · React Native · Node.js · Express · BullMQ · Firebase / Firestore
AI & Agents
Anthropic Claude API · Gemini 2.0 · Replicate (Flux dev / Ltx-Video) · Local inference (Ollama, qwen2.5-coder:14b) · ReAct loop hardening · MCP servers · Tree-sitter indexing · faster-whisper · Kokoro TTS · prompt engineering · virality scoring
Architecture
Multi-tenant RLS · REST & GraphQL · multi-queue job pipelines · OAuth 2.0 (Google, Twitter, Instagram, LinkedIn, TikTok) · SMTP routing · local-first / offline-capable clients
Core Tech
GSAP · Three.js · Capacitor · Sharp · FFmpeg · Redis · Web Speech API · Git
Infrastructure
Vercel · Railway · Supabase · Upstash Redis · Stripe / Stripe Connect · Google Workspace DNS (MX / SPF / DKIM / DMARC)

AI Systems & Automation

Marketing Agent

Live ↗

Next.js · LLM drafting layer · engagement scoring · multi-platform publishing · scheduling queue

  • Built an AI social media manager that generates platform-native posts, images, and narrated video, then schedules and publishes across accounts.
  • Scores each draft on expected performance before it enters the queue, so the schedule is ordered by odds rather than by creation order.
  • Targets the hour each platform's audience actually scrolls and automatically reshares winners.

Sorting Source Live ↗

Node.js · Python scraping · model override router · SMTP dispatcher

  • Engineered an algorithmic lead-generation engine that collects local business data and synthesizes hyper-personalized outreach, replacing expensive SaaS tooling.
  • Built a "model override" API middleware switching pitch generation between Gemini, OpenAI, and local endpoints at runtime.
  • Implemented a human-cadence "anti-spam jitter" SMTP engine to protect sending-domain reputation.

Education Platform

five subjects, one architecture

Browser Textbook Platform

Live ↗

SPA · local-first browser storage · offline-capable · standards mapping (CCSS-M, Michigan Merit / Science) · bilingual EN / ES

  • Built a browser-native textbook platform now spanning five subjects, with every student's work kept in their own browser — no accounts to breach, and it works offline.
  • Solved the local-first tradeoff explicitly with transfer codes and backup files rather than quietly reintroducing a login.
  • Mapped courses to state and Common Core standards with an alignment view that distinguishes a standard fully taught from one merely introduced — the distinction that tells a teacher where in the year it is actually met.
  • Shipped separate Student, Teacher, and District entry points over one content corpus.
  • CourseWiz — mathematics, grade 3 to college: 18 courses, 102 units, 680 illustrated lessons, randomized practice whose numbers never repeat.
  • Sciencewiz — grade 3 to AP, Michigan Science Standards: 10 courses, 81 units, 296 lessons, 285 investigations with hazards declared. Every lesson makes the student commit to an answer before it explains anything.
  • Historywiz — grade 6 to AP: 12 courses, 137 inquiry-built units, 636 lessons, 779 credited images and primary sources, and no flattening of disagreements between historians.
  • The Reagent Room — virtual chemistry lab: 14 rooms, 43 reagents, 50 named reactions, 9 technique stations ending in printable Claim–Evidence–Reasoning reports.
  • Cosmos Explorer — a live orrery placing every world at its real position today, with draggable time and a true-scale mode that owns up to the compression the default view applies.

SaaS & Products

GrantOS Pro / Grant Flow Suite

SvelteKit (Svelte 5) · Express · Supabase RLS · Claude Sonnet · Stripe

  • Architected a multi-tenant federal grant scanner with tenant isolation via Supabase row-level security.
  • Built a parallel edge-function scraper aggregating SAM.gov, SBIR.gov, and custom endpoints.
  • Developed a drag-and-drop Kanban workspace with Stripe subscription locks and Claude-backed proposal Q&A.
FORGE Parametric CAD for 3D printing in the browser: eleven primitives placed by click, boolean join/cut/hollow, real 3D text, STL and SVG import for remixing, and printability checked against the build plate before export. Iron Digital tool with an API embed and client portal.Browser 3D modelling · parametric primitives · STL / 3MF / SVG import · bed-fit analysis
Biz Pass Native Android NFC writer formatting raw NTAG213 chips with secure NDEF payloads, paired with 35KB SvelteKit cards loading in under 100ms and syncing live via Firestore.Kotlin · Android SDK · SvelteKit · Firestore
Reputate Live ↗ Google review response portal: OAuth-authenticated merchants, auto-publish for 4–5 star reviews, low-star reviews routed to approval drafts.React 19 · Google Business Profile API · Stripe

Client Systems

US Locksmith Live ↗ Full service site for a licensed, bonded and insured locksmith with 270+ Google reviews — service areas, work gallery, blog, and a dispatch line that never scrolls out of reach.Multi-page service site · local SEO architecture · custom domain
EZ Locksmith Detroit Live ↗ Seven service pages with multi-city SEO across 14 Detroit-area neighborhoods, plus a TASER authorized-dealer mini-site as a second revenue channel. Priced as partner work to secure a follow-on security engagement.SvelteKit · Tailwind · Supabase
Mother's Ocean Live ↗ Eight-route practice site for a coaching, consulting and facilitation business, paced to be read rather than skimmed, with coaching sold as three named journeys by duration rather than price tier.Next.js · editorial type system · Vercel
Iron Digital Live ↗ The studio's own interactive portfolio ecosystem — a physics-based 3D command center combining scroll-tracked progress with drag-and-drop mechanics.Full-stack · GSAP · WebGL
Glitz By Nique Live ↗ Studio site for a Southfield acrylic nail artist — portfolio-led layout, sets priced up front, and booking held with a deposit. Policies get their own page so a no-show conversation stays short.Static front end · GitHub Pages

Apps & Consumer

Pocket Code Pro A native mobile IDE built from the ground up — real-time syntax highlighting, auto-indentation, a custom symbol accessory keyboard, and full GitHub clone/branch/stage/push from a phone.React Native · GitHub API · custom parsing
Leftover Chef Hybrid mobile app mapping the phone camera through Capacitor into Gemini vision for ingredient scanning, with a spring-physics transition layer and hands-free voice traversal while cooking.Next.js 15 · React 19 · Capacitor 8 · Gemini Vision · Web Speech API
EZ Breathe Cross-platform mindfulness app built for zero latency — bypasses DOM rendering for hardware-accelerated graphics at a locked 60fps, synchronized to native haptics.React Native · haptic engine · HW acceleration
Copper Spoon Live ↗ A storefront for twenty-four downloadable cookbooks, each built around a night you already have, bundled at $299 with a free 48-recipe sample and no email gate.Storefront front end · downloadable delivery · custom domain

Internal Tooling

API Deprecation Updater Scans GitHub repositories for deprecated model strings across OpenAI, Anthropic and Gemini integrations, patches them to current versions against a live deprecation database, and commits the fix back.Node.js · GitHub API · Octokit · Gemini API
Ringback Live ↗ Missed-call rescue for Detroit trades: a Telnyx webhook logs the lead, an SMS goes back within the minute, Gemini qualifies the job over text, and it books onto the owner’s Google Calendar — with STOP honored permanently at the send layer.SvelteKit 2 · Supabase RLS · BullMQ + Redis · Gemini 2.5 Flash · Telnyx · Google Calendar
SoundCloud Downloader SoundCloud downloader that serves its own token-gated interface on localhost and opens the browser at it — one Python file carrying both a CLI and a GUI, with double-click launchers that install their own dependency on first run.Python · yt-dlp · local HTTP server UI · ID3 tagging

Games

Nova Breach Live ↗ Browser roguelike arena shooter with a daily seeded op, armory, ability lab, upgrade tree, a 41-entry challenge ladder, and controller support.Browser game client · roguelike run generation
Nullborn Live ↗ Turn-based RPG of majik, the Flow, and a government that has never once been told no — turn-based so the price of every casting stays legible.Browser game client · turn-based combat · isometric pixel art