Spencer Boggs
More

Resume

Spencer Boggs

Summary

I'm a computer science graduate from California State University, Long Beach, who enjoys building software across a range of areas, from web applications and backend systems to desktop applications and interactive software. I have experience with multiple programming languages, frameworks, databases, and development tools, and can integrate AI capabilities when they make sense for a project. I enjoy solving challenging technical problems, learning new technologies, and building reliable software from the ground up.

Education

California State University, Long Beach

B.S. in Computer Science · GPA 3.5

August 2026

Relevant coursework: Data Structures, Algorithms, Object-Oriented Development, Operating Systems, Database Fundamentals, Networks and Distributed Computing, Computer Security, System Programming, Computer Architecture

Technical skills

Languages
C#, C++, Python, Java, C, JavaScript, TypeScript, SQL
Software Development
OOP, Data Structures & Algorithms, REST APIs, Client/Server Systems, Debugging, Testing, Git
Frameworks & Data
.NET, React, Flask, FastAPI, Unity, PostgreSQL, SQLite, MongoDB, pytest
Systems & AI
Linux, POSIX, Concurrency, Distributed Systems, Networking, OpenGL, LLM Integration, Ollama

Experience

Team Captain · Robotics Team 7042

August 2022 - June 2023

  • Led programming and technical coordination for an FRC robot that qualified for the 2023 FIRST Robotics World Championship.
  • Developed and maintained robot control software in Java using WPILib, integrating sensors, motor controllers, and autonomous routines.
  • Worked with CAN-based motor controllers and hardware interfaces to diagnose and resolve communication and control issues.
  • Implemented timing, sensor-driven behavior, and control logic for robot subsystems.
  • Collaborated with mechanical and electrical teams to integrate and troubleshoot software and hardware systems.

Projects

AgentSec · Python / Ollama / Hydra

  • Built a reproducible evaluation lab for tool-using LLM agents that measures adversarial failures and defense effectiveness under controlled conditions.
  • Implemented an agent harness with sandboxed filesystem and HTTP tools, prompt-injection attack scenarios, and defenses for prompt boundaries and tool policy gating.
  • Scored attack success, utility retention, detection, HTTP exfiltration, and secret leakage, writing configs, trajectories, and metrics for every run.

Counsel AI · Python / FastAPI / Tauri / React

  • Developed a local-first desktop research platform with multi-role agent analysis, structured evidence, and automated decision-support workflows.
  • Combined FastAPI, SQLite, and optional Ollama inference with a React UI inside a Tauri shell for offline-capable operation.
  • Implemented discovery scoring, paper-trading style risk controls, and configurable research limits without requiring paid cloud APIs.

Pulse · Flask / Supabase

  • Built a music-focused social networking application with authentication, onboarding, taste profiles, matching, messaging, and privacy settings.
  • Added event discovery with curated recommendations and optional Ticketmaster API integration.

Stargazing (Game) · C# / Unity / EOS

  • Building a cozy multiplayer game about cataloging stars and celestial bodies with telescopes, including synchronized world items and shared play sessions.
  • Implementing real-time networking with Epic Online Services and Unity Transport, including P2P connectivity and remote-player interpolation and extrapolation.

BizLens · Python / NLP / Gemini

  • Built an analytics platform that transforms unstructured customer reviews into actionable insights using NLP and large language models.
  • Processed 687,000+ Yelp reviews from 5,800+ businesses for sentiment classification, theme extraction, and competitor benchmarking.
  • Generated automated strategic reports with Google Gemini using Pandas, VADER, TextBlob, TF-IDF, LDA, and Streamlit.

3D Graphics Engine · C++ / OpenGL

  • Developed a C++ 3D rendering system using OpenGL, GLAD, GLM, SFML, and Assimp with mesh loading, hierarchical scene objects, texture management, and real-time rendering.
  • Managed GPU vertex/index buffers, vertex attributes, framebuffers, textures, and shader programs between CPU and GPU memory.
  • Implemented hierarchical scene graphs, recursive model transformations, lighting, and camera systems.

Back to portfolio