Hi, I'm Ethan Stoner

Cloud and Systems-Focused CS Student
AWS (CLF-C02 In Progress) | Docker | Python | Self-Hosted Apps | AI Workflows

Incoming Cal State San Marcos Computer Science student (Fall 2026). I build and self-host web applications, run AI workloads on local GPU hardware, and support technical projects through AWS and Git-based workflows. Seeking internships and part-time roles where hands-on troubleshooting, deployment ownership, customer communication, and reliable execution matter.

Quick Stats:

3+ Years Experience
20+ Projects Shipped
AWS CLF-C02 In Progress
2 Self-Hosted Platforms
Ethan Stoner

about me.

cloud, systems, and deployment work grounded in hands-on execution

I'm a cloud and systems-focused engineer based in Temecula, California — Great Oak High School '26 grad heading to Cal State San Marcos for Computer Science this fall. My work centers on self-hosted web applications, AI inference pipelines, and technical delivery where reliability matters.

I like owning the full system: deployment, DNS, uptime, local GPU workloads, workflow automation, and the troubleshooting needed to keep things running. That same approach carries into customer-facing work, payment testing, and collaborative Git-based development.

Currently Learning

  • AWS Certified Cloud Practitioner (CLF-C02)
  • AWS fundamentals and core cloud services
  • System administration and self-hosting
  • Reliable deployment workflows
  • Scalable systems and operations

Core Competencies

  • Technical troubleshooting and problem resolution
  • Customer communication and team collaboration
  • Hardware and software configuration
  • Process reliability and deployment ownership
  • Workflow automation and technical support

Education

  • Cal State San Marcos - B.S. Computer Science (Starting Fall 2026)
  • Great Oak High School - Graduated June 2026
  • 24 AI Certificates of Completion (Anthropic & OpenAI) — including Claude API, Amazon Bedrock & Google Vertex AI, Model Context Protocol, and agentic Claude Code (view all →)
  • AWS Certified Cloud Practitioner (CLF-C02) - In Progress
  • Open to internships and part-time roles in cloud engineering, IT support, and scalable systems

Technical Focus

  • Self-hosted deployment, DNS, and system maintenance
  • ComfyUI pipelines, local model inference, and GPU workload management
  • Full-stack web apps, REST APIs, and Git-based workflows
  • Playwright, pytest, and automation scripting
  • AWS fundamentals, Docker, Linux, and systems administration

featured projects.

flagship builds, shipped products, and hands-on systems work

Pincer — Real-Time Computer-Vision Agent

PythonPython PyTorchPyTorch Computer VisionComputer Vision

Built: A real-time computer-vision agent that drives physical Android phones autonomously to play a mobile game — streaming live video off each device over USB, locating targets with a fine-tuned YOLO11 detector, and executing the on-screen gestures to act on them, closing the perception → decision → actuation loop end to end.

Hands-On Work: Fine-tuned YOLO11-small on 5,400+ self-collected frames via a self-supervised data flywheel — the running agent labels its own training data, corrected through a human-in-the-loop review UI, then retrained on a train → validation-gate → ship pipeline with ONNX export. Cut per-frame capture from ~600ms to ~1.3ms and each tap from ~200ms to ~20ms; multi-device orchestration with self-healing recovery and a live MJPEG monitoring dashboard.

Why It Matters: My most technically deep project — a complete perception-to-actuation loop with a self-improving ML pipeline, 127 automated tests, and structural safety invariants enforced in code and covered by tests, so it runs unattended for hours.

Architecture: Phones (USB / adb) -> H.264 stream -> YOLO11 detector -> decision + on-device actuation -> self-labeled dataset -> retrain / validation-gate / ship

Real-Time DetectionReal-Time Detection Self-Training FlywheelSelf-Training Flywheel 127 Automated Tests127 Automated Tests

Qorlyt — Image-to-3D Generator

PythonPython FastAPIFastAPI WebSocketsWebSockets

Built: A live, self-hosted web product (qorlyt.com) that turns a single image into a textured .glb 3D model in about 80 seconds via a local ComfyUI + Hunyuan3D 2.1 GPU pipeline.

Hands-On Work: A persistent WebSocket to ComfyUI maps per-node progress back to each user in real time; an async job queue serializes GPU work with live queue position and ETA; every generation is stored with an in-browser 3D viewer. Shared-password auth, GPU health pings, persistent history.

Why It Matters: End-to-end ownership of a real deployed AI product — web delivery, local inference, real-time systems, and reliability engineering.

Architecture: Browser -> FastAPI + WebSocket -> Async Job Queue -> ComfyUI / Hunyuan3D 2.1 -> Local GPU -> GLB + in-browser viewer

GPU InferenceGPU Inference Real-TimeReal-Time Progress 3D3D Generation

kvstore — Redis-Compatible Database

Java 21Java 21 RESP ProtocolRESP Protocol LSM-TreeLSM-Tree

Built: A persistent, Redis-compatible key-value database written from scratch in Java 21 — an LSM-tree storage engine behind a TCP server that speaks the Redis RESP protocol, so standard Redis clients connect to it directly.

Hands-On Work: Built the LSM-tree engine end to end — write-ahead log, leveled compaction, bloom filters, and concurrent flush — plus TLS, multi-user auth, pub/sub, and snapshots. Covered by 203 automated tests.

Why It Matters: A systems-programming showcase — durable storage, concurrency control, and wire-protocol compatibility — the database and distributed-systems fundamentals that back real cloud infrastructure.

Architecture: Redis client -> RESP over TCP (TLS) -> command layer (auth, pub/sub) -> LSM engine (WAL -> memtable -> SSTables, bloom filters, leveled compaction)

LSM-Tree EngineLSM-Tree Engine 203 Tests203 Automated Tests RESP + TLSRESP + TLS

Roblox UGC Pipeline

ComfyUIComfyUI RevenueLive Revenue

Built: A self-hosted local-GPU ComfyUI pipeline that designs and renders Roblox UGC accessories end to end, then publishes them to the Roblox Marketplace.

Hands-On Work: Runs image-generation models entirely on local GPU hardware (no paid API), with a repeatable prompt-to-asset workflow for producing and publishing sellable items at volume.

Why It Matters: 9,945 items sold to date generating ~$150/month recurring — real, monetized proof of local model inference and GPU workload management at scale, not just a demo.

Scale~10K Units Sold Local GPULocal GPU Inference RecurringRecurring Revenue

Lyric Generator

PythonPython FastAPIFastAPI ffmpegffmpeg

Built: Paste a Spotify link, get a brat-style lyric video. A FastAPI pipeline: Spotify metadata -> local / yt-dlp audio -> Whisper word-level timing (LRCLIB fallback) -> Pillow frame rendering -> ffmpeg mux.

Hands-On Work: Async job queue, graceful failure handling on every external call, packaged with pyproject.toml, MIT-licensed, and tested in GitHub Actions CI on every push.

Why It Matters: A polished, CI-tested, packaged Python project — production discipline end to end.

Architecture: Spotify -> yt-dlp -> Whisper / LRCLIB -> Pillow -> ffmpeg -> MP4 (async job queue)

WhisperWhisper Timing CI/CDCI Tested Packagedpyproject Packaged

yt2tiktok

PythonPython ffmpegffmpeg / NVENC

Built: A desktop app that turns any YouTube video into scheduled, captioned vertical TikTok clips.

Hands-On Work: Splits into 60-70s segments (silence-based or LLM cliffhanger cuts), burns in word-by-word karaoke captions (6 style presets), NVENC GPU encoding with CPU fallback, parallel encoding (2-4x faster), and hybrid transcription — YouTube captions with automatic local Whisper fill-in for censored words.

Why It Matters: Real media-processing engineering: GPU acceleration, concurrency, and a polished desktop UI.

GPU EncodingNVENC Encoding CaptionsKaraoke Captions ParallelParallel Encoding

CSUSM Campus Monitor

PythonPython FastAPIFastAPI OpenCVOpenCV

Built: A real-time occupancy monitor for CSUSM campus locations that uses computer vision to detect people in live camera feeds and serve crowd data through a web dashboard.

Hands-On Work: Captured HLS video streams via ffmpeg, ran YOLOv8 person detection with custom false-positive filtering (rolling-window spatial tracker), built a FastAPI backend with SQLite time-series storage, and created an interactive dashboard with live video, heatmaps, and best-times recommendations. Dual detection backend supporting both local YOLO and Frigate NVR via MQTT.

Why It Matters: Solves a real campus problem and demonstrates computer vision, full-stack development, systems integration, and data engineering. Test suite with CI pipeline.

Architecture: HLS Streams -> ffmpeg -> YOLOv8 -> StaticObjectFilter -> SQLite -> FastAPI -> Dashboard (hls.js + Chart.js)

Computer VisionComputer Vision Real-TimeReal-Time Detection CI/CDCI/CD

Senior TV

PythonPython LinuxLinux

Built: An open-source kiosk entertainment and care system for seniors with dementia/Alzheimer's — one mini PC, one TV, one install.sh.

Hands-On Work: 6-button remote, self-healing services, HDMI-CEC TV control, and fully remote-managed for caregivers. Built for two 95-year-olds who watch TV 8+ hours a day.

Why It Matters: Real human impact, accessibility-first design, and a self-healing self-hosted system.

AccessibilityAccessibility HDMI-CECHDMI-CEC Self-HostedSelf-Healing

Auto YouTube Pipeline

PythonPython PlaywrightPlaywright

Built: A fully automated, zero-human-interaction YouTube content pipeline.

Hands-On Work: Records animated race videos via headless Playwright, encodes and mixes audio with FFmpeg, and uploads on a rate-ramped cron schedule via the YouTube API. 76 race types, parallel batch recording.

Why It Matters: End-to-end automation: browser control, media encoding, API integration, and scheduling with zero manual steps.

AutomationAutomation SchedulingCron Scheduling YouTube APIYouTube API

GSI Sand & Gravel

Next.jsNext.js ReactReact

Built: A production marketing website for GSI Sand & Gravel, a Southern California sand & gravel supplier serving the region for 30+ years.

Hands-On Work: Responsive Next.js site presenting the company's services, coverage area, and contact funnel. Managed deployment, DNS, and ongoing maintenance.

Why It Matters: Real paid client work — shipped and live for an actual business.

Client WorkClient Work ResponsiveResponsive Design DNSDNS & Hosting

Hunyuan3D-2.1 Install Guide

Stars9 Stars DocsDocs

Built: A comprehensive, step-by-step guide for installing Hunyuan3D-2.1 with ComfyUI on Windows.

Hands-On Work: Documented the full GPU setup, dependency resolution, and model installation from real troubleshooting.

Why It Matters: My most-starred repo — used by the community to get a complex AI 3D pipeline running.

DocumentationTechnical Writing GPU SetupGPU Setup

work experience.

mentorship, client-facing work, and hands-on ownership

Riffyx Labs Mentorship

Mentee / Project Collaborator Mentored by Cisco Professionals

Built hands-on experience with AWS fundamentals, debugging, and real-world technical issues in mentored projects.

Used Git-based workflows to make code updates, work across branches, and submit pull requests for review while collaborating with experienced engineers.

AWS AWS Fundamentals Git Git Workflows Debugging Debugging

Freelance Web Developer

Self-Employed Client Work

Design, build, and ship marketing websites for real paying clients — handling the full engagement from layout and build through deployment, DNS, and ongoing maintenance.

Most recent: a production Next.js site for GSI Sand & Gravel, a Southern California supplier serving the region for 30+ years (gsi.fluximetry.com).

Next.js Next.js Client Work Client Delivery DNS and Hosting DNS & Hosting

Cheryl's Caramels

Team Member Oceanside, CA

Represented the company at markets and events, answered customer questions, and handled cash and digital transactions accurately.

Also tested Stripe payment flows for the Cheryl's Caramels ecommerce site before release to verify checkout and payment reliability.

Customer Service Customer Service Communication Communication Stripe Testing Stripe Testing

TrashCan Powerwashing

Co-Founder Entrepreneurship

Co-founded a residential trash can power washing business and worked directly with customers from scheduling through service completion.

Managed scheduling, customer communication, cash handling, and income and expense tracking while delivering services reliably.

Entrepreneurship Entrepreneurship Customer Communication Customer Communication Scheduling Scheduling

tech stack.

technical skills aligned to the resume

Cloud & DevOps

AWS AWS Fundamentals Docker Docker GitHub Actions GitHub Actions Linux Linux Self-Hosted Deployment Self-Hosted Deployment Systems Administration Systems Administration

Programming

Python Python JavaScript JavaScript TypeScript TypeScript C# C#

AI & Computer Vision

YOLOv8 YOLOv8 OpenCV OpenCV ComfyUI Pipelines ComfyUI Pipelines Local Model Inference Local Model Inference GPU Workload Management GPU Workload Management Whisper Whisper Transcription

Automation & Testing

Playwright Playwright pytest pytest Workflow Automation Workflow Automation Automation Scripting Automation Scripting

Web & Systems

FastAPI FastAPI SQLite SQLite Full-Stack Web Apps Full-Stack Web Apps REST APIs REST APIs WebSockets WebSockets Git Git DNS and Domain Configuration DNS and Domain Configuration Uptime and Site Reliability Uptime and Site Reliability

certifications.

verified courses and credentials — each one viewable and downloadable

Highlights · 24 Certificates of Completion · Anthropic & OpenAI View all certifications
Claude with the Anthropic API — Certificate of Completion Claude with Amazon Bedrock — Certificate of Completion Claude with Google Vertex AI — Certificate of Completion Claude Code in Action — Certificate of Completion Claude Code 101 — Certificate of Completion Introduction to Model Context Protocol — Certificate of Completion Model Context Protocol: Advanced Topics — Certificate of Completion Introduction to Agent Skills — Certificate of Completion

A selection of my strongest AI credentials — from building with the Claude API, Amazon Bedrock, and Google Vertex AI to Model Context Protocol and agentic Claude Code, plus agents and foundations from OpenAI. See all 24 →  AWS Certified Cloud Practitioner (CLF-C02) in progress.

get in touch.

Incoming CSUSM Computer Science student (Fall 2026) seeking internships and part-time roles in cloud, IT support, and technical project work. Based in Temecula, California.