Full-Stack Developer · Workflow Automation & Scheduling Systems

Kevin B. Wrobleski Jr. · Client Acquisition Tools

Full-stack systems.
Workflow automation.
Built for production.

Years of experience architecting, building, and deploying full-stack web applications, deterministic scheduling engines, multi-portal data aggregators, and automated operational workflows from discovery through live commercial operation.

4 Live Production platforms & engines
7+ Years Operations & software engineering
Full-Stack Laravel 13 · React 19 · Node.js · PostgreSQL
End-to-End Architecture · Automation · CI/CD · Edge

Flagship Architecture & Technical Specifications

Torning & Torning Lite

High-Concurrency Operations Platform, Workforce Scheduler & Manifest V3 Tactical HUD

torn.ing ↗

A full-stack companion operations, scheduling, and real-time telemetry platform built on PHP 8.5, Laravel 13, Livewire 4, Laravel Horizon, and PostgreSQL. Engineered around strict CQRS action boundaries, a sliding-window distributed API rate limiter, an event-sourced workforce scheduling engine, double-entry faction accounting, a custom Discord Gateway bot, and a paired Manifest V3 Chromium extension.

PHP 8.5 · Laravel 13 Livewire 4 MFC Laravel Horizon 5 · Redis PostgreSQL · SQLite Tailwind CSS 4 · Alpine.js Vite 8 · Manifest V3 Larastan v3 · Rector v2 · Pest 4
132
Routed Livewire 4 MFC Pages (14 Domains)
345
Self-Authorizing Single-Verb Actions
201
Queued Horizon Jobs (6 Cron Schedules)
694
Pure Support & Read-Model Classes
192 / 335
Eloquent Models & Schema Migrations
1,217
Automated Pest & Architecture Tests

01 // Distributed Ingestion & Rate-Limiting Engine

Multi-Cadence Scheduler & Sliding-Window API Budget

  • Sliding-Window Rate Limiter: Custom TornClient and TornRateLimiter enforce per-user rolling windows capped at 90 req/min below the upstream 100 req/min ceiling, with HTTP 429 exponential backoff and multi-tier key probing (Minimal, Limited, Full Access, Faction AA).
  • Single-Bill Request Consolidation: Per-minute SyncTornUserStatus merges 15+ API slices (bars, battle stats, cooldowns, perks, money, missions, equipment, property) into a single upstream request, with automatic fallback degradation if slices are refused.
  • Priority Queue Isolation: 6 domain-segmented schedules orchestrate 30-second live chain/retaliation polling (SyncFactionRetaliationWindows on isolated faction-retaliation Horizon queues), 1-to-15-minute war/crime sweeps, and self-throttling 2-second historical backfill chains (BackfillUserGrowthSnapshots, SyncTornUserLogs).

02 // Workforce Scheduling & Slot Optimization

OC 2.0 Staggered Scheduler & Event-Sourced Ledger

  • Staggered Sequential Slot Math: Models 24-hour sequential slot planning via T + (K-1) × 24h join windows, eliminating up to 15 idle member-days per 6-slot crime so high-throughput operators can chain 5 concurrent 24-hour slot commitments.
  • CPR Fitness & Participation Modeling: Projects per-member, per-slot Checkpoint Pass Rates (oc_member_slot_fitness) from live API keys and historical slot outcomes, matching operators across anchor, flex, and juggler participation profiles.
  • Non-Destructive Re-Routing & Event Ledger: Issues persisted recommendations (oc_recommendations) supporting local single-slot re-routing without disturbing locked-in operators, backed by append-only event tables (oc_member_events, oc_slot_history) and automated effort-weighted payout cycles (oc_payout_cycles).

03 // CQRS Domain Boundaries & Financial Automation

Self-Authorizing Actions & Double-Entry Faction Ledger

  • Enforced Architectural Guardrails: All database writes execute exclusively through 345 single-verb App\Actions\{Domain} classes that self-authorize User $actor on entry, or System\ actions for headless cron jobs. Enforced at CI by ActionShapeTest, SupportBoundaryTest, BladePhpBlockGuardTest, and RawControlGuardTest.
  • Automated Double-Entry Accounting: Reconciles 5 faction news streams (depositFunds, giveFunds, armoryAction, armoryDeposit, main) alongside member market, bazaar, and trade logs into live income statements, balance sheets, armoury custody tracking, and war cache settlement calculators.
  • Cross-Engine SQL Compatibility: Strict query discipline supporting PostgreSQL in production and SQLite/MySQL in test suites with zero dialect drift.

04 // Real-Time Integrations, Browser HUD & Sandbox

Discord Gateway Bot, Manifest V3 Extension & Rollback Demo

  • Custom Discord Gateway Bot: Features 24 slash commands (/war, /chain, /oc, /bank, /spy, /stocks), 19 real-time alert sources (chain drop warnings, 30s retaliation windows, OC blockers), and 9 interactive button/modal handlers including one-click banker Vault & Reimbursement payout cards authorized via VaultActor Discord roles.
  • Torning Lite (Manifest V3 HUD): Chromium extension (Vite + ES Modules) with a single service-worker proxy (background.js), host-guarded pairing tokens, and Vitest static source compliance suites (torn-rules-guard.test.js) guaranteeing zero DOM automation.
  • Transactional Rollback Sandbox (/app/demo): Pre-seeded 365-day synthetic dataset across all modules where every mutating Livewire/HTTP request executes inside a database transaction that rolls back on completion (EnsureDemoIsStatic) with all outbound sockets faked (Http::fake()).

Commercial & Production Systems Portfolio

Operations · Scheduling · CRM mfm.wcgroups.com ↗

MFM Scheduler & Ops

Full-stack commercial operations, real-time technician dispatch, time-bank ledger, and 9-stage sales CRM built and deployed for Messina Floor Maintenance.

  • Real-Time Dispatch & Time-Bank Engine: Interactive multi-crew calendar (react-big-calendar) paired with a deterministic time-bank ledger (timeBank.js) that records per-job bankCharge deltas for atomic balance refunds on job edits or cancellations.
  • 5-Tier Declarative RBAC: Enforced across client routing and firestore.rules for owner, admin, billing, sales, and user roles, backed by Node 22 Firebase Cloud Functions (createAppUser, deleteAppUser, scheduled resetTimeBanks).
  • Edge Proxy & Object Storage: Fronted by Cloudflare Workers (mfm-proxy, mfm-files) and Cloudflare R2 (mfm-scheduler-files) for zero-egress job documentation and attachment delivery.
React 19 · Vite 7 Firestore · Cloud Functions (Node 22) Cloudflare Workers & R2 9-Stage CRM
Property Ops · Contractor Portal tendown.wcgroups.com ↗

TENDOWN Property Management

Multi-role property operations platform unifying portfolio/tenant management, a stage-driven maintenance workboard, daily logs, financials, and a scoped trade contractor portal.

  • Zero-Email Contractor Provisioning: Controller-managed credential lifecycle mapping trade contractor usernames to synthetic @tendown.app Firebase Auth identities with instant password reset and revocation from the admin console.
  • Scoped Contractor Security Model: Document-level firestore.rules isolate trade contractors strictly to their assigned work orders, exposing site addresses, lockbox codes, stage transitions, and message threads while shielding portfolio financials.
  • Serverless Media Pipeline & CI/CD: Field photo uploads processed via Cloudflare Pages Functions (/api/upload) into Cloudflare R2 (tendown-photos served at /files/*), deployed via GitHub Actions.
React 19 · Vite 8 Firebase Auth & Firestore Cloudflare Pages Functions & R2 GitHub Actions CI/CD
Procurement Scraper · Bid Estimator NAICS 561720 / 561740

Bid Aggregators (iBid // OHIO)

Live multi-portal government procurement scraper engine, expiring federal contract recompete radar, and ISSA-612 commercial bid estimator for facility services across Ohio.

  • WAF-Resilient Multi-Portal Scraper: Automated puppeteer-core headless Edge/Chromium engine passing AWS WAF and Ivalua verification challenges across BidNet Direct (BIDNET-OH), OhioBuys (OHIOBUYS), Franklin County, SAM.gov (HAL+JSON API), and USASpending.gov recompete feeds.
  • BidNet Origin Unmasker & Date Gate: Extracts public AI abstracts and resolves paywalled aggregator rows back to free originating municipal portals across 24 Ohio city/county procurement platforms (OpenGov, Bonfire, Ivalua, Tyler Munis, PlanetBids) with strict future-closing-date validation and SSRF-hardened URL guards.
  • ISSA-612 Estimator & Pursuit Kanban: Calculates burdened labor, square-foot production rates, chemical costs, and monthly/annual contract pricing inside a pursuit pipeline.
Node.js · Puppeteer-Core SAM.gov & USASpending APIs ISSA-612 Pricing Engine Cloudflare & Firebase

Engineering & Operations Experience

Client Acquisition Tools

2025 – Present

Founder · Full-Stack Developer & Systems Architect

Messina Floor Maintenance

June 2018 – Present

Business Systems Analyst · Commercial Operations & Sales

Jakprints

May 2008 – Dec 2015

Apparel Production Controller

Ready to talk specs.
Let’s build something.