Spencer Boggs
More

Resume

Spencer Boggs

Summary

Computer Science graduate and software engineer with experience across systems programming, real-time interactive software, and full-stack application development. Comfortable in C/C++, C#, Python, and JavaScript, with strong interest in networking, tooling, and product-facing engineering.

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, C#, Java, Python, JavaScript, SQL
Systems
CAN, Ethernet, Networking, Linux, OpenGL
Tools
Git, GitHub, Visual Studio, VS Code, IntelliJ IDEA, Vim

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

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.

Concurrent Systems Programming · C / Linux

  • Developed a multi-process C application using POSIX shared memory, semaphores, signals, and process synchronization.
  • Implemented process creation with fork() / exec(), shared state with shm_open() / mmap(), and asynchronous handling with sigaction().
  • Built and tested the application in Linux using GCC and Makefiles, including process lifecycle and resource management.

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.

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.

Back to portfolio