Cameron McGinley

Picture of me
Hi!
I am a Software Engineer located in San Francisco. Currently at Capital One Software helping build Slingshot, a Snowflake optimization platform.
I enjoy creating elegant solutions to complex problems, and I am especially interested in backend development.
Reach out to me at cameronmcginley2@gmail.com

Education

University of California San Diego Logo
University of California San Diego
M.S. Computer Science
December 2023
Wichita State University Logo
Wichita State University
B.S. Computer Science
May 2022

Professional

Capital One Logo
Capital One
Software Engineer
Feb 2024 - Current
Software Engineer Intern
Summer 2023
Department of Defense Logo
Department of Defense
Software Engineer Intern
Summer 2022
NetApp Logo
NetApp
Software Test Engineer Intern
May 2019 - May 2022
Purdue University Logo
Purdue University
Machine Learning Intern
Summer 2021
Wichita State University Logo
Wichita State University
Machine Learning Intern
Summer 2020

Publications

Convolutional Neural Network Optimization for Phishing Email Classification

Authors: Cameron McGinley, Sergio A. Salinas Monroy

Conference: 2021 IEEE Interational Conference on Big Data

Citations: 8

Projects

Here are some of my favorite projects I've worked on. Read more via the GitHub links!

SiteWatch
Automates website monitoring - users upload URLs and configure "check" functions, run intervals, and alerts. Built with TypeScript, Next.js, and a serverless backend using AWS Lambda, DynamoDB, and Redis, hosted on a VPS.
typescript Badge
next Badge
lambda Badge
dynamodb Badge
redis Badge
apigw Badge
digitalocean Badge
Brainf**k Compiler
Compiler 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%.
cpp Badge
brainfuck Badge
Projectile Points Database
Web app serving as a dynamic database for archaelogical projectile point data. Inspired by projectilepoints.net and designed with greater structure and maintainability.
typescript Badge
next Badge
graphql Badge
postgres Badge
Course Sign-In Dashboard
Manage courses and attendees with QR code sign-ins, tracking, and data handling, supporting efficient administration with data export and querying.
javascript Badge
react Badge
nodejs Badge
firebase Badge
Older Projects
Interactive visualizer for sorting algorithms including bubble, merge, radix, and bogo sort, with customizable delay, array size, and sound settings.
react Badge
javascript Badge
ML Algorithm Tester
Tool for assessing and visualizing machine learning algorithm performance, featuring easy integration of new models and automatic hyperparameter optimization.
python Badge
scikitlearn Badge
Roblox project featuring an object placement system with raycasting, client-server communication, customizable object design, per-account saving, and Rojo Git integration.
lua Badge
robloxstudio Badge
rojo Badge