Spencer Boggs
More
Spencer Boggs portrait

Software Engineer

Spencer Boggs

I work on systems programming, interactive applications, and full-stack product work.

01 / About

Background

I'm a computer science graduate from California State University, Long Beach, with a focus on cybersecurity, applied AI, and full-stack development. I build software across a range of areas, from LLM agent security and local AI systems to networked multiplayer games in Unity. I enjoy working on projects that involve real technical problems, whether that's making AI systems more reliable, understanding how they fail, or building complex software from the ground up.

Languages

Python · C++ · C · C# · Java · JavaScript · SQL

Security

Kali Linux · Wireshark · Nmap · Burp Suite · Metasploit · Ghidra

Systems & Cloud

Linux · Ubuntu · Arch · Windows Server · Docker · Kubernetes · AWS

AI & Data

Ollama · PostgreSQL · MongoDB · Flask · React

02 / Projects

Featured work

Projects that I have built across systems programming, full-stack product work, data tooling, and real-time interactive software.

AgentSec

  • Python
  • Ollama
  • Security
Repository

Reproducible evaluation lab for tool-using LLM agents. Measures attack success under prompt injection, compares defenses by security gain and capability loss, and writes inspectable run artifacts with sandboxed filesystem and HTTP tools.

  • Hydra
  • Typer
  • pytest
  • Agent Harness
  • Prompt Injection

Counsel AI

  • Python
  • FastAPI
  • Tauri
Repository

Local-first research and decision-support desktop app with multi-role agent analysis, structured evidence, discovery scoring, and automated workflows. Runs against free or optional local data sources with Ollama for on-device inference.

  • React
  • Ollama
  • SQLite
  • Multi-Agent
  • Local-First

Pulse

  • Flask
  • PostgreSQL
Repository

Music discovery and social networking app with auth, onboarding, taste profiles, similarity matching, messaging, and privacy controls. Includes event discovery with optional Ticketmaster concert data.

  • Supabase
  • JavaScript
  • Jinja
  • REST
  • Ticketmaster API

Cozy multiplayer game about cataloging stars and celestial bodies through telescopes. Real-time networking with Epic Online Services and Unity Transport, including P2P play, remote-player interpolation and extrapolation, and synchronized world items.

  • Unity Transport
  • P2P
  • Interpolation
  • Item Sync

BizLens

  • Python
  • NLP

Analytics platform that turns customer reviews into business insights with NLP and LLMs. Processed 687,000+ Yelp reviews across 5,800+ businesses for sentiment, themes, competitor benchmarks, and Gemini-generated strategy reports.

  • Pandas
  • VADER
  • TextBlob
  • TF-IDF
  • LDA
  • Streamlit
  • Gemini

3D Graphics Engine

  • C++
  • OpenGL

Built a C++ rendering system with mesh loading, hierarchical scene graphs, texture management, lighting, and camera controls. Organized GPU vertex and index buffers, framebuffers, and shader programs for real-time drawing.

  • GLAD
  • GLM
  • SFML
  • Assimp
  • Shaders

Additional work

More projects

Other projects I have worked on that sit outside the featured set.

  • Python
  • FastAPI
  • React

Local-first job application engine that stores experience as structured evidence, matches job descriptions deterministically, and generates provenance-backed resumes and cover letters without inventing facts.

  • Ollama
  • SQLite
  • DOCX
  • Matching
  • ATS Diagnostics

Concurrent Systems Programming

Private Repo
  • C
  • Linux

Developed a multi-process C application with POSIX shared memory, semaphores, and signal handling. Used fork() / exec(), shm_open() / mmap(), and sigaction() with careful process lifecycle and resource management.

  • POSIX
  • Shared Memory
  • Semaphores
  • Signals
  • GCC
  • Make

ClickUp Task Manager

Private Repo
  • Node.js
  • Express

Production tooling for a post-production team to create and clone ClickUp tasks across shows and scenes from CSV input, including automatic date adjustments.

  • Axios
  • Bootstrap
  • ClickUp API
  • CSV
  • Flask
  • Python

Web app that gathers internship listings from popular GitHub README sources, with company/role/location filters, exclusion rules, and application status tracking.

  • Requests
  • Filtering
  • GitHub Data
  • Python
  • Whisper

Script that transcribes speech from video files and burns timed subtitles back onto the rendered output.

  • NumPy
  • MoviePy
  • Pillow
  • Flask
  • Steam API

Library viewer for owned Steam games with playtime, last-played data, cover caching, and launch support from the browser.

  • Requests
  • JSON
  • Caching
  • Flask
  • TVmaze

Watch-history logger for movies and shows, including episode-level entries powered by TVmaze search and metadata.

  • Requests
  • Jinja
  • Flask
  • Python

Scrapes and displays trending GitHub repositories with stars, growth signals, sorting, and a responsive table UI.

  • BeautifulSoup
  • JSON
  • HTML
  • CSS
  • JavaScript
  • Canvas

Local two-player Pong with paddle and ball physics, dynamic speed, score tracking, and a CRT-inspired presentation.

  • Physics
  • Game Loop

Online Snakes and Ladders

Private Repo
  • Flask
  • JavaScript

Browser multiplayer Snakes and Ladders with link-based matchmaking, shared game state, and in-game chat.

  • HTML
  • CSS
  • Sessions
  • Realtime

03 / Contact

Get in touch

I am open to software engineering roles. Email is the fastest way to reach me; GitHub, LinkedIn, and my resume are linked below.