Signal Acquired

SpencerLS logo

Spencer L Smith

Software EngineerSystems

Full-stack software for real-world systems: NFC, mobile, AI tools, maps, and production platforms.

Signal Log

SiegeTag

Lead software engineer

My10YearPlan

Shipped in 2 months

Vocode

Published VS Code extension

VenturAI

2nd Place HackUSU Startup Category

Builder Stack

Four layers where software meets the physical world.

Layer 1

Physical Layer

assets, gameplay, devices, IoT, hardware constraints, and real-world interactions.

NFCHardwareDevicesSpatial Systems

Layer 2

Application Layer

Mobile apps, web apps, maps, and product interfaces.

ReactCapacitorHTMXReact NativeTailwindMapboxPortAudio

Layer 3

Backend Layer

Backend systems, databases, monorepos, APIs, and production data.

GoChiExpressConvexPostgreSQLTurborepo

Layer 4

Intelligence Layer

AI inspections, rubric analysis, voice coding, routing, scoring, and workflow automation.

AIVoiceRubricsAutomationRouting

Featured Projects

System nodes along the signal trace.

SiegeTag team at Codecamp 2025
Hacker Swords

Tap to cycle

SiegeTag

Beta / MVP

A cyberpunk physical-digital sword-sport metagame built around real-world play, NFC tags, maps, inventory, and player progression.

SiegeTag turns physical sword-sport gameplay into a digital metagame. Players can scan and collect physical tags, view captured tags in their inventory, and see tag activity on a map. The product connects a real sport played by hundreds of people with a software layer for progression, collection, mapping, and game systems.

  • Built all core software for the product: monorepo, tooling, app, backend, internal packages, NFC systems, custom sheet tooling, and custom Mapbox integration.
  • Ported the product from an older React Native version to a React + Capacitor architecture.
  • Built the full-stack TypeScript system using Convex, React, Capacitor, Tailwind CSS, Biome, and Turborepo.
  • Implemented physical tag scanning, inventory, map views, and product workflows for a beta/MVP used alongside a real physical sport.
  • Designed private NFC security workflows for physical tag possession, including rolling-secret behavior for sensitive actions.
TypeScriptReactCapacitorConvexTailwind CSSTurborepoBiomeNFCMapboxProduct Engineering

Tap to cycle

Tap to cycle

VenturAI

2nd Place HackUSU Startup Category, 2026

An automated asset intelligence platform where NFC tags turn physical assets into inspectable, maintainable digital systems.

VenturAI was built for HackUSU 2026 and won 2nd place in the Startup Category. The concept: attach an NFC tag to any physical asset, scan it to register or open the asset's operating system, then use AI inspections, maintenance logs, risk scoring, and company dashboards to manage real-world assets.

  • Built roughly 90% of the hackathon prototype and contributed across all major parts.
  • Helped teammates learn and use new technologies during the build.
  • Implemented the core concept of NFC-based asset registration and asset access.
  • Designed workflows for AI inspections from photos, risk values, maintenance records, and company-level dashboards.
  • Connected physical assets to digital records through simple phone taps.
HackathonStartup PrototypeNFCAI InspectionAsset ManagementDashboardsProduct Design
View on GitHub

Tap to cycle

Rubrical

Working Code / Ready for Beta Testers

An AI-assisted Canvas pre-grading system that checks assignments against instructions, rubrics, submissions, and files before final submission.

Rubrical helps students understand how their work may be evaluated before they submit. It ingests rubric criteria, assignment instructions, submission text, files, and related content, then produces criterion-level feedback and predicted rubric behavior.

  • Built a working monorepo with a browser extension, web app, and backend.
  • Implemented TypeScript scraping logic in the browser extension to gather Canvas assignment context.
  • Built the backend in Go using Chi.
  • Rendered the UI with HTMX using Go templ.
  • Designed the scoring/feedback model around rubric coverage, assignment requirements, selected rating bands, and predicted scores.
  • Focused on understandable feedback rather than opaque AI grading.
AICanvasBrowser ExtensionGoChiHTMXtemplTypeScriptEducation TechRubrics
Vocode visual

Vocode

Published VS Code Extension

A voice programming system that lets a developer control VS Code, edit files, run shell commands, and build software by talking.

Vocode is a multi-process voice coding system published as a VS Code extension. It was originally built to help someone with typing pain program using voice commands, but grew into a general voice-driven coding workflow with transcription, AI planning, file editing, command execution, and verification loops.

  • Published a full VS Code extension.
  • Built a three-process architecture: VS Code extension, Go voice sidecar, and Go core engine daemon.
  • Used a Go sidecar with C PortAudio bindings to capture sound, stream audio to ElevenLabs, and return transcripts.
  • Sent transcripts over JSON-RPC to the extension, which owned UI and safe execution of file edits.
  • Built a core engine daemon that analyzed transcripts, planned actions, sent edits/commands back to the extension, and received success/failure feedback.
  • Supported shell access, command execution, and verification loops.
  • Used VS Code LSP concepts to understand and work with editor state.
  • Demo result: created and ran an Expo app with a button printing Fibonacci numbers in under 1.5 minutes using voice.
VS Code ExtensionGoTypeScriptJSON-RPCPortAudioElevenLabsLSPAI ToolingDeveloper Tools
View on GitHub
SiegeTag NFC Cipher Physical tag card
Cipher Hardware
SiegeTag NFC Prisma Digital tag card
Prisma Digital
SiegeTag NFC Nexus Pattern tag card
Nexus Code

SiegeTag NFC

Open Source Capacitor Plugin

A cross-platform Capacitor NFC plugin for reading and writing NDEF tags on Android and iOS.

SiegeTag NFC is an open-source plugin built to support the physical tag workflows behind SiegeTag. It provides the app-level NFC layer needed for scanning and writing physical tags across Android and iOS.

  • Built an open-source Capacitor plugin for NFC support.
  • Supports Android and iOS.
  • Focused on NDEF read/write workflows used by the SiegeTag product.
  • Separated reusable NFC infrastructure from private product-specific NFC workflows.
  • Supports the broader physical-digital architecture of SiegeTag.
CapacitorNFCNDEFAndroidiOSTypeScriptMobile InfrastructureOpen Source
View on GitHub
My10YearPlan career objective editor

Tap to cycle

My10YearPlan App

Shipped Production App

A React Native iOS/Android education app built and deployed in two months for career and financial planning.

My10YearPlan is a production mobile app connected to an existing CakePHP/PHP backend and PostgreSQL database. Spencer was given full responsibility for the project and built the app to work with existing website data, including messy legacy records and compatibility requirements.

  • Built and deployed the iOS/Android React Native app in two months.
  • Integrated the app with an existing CakePHP/PHP backend and PostgreSQL database.
  • Built a custom pure-TypeScript package to support app functionality.
  • Solved parity between a WYSIWYG editor, drawing canvas, mobile app behavior, and existing website workflows.
  • Made the app compatible with large amounts of existing dirty production data.
  • Owned the project end-to-end as the primary engineer.
React NativeTypeScriptiOSAndroidPHPCakePHPPostgreSQLProduction AppsLegacy Systems

What I Build

Physical-Digital Systems

I like building software that has to interact with real objects: NFC tags, maps, mobile devices, assets, hardware constraints, physical gameplay, and people moving through the world.

End-to-End Product Ownership

I have repeatedly owned projects from vague idea to architecture, implementation, deployment, iteration, and production support.

Legacy + Modern Integration

I can work in modern TypeScript stacks while still connecting to older PHP servers, existing databases, dirty production data, and real business constraints.

Tooling and Workflow Design

I build the internal packages, monorepos, developer tools, automation layers, and UI systems needed to keep complex projects moving.

Professional Experience

  1. SiegeTag / UltimateTag LLC

    October 2025 – Present

    Lead Engineer, Co-Founder

    Co-founded and led software development for SiegeTag, a physical-digital sword-sport metagame combining NFC tags, mobile/web apps, backend systems, maps, inventory, custom tooling, and real-world gameplay.

  2. Get Success 101

    2022 - 2025

    Full-Stack Software Engineer

    Trusted as the sole engineer on major projects, including the new My10YearPlan mobile app, textbook creation and online publishing software, production website work, legacy CakePHP/PHP server improvements, PostgreSQL-backed systems, and education platform tooling.

    Spencer has been the best employee I have ever worked with.

    Once given a task, he requires little to no supervision — a true self-starter who consistently exceeds expectations.

    Brad OwenManaging Member · Get Success 101, LLC
  3. ConcreteGames LLC

    2018 – 2022

    Co-Founder, Developer

    Co-founded an LLC to publish websites and indie games with my best friend. Gained first experiences designing, building, deploying, and maintaining software projects from idea to release.

More Projects / Systems

Academic Innovations Platform Work

Worked on My10YearPlan website features and maintained legacy PHP/CakePHP systems supporting production education workflows.

Textbook Creation + Online Publishing System

Built and deployed textbook creation and online publishing software in under two months for A.I.'s digital course materials before modern AI-assisted coding tools were part of the workflow.

Solvix

Prototype

Prototype for a general-organization issue reporting and resolution platform, starting with schools. Reports are structured, routed with AI, and sent to manual triage when confidence is low.

Footy Class Sailboat

Award-winning MAE 1010 engineering project. Did most of the CAD, helped with electronics, and performed buoyancy analysis, sail area/tipping analysis, mast deflection reasoning, and servo rotation angle analysis.

Awards + Engineering

2nd Place — HackUSU Startup Category, 2026

VenturAI: automated asset intelligence platform using NFC tags, AI inspections, maintenance records, risk values, and dashboards.

2nd Place — Southern Utah CodeCamp Hackathon, Industry Track

Built NFTTag in 24 hours, a real-world tag gameplay system for minting NFT-style photos of friends during an NFT boom.

1st Place — Footy Class Sailboat, MAE 1010

Built and analyzed a competitive sailboat project involving CAD, electronics, buoyancy, sail force, tipping, mast, and servo analysis.

1st Place — Sterling Scholar, Mathematics, Southern Utah

Recognized for independent mathematical study and overall excellence.

2nd Place — 4A Utah Cross Country Championship

Team achievement showing consistency, discipline, and grit.

Two-Year Spanish Immersion Experience in Honduras

Full Spanish immersion; informs bilingual education interests and products.

Skills

Languages

TypeScriptJavaScriptGoPythonSQLPHPJavaC#C

Frontend / Mobile

ReactReact NativeExpoCapacitorTailwind CSSHTMXtemplSkiaReanimated

Backend / Systems

ConvexNode.jsGo ChiPostgreSQLMySQLCakePHPREST APIsmonoreposTurborepopnpm

Hardware / Physical Systems

NFC / RFIDNDEFAndroid NFCiOS NFCESP32Arduino-style embedded workservoselectronicsCADmechanical analysis

Tools

GitVS Code Extension APIsLSP conceptsBiomeViteCI/CDLinuxSolidWorksMapboxUnityUnreal

Build something real?

I'm interested in software roles where products have real users, real constraints, and real systems behind them — especially full-stack, mobile, developer tooling, AI workflow, NFC, hardware-adjacent, and product engineering work.