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 experience in systems programming, graphics, networking, and application development. My recent work includes a C++ OpenGL graphics engine, concurrent Linux programs, multiplayer networking in Unity, and data-processing tools in Python. I enjoy working on technically demanding projects where performance, reliability, and thoughtful system design matter.

Languages

  • C++
  • C
  • C#
  • Java
  • Python
  • JavaScript
  • SQL

Systems

  • Linux
  • OpenGL
  • Networking
  • CAN
  • Ethernet

Tools

  • Git
  • GitHub
  • Visual Studio
  • VS Code
  • IntelliJ
  • Vim

02 / Projects

Featured work

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

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

Concurrent Systems Programming

  • 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

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

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

Stargazing (Game)

  • C#
  • Unity
  • EOS

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

Additional work

More projects

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

ClickUp Task Manager

  • 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

Internships Filter

  • 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

Video Transcriber

  • Python
  • Whisper

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

  • NumPy
  • MoviePy
  • Pillow

Steam Game Viewer

  • 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

Movie & TV Logger

  • Flask
  • TVmaze

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

  • Requests
  • Jinja

GitHub Trend Analyzer

  • Flask
  • Python

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

  • BeautifulSoup
  • JSON
  • HTML
  • CSS

Pong Local Multiplayer

  • 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

  • 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.