🚀 Computer Science @ UCSC (Class of 2027)
Aspiring software engineer, researcher, and builder
I’m passionate about blending creativity with technology — whether it’s building full-stack applications, exploring AI/ML, or wiring up hardware on a Raspberry Pi rover. I thrive in hands-on projects where I can problem-solve, iterate, and deliver something real.
- Current Interests: Machine Learning, AR/VR, robotics, full-stack development
- Strengths: Problem solving, adaptability, and picking up new tools quickly
- Goal: Land research/internship opportunities to grow my technical & collaborative skills
I’m currently focused on building tools to streamline data collection for training machine learning models using gameplay data.
🎮 Project Focus
I’m developing a Python-based controller input logger designed to record both gameplay footage and controller inputs in real time. The system will:
- Capture synchronized video and input data during gameplay
- Output timestamped .csv logs aligned with recorded video
- Enable automated labeling, segmentation, and analysis of gameplay for ML training
🧠 Purpose
The goal is to create a reliable data pipeline that allows for:
- Large-scale dataset generation from real matches
- Frame-accurate alignment between visual data and controller events
- Analytical studies and model training on player behavior and move recognition
| Category | Tools |
|---|---|
| Languages | Python, C, C++, Java, JavaScript, SQL |
| Frameworks | Tkinter, PyQt6, Flask, React, Node.js |
| Databases | MongoDB, SQLite |
| Other | Git/GitHub, OpenCV, Web Scraping, API Integration, Docker, Kubernetes |
Neural network image classifier for Pokémon identification:
- Trained on 120,000+ labeled Pokémon images using TensorFlow and transfer learning
- Automated dataset preprocessing and augmentation
- Deployed inference model using FastAPI, Docker, and Kubernetes for scalable, reproducible results
- Supports RESTful API predictions for real-time image recognition
- Full-stack finance tracker with live stock prices via Twelve Data API
- Interactive Streamlit frontend for managing holdings and viewing portfolio analytics
- Secure FastAPI backend with MongoDB integration for persistent user accounts
- Includes state-based tax calculator and automated realized gains tracking
- Developing a full ROS 2 based software stack for the Slugbotics URC Rover
- Using Docker for cross-platform development and reproducible results
- Integrating Webots simulation for virtual testing and rover dynamics
- Planning hardware control through Raspberry Pi + CAN bus communication
- Implementing vision and autonomy modules using OpenCV and onboard cameras
- Creating modular ROS packages for drive control, arm manipulation, and sensor fusion
All-in-one UCSC student toolkit:
- 📅 Class schedule planner (auto bus timing suggestions)
- 🎟️ UCSC events page with "Add to Calendar" integration
- 💬 Anonymous class forums (per-class chatrooms w/ MongoDB)
- 🔑 Secure login/registration system with bcrypt + MongoDB
➡️ Built for performance, persistence, and student usability.
- CSE 101 – Introduction to Data Structures and Algorithms
- CSE 101M – Advanced Programming Lab in Data Structures and Algorithms
- CSE 120 – Computer Architecture
- CSE 130 – Principles of Computer Systems Design
- STAT 131 – Introduction to Probability Theory
- Writing 2 – Rhetoric and Inquiry
- 🍦 Food service veteran (shift leader, training new staff, trusted with responsibilities)
- 🔧 Custom PC builder & tinkerer
- 🌱 Always exploring new languages, frameworks, and hardware hacks
- 📧 Email: david05glover@gmail.com
- 💼 LinkedIn: linkedin.com/in/dgglover
- 📝 Portfolio: dvdthrower.com

