Software Developer

Open to Work

Dominic Voltolina

I build mobile apps, games, and full-stack products end to end, from architecture through shipping. Comfortable across React/Next.js, TypeScript, Flutter, and Dart on the client; Node, Deno, Firebase, and Supabase on the backend; and multi-provider LLM pipelines (OpenAI, Anthropic, xAI) for AI features. Shipped apps on the App Store and Google Play, wired Stripe and RevenueCat billing, and designed HIPAA and COPPA-oriented products.

About

Building software end to end, from architecture to release

Full-stack product builder shipping SaaS platforms, AI tooling, mobile apps, and games. I work from architecture through release, with a bias toward maintainability, clear documentation, and operational reliability.

End-to-End Product Ownership

I handle discovery, architecture, implementation, testing, and iteration from idea to production-ready delivery.

AI-Native Full-Stack Systems

I build across React/Next.js, TypeScript/Node, Flutter, Firebase, and LLM-driven workflows for practical user outcomes.

Production Discipline

I prioritize maintainable architecture, clear documentation, testing practices, and operational reliability.

Projects

Product Portfolio

Breakdown of every product I have built across SaaS, AI, mobile, and game systems, with explicit deployment status.

10 Live1 Not Deployed

pepSmart

Peptide and GLP-1 Companion

Live

Cross-platform peptide and GLP-1 companion app with reconstitution calculators, titration scheduling, dose and vial tracking, and privacy-first correlation insights.

Production PWA with native iOS and Android builds, backed by Firebase Auth, Firestore, Cloud Functions, and Firebase Storage. Features reconstitution math, an eight-phase titration schedule builder, symptom logging, on-device correlation analytics, and RevenueCat subscription management.

ReactTypeScriptViteTailwindFirebaseFirestoreCloud FunctionsRevenueCatPWA

Screens

Live on Google Play, the App Store, and pepsmart.net.

NutriScoreFit

Supplement Ratings and Teardown Platform

Live

Evidence-backed supplement ratings publication and editorial platform with product scorecards, comparative teardowns, and client-side health calculators.

Next.js App Router publication analyzing supplement categories such as green powders and protein formulations. Features static scorecards generated from product datasets, interactive rankings search, commercial-intent comparison hubs, and privacy-focused client-side calculators.

Next.jsReactTypeScriptTailwind

Screens

Live at nutriscore.fit.

JigScape

Cross-Platform Multiplayer Jigsaw Game

Live

Cross-platform jigsaw puzzle game that transforms personal photos into custom puzzles with 25 to 1,000 pieces, zoomable board, and real-time multiplayer.

Flutter client with custom procedural piece cutting, zoomable canvas, collapsible piece bank, and alternate tray or scatter table modes. Backed by Firebase Auth, Firestore real-time session synchronization, Cloud Storage with automated image moderation, and RevenueCat premium unlocks.

FlutterDartFirebaseFirestoreCloud FunctionsRevenueCatAdMob

Screens

Live at sproutlingsgame.com/jigscape.html.

CI Tripwire

CI/CD and Billing Engineering Publication

Live

Technical engineering publication delivering practical, cited guides on hardening GitHub Actions CI/CD workflows and architecting resilient Stripe billing systems in Node.js.

High-performance static web publication with structured Schema.org JSON-LD and citation networks. Covers production-critical topics including script injection defense, OpenID Connect trust policies, webhook idempotency, proration math, and per-seat subscription management.

HTMLCSSJSON-LDGitHub ActionsStripeNode.js

Screens

Live at dsotn.com.

Amora (Beacon)

Social Platform (Dating, Friends, Groups)

Not Deployed

Social app blending dating, friends, and groups in one Flutter experience, with matching, chat, and moderation systems.

Riverpod state with H3 hex-based proximity matching, roughly 45 Cloud Functions covering moderation, rate limiting, sanctions, and user tiering, and over 20 Firestore collections governed by 24 KB of security rules. Crashlytics, Analytics, Remote Config, and FCM wired end to end.

FlutterDartRiverpodFirebaseFirestoreCloud FunctionsFCMH3

Not deployed yet. Built and documented.

PRELADMO

Cross-Platform Strategy Game

Live

Cross-platform turn-based strategy game with a rules-driven engine, production-wired multiplayer, and a minimax AI opponent.

Riverpod rules engine encoding the full PRELADMO ruleset on a 5x5 board with layered tie-breakers, Firebase Realtime Database rooms with bot-fallback matchmaking, and a minimax AI with difficulty tiers running in background isolates. Signed Android builds, Crashlytics, Performance, RevenueCat, and AdMob are wired for both stores.

FlutterDartRiverpodFirebaseFirestoreRealtime DatabaseCloud FunctionsRevenueCatAdMob

Live on Google Play and the App Store.

Spacelings

Mobile Arcade Shooter

Live

Flutter arcade shooter with a custom 60Hz game loop, campaign-to-endless progression, boss practice, and server-validated ranked leaderboards.

Riverpod state across 38 gameplay modules covering simulation, bosses, and powerups, backed by Firebase Auth, Firestore, and Cloud Functions that own all score writes. AdMob interstitials with a cadence service and RevenueCat IAP drive monetization, Remote Config drives forced-update gating and store URLs.

FlutterDartRiverpodFirebaseFirestoreCloud FunctionsAdMobRevenueCat

Live on Google Play and the App Store.

Sproutlings

Idle-Merge Creature Collector

Live

Flutter and Flame idle-merge creature collector with 17 species and a dozen Flame-powered minigames, shipped on both stores.

Firebase-backed accounts, cloud save, leaderboards, and live events, with a live-ops layer spanning battle pass, daily rewards, referrals, and minigames across rhythm, runner, stacker, and puzzle genres. Google Mobile Ads and RevenueCat handle monetization, Crashlytics, Analytics, and Remote Config round out the runtime.

FlutterDartFlameFirebaseRevenueCat

Live on Google Play and the App Store.

MRK Technologies

Venture Studio Marketing Platform

Live

Venture studio website showcasing portfolio companies alongside a multi-entry founder pitch funnel and server-side abuse controls. RAVEN Novel Engine (below) is one of the companies in the portfolio.

Zod-validated pitch funnel across four entry points, routed through a Supabase edge function that applies per-IP rate limiting (SHA-256 hashed IP, 3 per hour) and a honeypot field before dispatching to Resend. Pitches are emailed, never persisted, which keeps the site effectively stateless.

ReactTypeScriptViteTailwindshadcn/uiSupabaseResendZod

RAVEN Novel Engine

AI Story Generation Platform

Multi-provider AI novel platform (OpenAI, Anthropic, xAI) running on a Supabase backend for auth, Postgres with row-level security, private image storage, and Deno Edge Functions that power the story generation pipeline. Guided wizard, durable chapter-by-chapter generation, continuity via story blueprints and bibles, Stripe billing, and an extensive security and COPPA audit trail. Linked from MRK as a portfolio company at ravenmagic.ai.

ReactTypeScriptViteSupabasePostgresDenoOpenAIAnthropicStripe

Live at mrk-technologies.com.

BrowserBot

Open-Source Browser Agent Framework

Live

Open-source TypeScript browser agent that drives a real browser to scrape product signals from Reddit, Hacker News, Product Hunt, and IndieHackers, tailor resumes against live LinkedIn job postings, and run multi-step app-discovery pipelines. Every complex workflow ships as a self-contained multi-agent prompt pack.

Playwright-driven command-loop core (registry, event bus, state tracker, rate limiter, WebSocket remote-control plugin). Each target surface (LinkedIn, Reddit, Hacker News, Product Hunt, IndieHackers, app discovery, generic scraping, blackjack) is its own plug-in domain module. LLM calls route through a shared OpenAI and Anthropic client. Three prompt packs totaling 30+ numbered agent-assignment files coordinate the longer pipelines (resume tailoring, app discovery, Reddit analysis) end to end.

TypeScriptNode.jsPlaywrightOpenAIAnthropicWebSockets

Open source on GitHub.

The Scheduler Suite

Scheduling SaaS Ecosystem

Live

End-to-end scheduling SaaS across four coordinated builds on a shared Firebase project and Firestore schema.

A cross-platform Flutter booking app with Stripe payments, Google and Outlook calendar sync, and HIPAA-oriented security rules. A React CRM for leads, pipelines, sequences, forecasting, and reporting. A React admin console for billing, RBAC, onboarding, and operations. A static marketing site at empoweredbyai.net that routes traffic out to the three portals. Over 5,400 lines of Firestore rules enforce the shared auth and data model.

FlutterDartReactTypeScriptViteFirebaseFirestoreCloud FunctionsStripe

Screens

Live at empoweredbyai.net.

Skills

Tech Stack

Languages

TypeScriptJavaScriptDartPythonSQLHTMLCSSBash

Frontend & Web

ReactNext.jsViteTailwind CSSshadcn/uiRadix UIFramer MotionTanStack QueryReact RouterZod

Mobile & Games

FlutterFlame EngineRiverpodProvidergo_routeriOSAndroidApple Sign-InGoogle Sign-In

Backend & Data

Node.jsDenoFirebaseFirestoreRealtime DatabaseCloud FunctionsSupabasePostgresRLSpg_cronH3 GeospatialREST APIs

AI, Agents & Automation

OpenAIAnthropicxAIPrompt EngineeringAgent Prompt ArchitecturesMulti-Provider LLM RoutingRAG PatternsSSE StreamingStructured OutputsEvaluation LoopsPlaywrightRate Limiting

Payments, Ads & Messaging

StripeRevenueCatAdMobGoogle Mobile AdsResendFCMRemote Config

Engineering Practices

Testing (Vitest, Mockito)CI/CDSecurity ReviewsHIPAACOPPAArchitecture DocsPerformance TuningRelease PlanningObservability

Tools & Platforms

GitGitHubVercelXcodeAndroid StudioCursorVS CodeClaude CodeFirebase Console

Contact

Let's work together

Available for new work

Whether you have a role to discuss, a project idea, or just want to connect, I'd love to hear from you. Typical reply within 24 hours.