
Cameron McGinley
Software Engineer @ Capital One | San Francisco
I specialize in distributed systems and backend infrastructure. Currently at Capital One building Slingshot, a Snowflake/Databricks compute optimization platform. Previously at NetApp and the U.S. Government, with ML research experience at Purdue and WSU. M.S. in CS (Systems Specialization) from UCSD.
Education
M.S. Computer Science | University of California San Diego
Dec. 2023- Systems Specialization
B.S. Computer Science | Wichita State University
May 2022- Minor in Mathematics
Experience
Software Engineer | Capital One | San Francisco, CA
Feb. 2024 – Present- Building Slingshot, a Snowflake/Databricks compute optimization platform.
Software Engineer Intern | Capital One | McLean, VA
Summer 2023- PySpark on Databricks and serverless data pipelines powering dashboards.
Software Engineer Intern | U.S. Government | Washington, D.C.
Summer 2022Software Test Automation Engineer Intern | NetApp | Wichita, KS
May 2019 – May 2022- Automated firmware testing for enterprise data storage systems.
Machine Learning Research Intern | Purdue University | West Lafayette, IN
Summer 2021- Applied entropy analysis to detect bugs in open-source Java code using ML models.
Machine Learning Research Intern | Wichita State University | Wichita, KS
Summer 2020- Built a CNN for phishing email classification and finetuned GPT-2 for a scam-baiting system.
Projects
Here are some of my favorite projects I've worked on. Check out the GitHub links for more details!

SiteWatch
Jun. - Sep. 2024Automates website monitoring by allowing users to upload URLs and configure pre-made 'check' functions, intervals, and alerts. The system scrapes data on a schedule from these URLs, analyzes it, and sends emails when conditions are met.
Built with TypeScript, Next.js, AWS Lambda, DynamoDB, Redis

Brainf**k Compiler
Jun. 2022Compiler for the Brainf**k language, incorporating instruction folding and pattern recognition optimizations which typically results in a decrease in instructions executed and runtime by over 99%.
Built with C++, Brainf**k

Flashcard App w/ AI Grading
May - Jun. 2025Wanted a flashcard app that supported bulk JSON import, markdown/LaTeX, and AI grading but couldn't find what I was looking for so I made one. In this app, AI-generated scores are used to drive the spaced repetition algorithm. Other features include user customizable AI prompts, analytics, AI deck generation, and deck/category organization.
Built with TypeScript, Next.js, Supabase, OpenAI
Older Projects

Projectile Points Database
Jul. - Sep. 2022Web app serving as a dynamic database for archaelogical projectile point data. Inspired by projectilepoints.net and designed with greater structure and maintainability.
Built with TypeScript, Next.js, GraphQL, PostgreSQL

Course Sign-In Dashboard
Feb. - May 2022Manage courses and attendees with QR code sign-ins, tracking, and data handling, supporting efficient administration with data export and querying.
Built with JavaScript, React, Node.js, Firebase
Sorting Visualizer
Jun. 2022Interactive visualizer for sorting algorithms including bubble, merge, radix, and bogo sort, with customizable delay, array size, and sound settings.
Built with JavaScript, React

ML Algorithm Tester
Jun. 2022Tool for assessing and visualizing machine learning algorithm performance, featuring easy integration of new models and automatic hyperparameter optimization.
Built with Python, scikit-learn
Roblox Object Placement System
Sep. 2021Roblox project featuring an object placement system with raycasting, client-server communication, customizable object design, per-account saving, and Rojo Git integration.
Built with Lua, Roblox Studio, Rojo
