Software Studio

ExperienceTechSoft
ExperienceTechSoft icon

Indie studio shipping web apps, mobile apps, and games. Currently running a production CRM, an MMO companion site, three games on s&box, and a location-based AR app.

About

Solo dev, full range

ExperienceTechSoft, LLC is a one-person software studio. I build whatever interests me — and I finish what I start. Right now that means a production CRM with real business users, an MMO companion site with 1,400+ items and a Discord bot, a couples app in beta on Android, three games on s&box, a location-based AR graffiti app, and a website dedicated to Dr. Pepper appearances on TV.

Every project uses the same stack where it makes sense: Next.js and Prisma for web, React Native and Expo for mobile, C# on Source 2 for games. I take security seriously — rate limiting, MFA, role-based access, audit logging — because shipping something live means being responsible for real user data.

The s&box games ship under ExperienceTechSoft. Everything else lives here.

Web Apps

Next.js, Prisma, PostgreSQL. Database-backed apps with auth, admin panels, and real users.

Mobile Apps

React Native + Expo. Cross-platform with real-time sync, widgets, and app store distribution.

Games

C# on s&box / Source 2. Multiplayer games with custom UI, procedural levels, and leaderboards.

Dev Tools

Discord bots, CLI utilities, white-label templates, and open-source contributions.

Michael Vaiana

Who I Am

Michael Vaiana

Owner & Software Architect

I'm the founder and sole developer behind ExperienceTechSoft, LLC. I design systems and build them — end to end, from the database schema to the UI. I work independently, move fast, and take full ownership of every project I ship.

My background spans web applications, mobile apps, desktop tools, and game development. I don't specialize in one layer of the stack — I specialize in building things that actually work in production: real auth, real security, real users.

When I'm not building for clients, I'm building for myself — games, tools, and apps I actually want to use.

Projects

What I've been building

Web apps, mobile apps, games, a production CRM, and one very niche fan site.

The QF Project

MMO Companion Platform · Web Application

LiveVisit

A community companion site for The Quinfall MMO. Players use it to look up items, plan character builds, find guides, and organize guilds. The database has 1,400+ items, 120 skills, and 28 life skills — all searchable, all with crafting recipes and stat breakdowns. There's also a Discord bot that lets people query items and create builds without leaving their server.

Highlights

  • Item database with stats, crafting recipes, and set bonuses
  • Character build planner with skill trees, gear slots, and stat math
  • 64 community guides and wiki pages
  • Guild system with roles, invitations, and deletion votes
  • Forum with nested comments, voting, and content reports
  • Localized in 7 languages (~1,060 translation keys)
  • Discord bot with 9 commands including an interactive build wizard
Next.jsTypeScriptPrismaPostgreSQLNextAuthTailwind CSSDiscord.jsVercel

Process Piping CRM

Construction Industry CRM · Web Application

Live

A production CRM and financial tracking platform built for a commercial piping contractor. Salesforce-style account management with QuickBooks-inspired job costing. Handles the full sales pipeline from prospect to client, through opportunities, jobs, and crew scheduling — with role-based permissions, audit logging, and real-time notifications. Currently in daily use with multiple active users.

Highlights

  • Full sales pipeline: prospects, clients, opportunities, and jobs
  • Crew scheduling calendar with shape-coded day types
  • Time tracking with job linking and on-call hours
  • Document management with multi-upload and recycle bin
  • Feature-level RBAC with invite system and audit logging
  • Real-time notification system with per-action preferences
  • Mobile responsive with dark mode support
  • CSV export, comma-search, and dashboard widgets
Next.jsTypeScriptPrismaPostgreSQLNextAuthTailwind CSSshadcn/uiVercelNeon
UnitedLoveLines logo

UnitedLoveLines

Household Companion App · Mobile App

LiveVisit

A couples and household app designed for partners who want to stay organized and connected — grocery lists, bill tracking, trip planning, shared photo albums, and some features you won't find anywhere else like real-time mood sharing, quick signals, and a live drawing whiteboard. Now live on the app store.

Highlights

  • 40+ features across planning, communication, and fun
  • Real-time mood sharing, love notes, and quick signals
  • Collaborative grocery lists, bill tracking, and trip planning
  • Live drawing whiteboard with real-time multi-user sessions
  • Year-wrapped reflections (like Spotify Wrapped, but for your relationship)
  • 13 home screen widgets (9 Android, 4 iOS)
  • Premium tier with in-app purchases
React NativeExpoTypeScriptSupabasePostgreSQLZustandTanStack Query

Tagged

Location-Based AR Graffiti · Web Application

LiveVisit

An anonymous location-based graffiti app. Draw tags on your phone camera feed, pin them to GPS coordinates, and discover other people's tags when you're nearby. Tags blur at a distance and only reveal themselves when you walk up to them — like Dark Souls messages meets geocaching. Includes a voting system, optional pin locks, and a photo tag mode for snapping real-world shots.

Highlights

  • Draw-on-camera with 9 colors and 3 brush sizes
  • GPS-pinned tags with configurable discovery radius
  • Proximity reveal — tags blur until you're within 5 feet
  • Photo tags: snap a photo, draw on it, pin it
  • Voting system with server-side dedup
  • Tag lifecycle with community-driven permanence
  • Admin review panel with OTP authentication
  • Apple Pay / Google Pay integration via Stripe
Next.jsTypeScriptSupabasePostgreSQLPostGISStripeTailwind CSSVercel
Parkour Fury logo

Parkour Fury

Multiplayer Parkour Game · Game

In DevelopmentVisit

An N+-inspired multiplayer parkour game built on s&box (Source 2). Wall-run, vault, slide, and ledge-grab through procedurally generated levels or hand-built maps. The standout mode is Parkour TAG — one player is "it" and has to chase down the others using the same movement toolkit. Features ghost replays, AI opponents, a 7-lesson tutorial, daily challenges, and a graffiti-themed UI.

Highlights

  • Full parkour toolkit: wall-run, wall-slide, ledge-grab, crouch-slide, auto-vault
  • Parkour TAG mode — high-speed multiplayer chase
  • Procedural level generation with 13 segment types and 5 difficulty tiers
  • Ghost replay system for racing your best times
  • AI opponents with waypoint navigation
  • Throwable weapons: knives, shurikens, grenades
  • Daily challenge system and 12 tracked player stats
  • Dynamic music system with intensity triggers
C#.NETs&boxSource 2Razor UI
One Option logo

One Option

2D Wave Defense Game · Game

In DevelopmentVisit

A 2D wave-survival defense game inspired by Storm the House, built on s&box (Source 2). Defend your wall against waves of enemies, buy weapons and turrets between rounds, and manage heat buildup on every gun. Features a fully hand-drawn art style with custom bitmap fonts, a dynamic economy, and a perk system that rewards aggressive play.

Highlights

  • Wave-based combat with a director-style spawn system
  • 5+ weapons with 10-level upgrade trees and turret syncing
  • Heat system with temper zones, slam reload, and overdrive sequences
  • Per-weapon temper perks: pierce, burn spread, explosive AOE, and more
  • Fully hand-drawn UI, sprites, and bitmap font numbers
  • Combo tracker with multiplier bonuses
  • Dynamic music with intensity triggers
  • Leaderboard system with HMAC-signed score verification
C#.NETs&boxSource 2Razor UIKrita

Faceless

Asymmetric Multiplayer Horror · Game

In DevelopmentVisit

An asymmetric multiplayer FPS inspired by The Hidden: Source. One player is an invisible predator with wall-climbing, melee attacks, and aura vision. The other team is a squad of IRIS operatives armed with guns, flashlights, and motion sensors. The predator hunts. The squad survives. Round timer expiry means the Hidden wins — forcing IRIS to push aggressively instead of camping.

Highlights

  • Asymmetric roles: invisible predator vs armed squad
  • Hidden mechanics: invisibility, wall-climb, slash, lunge, feeding
  • IRIS loadouts: F2000, P90, shotgun, flashlight, motion sensor
  • Aura vision: see enemies through walls with health-colored markers
  • Prop interaction: pick up and charge-throw physics objects
  • 3D positional footsteps — crouch to move silently
  • Server-authoritative combat with spectator system
  • Kill feed, damage indicators, and round-based win conditions
C#.NETs&boxSource 2Razor UI

ETS Business Dashboard

Business Finance & Operations · Desktop Application

Live

A full-featured Electron desktop application for managing business finances and daily operations. Built with a full Next.js frontend embedded in Electron, it connects directly to live bank accounts via the Plaid API — showing real-time transaction data, running balances, and account summaries. Designed for solo operators and small businesses who need a clean, private dashboard without handing data to a third-party SaaS.

Highlights

  • Live bank account sync via Plaid Production API (OAuth)
  • Real-time transaction feeds across checking and savings accounts
  • Electron desktop shell with full Next.js frontend
  • Prisma + SQLite for local-first data storage — your data stays on your machine
  • Capital One OAuth flow with persistent session token management
  • Auto-migration on startup for zero-config schema updates
  • Clean dashboard with account balances and transaction history
ElectronNext.jsTypeScriptPrismaSQLitePlaid APITailwind CSSshadcn/ui

XPOS

Wall-Mounted Life Terminal · IoT / Embedded System

Beta

A custom-built wall-mounted smart terminal running on an ESP32-S3 touchscreen display, paired with a PC agent service that ties it all together. It's a personal life-management OS — tracking food expiry, habits, focus sessions, smart home controls, GitHub repos, and a gaming backlog, all on a retro-styled screen mounted to the wall. An AI assistant (local Ollama + Claude API fallback) handles conversational queries, morning briefings, and proactive nudges for bills, plans, and schedules. Every piece of hardware and software is custom-built from scratch.

Highlights

  • ESP32-S3 firmware with LVGL UI — custom apps for timers, habits, calendar, kitchen, and PC stats
  • FastAPI agent service on PC — bridges the device to all integrations via WebSocket
  • AI Overseer: local Ollama (Dolphin3) with Claude API fallback and a daily spend cap
  • Google Calendar and Gmail integration, GitHub repo watcher, Steam backlog, Vercel deploy monitor
  • Home Assistant integration — control lights, switches, and scenes from the wall
  • Barcode scanner for kitchen pantry with OpenFoodFacts lookup and expiry tracking
  • BLE presence detection — auto-wakes when you walk up, dims when you leave
  • Claude Code viewer: stream live terminal sessions to the wall and approve/deny from the screen
PythonFastAPIESP-IDFCLVGLAnthropic Claude APIOllamaSQLiteWebSocketsHome Assistant
DPonTV logo

DPonTV

Dr. Pepper in Media · Web Application

LiveVisit

A fan site dedicated to spotting Dr. Pepper in TV shows, movies, and media. Yes, it's exactly what it sounds like. Built as a full-stack Next.js app with a proper database, image hosting, and even a merch store with custom stickers. It's a passion project — because someone had to catalog every Dr. Pepper cameo on screen.

Highlights

  • Curated database of Dr. Pepper appearances in media
  • Image hosting via Vercel Blob
  • Merch store with custom stickers (StickerMule)
  • Email notifications via Resend
Next.jsTypeScriptPrismaPostgreSQLTailwind CSSVercel

Stack

The tech stack

Proven tools I reach for across every project — from web and mobile to embedded hardware.

Frontend

Next.jsReactReact NativeTypeScriptTailwind CSSshadcn/uiRazor UILVGL

Backend & Data

Node.jsPythonFastAPIPrismaPostgreSQLPostGISSQLiteSupabaseNextAuthOllama

Platforms

VercelDockerCloudflareExpoGoogle Plays&boxNeonStripeAnthropic APIHome Assistant

Tools & Services

GitGitHub ActionsDiscord.jsSentryResendSource 2Krita

Embedded & Hardware

ESP32-S3ESP-IDFWaveshare LCDSolderingBLE / Bluetooth LEI2S AudiommWave RadarGT911 Touch

Contact

Let's work together

Have a project in mind? Schedule a free consultation and let's talk through what you need.

Free Consultation

Schedule a Meeting

Fill out the form and I'll reach out to confirm a time.

Or email directly at hello@experiencetechsoft.com