Software Developer · AI Consultant · Utah

Taylor Remund

|

I own software projects top to bottom — from data model to backend to frontend to rollout — and I like the ones that quietly replace someone's full-time job.

About

The short version

I'm a full-stack software developer based in American Fork, UT. I work across the stack at Kingsley Management Corporation — PHP/Laravel, Vue.js, MySQL, Flutter — and own complex features end-to-end, from the data model to the rollout plan. I started there as an automation engineer writing Python/Selenium tools for the support team, then transitioned into full-stack development in November 2024. That background means I know the domain intimately before I touch a schema.

On the side I've been shipping products: Plateful (a multi-tenant restaurant ordering platform, live in production), Sharewire (a self-hosted music sharing platform built end-to-end in 2.5 days), and Artificer (a multi-GPU AI agent orchestrator in async Rust). I'm pursuing remote software roles where I can keep owning projects top to bottom — and through my AI services practice, I help small businesses put AI to work in their own hands.

3+ Years professional experience
6 Production systems shipped end-to-end
1 Full-time role eliminated by automation I built
Plateful Live in production
Product · Designed, built & run by me

Online ordering restaurants actually own

Plateful gives every restaurant its own branded ordering storefront — real payments, real deliveries, orders flowing straight into the kitchen. I built and operate the entire platform: the payment rails, the delivery network integrations, the POS injection, and the AI that turns a photo of a menu into a working storefront.

  • Branded storefront on the restaurant's own domain — menu, cart, and checkout
  • POS injection — orders push straight into Square or Clover, no tablet juggling
  • Delivery built in via national courier networks, or the restaurant's own drivers
  • AI menu import — a structured menu from a PDF or photo, in minutes
  • Customer data and email campaigns the restaurant owns outright
4% per order. That's the whole price. No subscriptions, no setup fees — and the commission is capped every month.
marcos.plateful.fyi
Marco's Trattoria
MenuHoursAbout
🍕

Margherita Pizza

$14.00

🥗

Caesar Salad

$11.00

🍝

Rigatoni Alfredo

$16.50

🍰

Tiramisu

$8.00

Checkout · $34.50
Order #1042 confirmedSent to POS · courier assigned
Services

AI, installed in your business

Beyond building software, I install AI in small businesses — on your computer, your website, your workflows — with guardrails, training, and a setup you own outright.

Toolbox

Skills & Tech Stack

AI & Agents

Claude Code Anthropic API OpenAI API Multi-Agent Orchestration MCP Context Engineering

Frontend

Vue.js JavaScript Flutter Dart HTML CSS Vuetify

Backend

PHP Laravel Rust Tokio Axum Python Flask Node.js

Databases, Infra & Tools

MySQL PostgreSQL SQLite AWS S3 Laravel Queues Git Selenium Pandas
Portfolio

Projects

Most of my work lives in private company repos, so project cards below describe what I built rather than link to source. Public repos are linked where available.

Personal Project

Plateful

Multi-Tenant Restaurant Ordering SaaS

A single-codebase, multi-tenant SaaS that gives each restaurant a branded online ordering storefront on its own subdomain or custom domain — three distinct UI surfaces (customer storefront, per-restaurant tenant admin, platform super-admin) all served by one Laravel 13 + Inertia v3 + Vue 3 app. Designed the tenancy layer from the ground up: a custom-domain-first ResolveTenant middleware with subdomain fallback, a CurrentTenant container, and a BelongsToTenant trait that applies a global scope and auto-stamps restaurant_id so feature code never has to remember to filter by tenant. Implemented Stripe Connect destination charges with a per-restaurant application_fee_percent, a DB-backed cart and OrderPlacement service handling hours/closed-state validation, tax, tips, and loyalty awarding, and a pluggable DeliveryDispatcher abstraction. Backed by 65+ Pest test files covering tenant resolution, cross-tenant isolation, checkout, auth, and admin flows.

PHPLaravel 13Vue 3Inertia v3TypeScriptTailwindPostgreSQLPest 4Stripe Connect
Personal Project

Artificer

Self-Hosted Multi-GPU AI Agent Orchestrator

A 3-crate async Rust workspace (~2,600 LOC across engine, envoy client, and shared library) that runs long-running AI agents across a pool of GPUs. Features a GpuPool with explicit acquire/release semantics, a declarative define_agents! procedural macro that auto-wires toolbelts at compile time, and persistent task state in SQLite (WAL mode) so agents can run arbitrarily long without context-window degradation.

RustTokioAxumSQLiteProcedural MacrosAsync
Personal Project

Sharewire

Self-Hosted Music Sharing Platform

Built end-to-end in 2.5 days as a portfolio piece, scoped to five user stories (auth, upload, browse and search, personal library with audio playback, uploader-delete with cascade) and shipped with 121 Pest tests / 467 assertions covering every endpoint, action, and policy plus a full end-to-end demo flow. Architected with skinny controllers (every method ≤ 15 lines), Form Requests with policy-backed authorize, typed final readonly DTOs, Action classes, Eloquent Resources, and Policies — zero DB::raw or DB::table in app/. Wired Wayfinder for compile-time-typed Laravel routes consumed from Vue 3 + Inertia, and built a global audio player as a module-level singleton composable that survives Inertia page navigations without Pinia (HTTP Range support so seeking never re-downloads the file). Self-hosted on a Debian laptop via Caddy + PHP-FPM 8.4 + a systemd queue worker, exposed publicly over HTTPS by Tailscale Funnel.

PHPLaravel 13Vue 3InertiaTypeScriptTailwindPestSQLiteCaddyTailscale
Work

Ledger Management System

Rebounce-Reallocate & Auto-Allocation Engine

Architected a one-click rebounce-reallocate that programmatically repairs ledger allocation errors by wiping allocations from a target month and iteratively re-processing transactions — including NSF unwind/rewind logic. Designed a resident_space_summary table with dirty-flag async recalc that surfaces errors without runtime validation overhead. Built a 3-tier auto-allocation engine (additional-rent pool → designated credits → general payments) supporting security deposits, dual resident/mortgage ledgers, and bounced-payment reversals. Eliminated a full-time manual workload the support team used to absorb.

PHPLaravelVue.jsMySQL
Work

Support Desk Rewrite

Ticketing, Filtering & Audit Trail

Rewrote the company-wide support desk end-to-end — frontend, backend, and data model — replacing legacy code where every user saw every ticket. Delivered 20+ REST endpoints, 9+ composable filter types, and role-based default filtering ("assigned to me") via Laravel conditional when() chains with localStorage-backed persistence. Added async email notifications via queued jobs, S3 attachments, public/private comments with per-user unread tracking, and an immutable audit history.

PHPLaravelVue.jsMySQLAWS S3
Work

Clean & Green Inspections

Flutter App & Notice Delivery System

Rebuilt the resident inspection and notice-delivery system from scratch — Flutter mobile app, Laravel backend, and data model. Replaced per-failure notices with a two-level template-grouping pipeline (Courtesy / Legal / Work Order). Engineered the reason_cure_rule attribute with per-jurisdiction custom-rule lookup and bilingual (English/Spanish) PDF-safe HTML formatting. Added offline-first inspection workflows (SharedPreferences persistence, batch photo upload).

FlutterDartPHPLaravelMySQL
Work

t-components

Internal Vue Design System

Built a 16-component design system (live-table, live-cell, live-grid, live-functionality, plus dialog / filter / autocomplete primitives) now used across 11+ pages in the resident management platform. Runtime theming via CSS custom properties — one hex-color prop drives header/footer/button styling across the library. Declarative header-config API with conditional rendering, input types, and display transforms eliminates boilerplate in consuming pages. Debounced inline editing (default 500ms) to reduce API traffic.

Vue.jsVuetifyCSS Custom Properties
Work

Report Generation Framework

Unified PDF / Excel / Email Pipeline

Designed a unified framework around an abstract NewReport base class — new report classes implement only handle(): Collection and the framework handles PDF/Excel rendering, S3 storage, async email delivery, and single-pass file reuse across download + email paths. Built reusable services: CollToPdf (Dompdf wrapper with dynamic page sizing), CollToExcel, and SendAsyncEmail (queued job with base64 attachment serialization and auto-cleanup). Authored flagship reports (Red Star Report, Rent Roll Report) on top of it.

PHPLaravelDompdfVue.js
Work

Support Automation Suite

The Python Tool That Became a Production Feature

A ~2,900 LOC PyQt5 desktop tool I built before transitioning into full-stack development, automating 8+ support workflows — allocation/unallocation, charge and credit deletion, ticket resolution, NSF handling. Includes the original "RedStar bot": a Selenium-driven pseudo rebounce-reallocate that drove through hundreds of ledgers per run and later became the functional spec for my production Laravel rewrite.

PythonPyQt5SeleniumMySQL
School

DalleBoard

DevMountain Capstone

An AI-powered storyboarding tool that generates images using the DALL·E API, built with a Python/Flask backend and a Jinja-rendered frontend. My capstone project from DevMountain's Python Software Engineering Program.

PythonFlaskJinjaSQLAlchemyDALL·E API
Background

Work Experience

Software Developer

Kingsley Management Corporation

Nov 2024 – Present Provo, UT
  • Own full-stack features end-to-end on the resident management platform (Vue.js / Laravel / MySQL) and Flutter inspection app — from data model to backend to frontend to rollout.
  • Shipped the Ledger Management System (rebounce-reallocate, resident_space_summary, 3-tier auto-allocation engine) that eliminated a full-time manual workload from the support department.
  • Rewrote the company-wide Support Desk end-to-end with role-based filtering, queued email notifications, S3 attachments, and audit history.
  • Rebuilt the Clean & Green Inspections app in Flutter with template-grouped notices, bilingual formatting, and offline-first workflows.
  • Designed a unified report-generation framework with an abstract NewReport base class and reusable PDF/Excel/email services.
  • Built the t-components Vue design system (16 components) now used across 11+ pages.
  • Continue to write Python automation (Selenium + Pandas meter-read scrapers across 3 utility vendors and 11 properties) for the utilities department.

Automation Engineer

Kingsley Management Corporation

Jun 2023 – Nov 2024 Provo, UT
  • Built a ~2,900 LOC modular Python/PyQt5 desktop tool automating 8+ support tasks and an early Selenium-driven pseudo rebounce-reallocate that later became the spec for my Laravel production rewrite.
  • Developed a Pandas + Selenium transaction-reconciliation pipeline that reduced manual reallocation workload from days to minutes; later migrated the critical hot path to direct MySQL for further speedup.
  • Transitioned into full-stack software development in November 2024.

Software Engineering Student

DevMountain

Nov 2022 – Apr 2023 Lehi, UT
  • Completed an intensive Python Software Engineering Program.
  • Built DalleBoard (capstone), an AI image-generation storyboarding tool using Python, Flask, SQLAlchemy, and the DALL·E API.
  • Built a full-stack piano app using JavaScript, Node.js, Express, and PostgreSQL with Bcrypt-secured user auth and recording persistence.
Contact

Let's Build Something Together

I'm actively looking for remote software engineering roles — full-stack, backend, or Rust. Running a business instead? I install AI systems that work for you — start here.