Skip to main content
Cole EdmonstonCole Edmonston playing baseball

Computer Science · Cal Poly SLO · Class of 2029

Cole Edmonston

Before I was an engineer, I was an athlete. Thirteen years of baseball, competitive enough to earn NCAA D3 offers. I didn’t play in college, but the years on the field shaped how I work.

A love for video games turned into curiosity about how things get built, and then into a drive to make products people actually use. Since then I’ve worked across the stack, from the interface people touch to the systems running behind it. I’m looking for internship opportunities where I can keep building, keep learning, and contribute to a team.

Available for 2027 internships

Portfolio

Featured Projects

A selection of things I've built, and the engineering behind them.

Mustang Market screenshot

Mustang Market

900+ users · iOS App Store · Product Manager & Team Lead · Jan 2026 — Current

A buy-and-sell marketplace made just for Cal Poly students. You sign in with your school account, so everyone you're trading with is a verified classmate rather than an anonymous stranger. It runs on the web and on iPhone, and around 900 students have signed up.

  • Wired up Cal Poly SSO through Microsoft Azure AD so account creation is restricted to verified calpoly.edu identities
  • Built a Groq-backed moderation step into listing creation that flags and blocks unwanted images and descriptions before a listing goes live
  • Wrote the image pipeline on the Firebase SDK — HEIC/HEIF to JPG conversion, compression, and Cloud Storage upload — so iPhone photos stop failing client-side
Next.jsTypeScriptFirebaseAzure ADGroq AI

LLM Evaluation Pipeline

3 models benchmarked · Event-driven on AWS Lambda

A system for figuring out which AI model actually answers a question best. It sends the same prompts to several models at once, keeps every response searchable, and lets people read the answers side by side and rate them.

  • Built an event-driven benchmarking pipeline on AWS Lambda and Amazon MQ, using Python asyncio to evaluate three models concurrently
  • Designed the search and caching layer over Elasticsearch and Redis, supporting real-time aggregates and targeted cache invalidation
  • Built an RLHF-style annotation UI in Next.js that persists human ratings to Redis and Elasticsearch for model benchmarking
PythonAWS LambdaAmazon MQElasticsearchRedisNext.js
Vora screenshot

Vora

Kiro Hacks · 3-person team · Voice activation & talk-back UI · May 2026

A Chrome extension that lets you use the web entirely by voice, built in 13 hours at Kiro Hacks for people who can't use a mouse or keyboard. Say what you want in plain English and it finds the right thing on the page and does it, reading back anything risky before it acts.

  • Built a wake-word gate that survives Web Speech mishearings, using phonetic aliases, fuzzy matching, and a per-user buffer of learned mispronunciations
  • Wrote the transcript pipeline that merges interim and final speech results into one utterance, flushing on a short silence so natural pauses don't cut a request off
  • Used Claude to turn each transcript plus a snapshot of the page's interactive elements into a single typed browser action, with spoken confirmation before destructive ones
Chrome ExtensionReactTypeScriptWeb Speech APIClaude API
ENVISION Wardrobe screenshot

ENVISION Wardrobe

90+ TestFlight users · Solo developer · Nov 2025 — Jan 2026

An iOS app that turns your closet into a digital wardrobe and picks outfits for you. Take a photo of a piece of clothing and it fills in the details on its own — no typing anything in. Went from an idea to 90+ TestFlight testers in under two months.

  • Wrote the outfit engine that scores candidate combinations on color harmony, pattern compatibility, clothing fit, and current weather
  • Integrated Groq Llama 4 Vision to auto-detect an item's type, colors, patterns, brand, and name from a single photo
  • Self-hosted background removal on Google Cloud Run with rembg and Docker, eliminating per-image API costs entirely
React NativeExpoFirebaseGroq AICloud RunDocker

Skills

Technologies I Work With

Languages

  • Python
  • TypeScript
  • JavaScript
  • Java
  • C#

Frameworks

  • React
  • React Native
  • Next.js
  • Node.js
  • FastAPI
  • Expo
  • Tailwind CSS
  • Vite

Infrastructure & Tools

  • AWS Lambda
  • Amazon MQ
  • Playwright
  • Docker
  • Google Cloud Run
  • Git

Data

  • Neon
  • Prisma
  • Redis
  • Elasticsearch
  • Firebase
  • Supabase

Background

Education & Experience

Education

California Polytechnic State University

B.S. Computer Science

2029

San Luis Obispo, CA

3.82 GPAPresident's List (2025–2026)

Clayton Valley Charter High School

2025

Clayton, CA

AP Scholar with HonorsScholastic Athlete Award (4 Years)NCS 2nd Team All-League (Baseball)

Experience

Spread Goodness

Software Engineering Intern

May 2026 — Present

Remote · Santa Barbara, CA

  • Built regression test suites for critical user flows using Docker containers and the Firebase emulator.
  • Designed and implemented seed data generation to simulate realistic user states, enabling consistent, repeatable test runs.
  • Wrote test scripts with Playwright, integrated with GitHub Actions to run automated regression checks on every change.

Math Tutor

Self-Employed

Nov 2023 — Apr 2024

Hybrid · Clayton, CA

  • Helped students improve grades through structured one-on-one sessions in Algebra 1 and Algebra 2.
  • Tracked student grades on a graph to give them a visual representation of their growth.
  • Adapted teaching approach to individual learning styles, delivering sessions both remotely and in-person.