Skip to content
View ethanstoner's full-sized avatar

Block or report ethanstoner

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ethanstoner/README.md

Hey, I'm Ethan

Cloud & Automation Engineer

I build cloud-ready systems, self-hosted production platforms, and AI-powered workflows. From GPU inference to deployment infrastructure — I ship real systems that serve real users.

Portfolio LinkedIn Email


About Me

I'm a cloud and automation-focused engineer with hands-on experience building computer vision systems, self-hosting production web applications, running AI inference workloads on local GPU hardware, and managing deployment infrastructure end-to-end. Recent Great Oak High School graduate (June 2026), heading to Cal State San Marcos for a B.S. in Computer Science (Fall 2026), and pursuing the AWS Certified Cloud Practitioner (CLF-C02). Open to internships and part-time roles.


Tech Stack

Cloud & DevOps
AI & CV
Languages
Backend & Data
Testing & QA

Flagship Projects

GenAI Gateway on AWS — Production Deployment   AWS Terraform

Deployed & operated AWS's multi-provider Generative AI gateway from an empty repo to a live, TLS-secured production endpoint — provisioning ~120 AWS resources with Terraform and owning the full deployment lifecycle. An OpenAI-compatible API layer (LiteLLM) fronts Amazon Bedrock, exposing Amazon Nova and Anthropic Claude through one endpoint with usage-based routing and automatic fallbacks. Provisioned VPC, ECS Fargate, ALB, PostgreSQL on RDS, Redis on ElastiCache, WAF, Secrets Manager, and Bedrock VPC endpoints via Terraform with a remote S3 state backend; custom domain on Route 53 + a DNS-validated ACM certificate; horizontal autoscaling, least-privilege IAM, Redis caching, and per-key cost/token observability. Layered Bedrock Guardrails + a Microsoft Presidio PII-masking sidecar — then traced a masking defect to a dependency version and fixed it via a controlled upgrade and regression testing. Built one-command spin-up / spin-down cost controls and rebuilt the entire stack from Terraform state to verify it.

Scope & credit: a real production cloud/DevOps task set by Cisco professionals at Riffyx Labs and completed end to end — hands-on deployment and operation of AWS's official Guidance for Multi-Provider Generative AI Gateway on AWS reference architecture, not original authorship of the codebase.

Client → Route 53 + ACM (TLS) → ALB + WAF → ECS Fargate (LiteLLM + Presidio) → Amazon Bedrock (Nova / Claude) · RDS · ElastiCache · Secrets Manager

AWS · Terraform · ECS Fargate · Amazon Bedrock · RDS · ElastiCache · Route 53 · ACM · Docker · LiteLLM


Pincer — Real-Time Computer-Vision Agent   Tests Repo

Pincer perception → decision → actuation architecture

A real-time computer-vision agent that drives physical Android phones autonomously to play a mobile game. It streams live video off each device over USB, locates targets with a fine-tuned YOLO11 detector, and executes the on-screen gestures to act on them — closing the perception → decision → actuation loop end to end. A self-supervised data flywheel has the running agent label its own training data (5,400+ frames), corrected through a human-in-the-loop review UI and fed back through a train → validation-gate → ship pipeline with ONNX export. Latency engineered to the floor — per-frame capture ~600ms → ~1.3ms, each tap ~200ms → ~20ms — with multi-device orchestration, self-healing recovery, and a live MJPEG dashboard. Structural safety invariants enforced in code and tests; 127 automated tests.

Python · PyTorch · YOLO11 · OpenCV · ONNX · Computer Vision · adb


Qorlyt — Image-to-3D Generator   Live Repo

Qorlyt 3D generator app

Live, self-hosted product at qorlyt.com. Upload a single image, get a textured .glb 3D model back in ~80 seconds via a local ComfyUI + Hunyuan3D 2.1 GPU pipeline. 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 + ETA, and every generation is stored with an in-browser 3D viewer. Shared-password auth, GPU health pings, persistent history.

Python · FastAPI · WebSockets · ComfyUI · Hunyuan3D 2.1 · GPU Inference · Self-Hosted


Lyric Generator   CI Repo

Lyric video demo: Radiohead - No Surprises

Paste a Spotify link, get a brat-style lyric video. FastAPI pipeline: Spotify metadata → local / yt-dlp audio → Whisper word-level timing (LRCLIB fallback) → Pillow frame rendering → ffmpeg mux. Async job queue, graceful failure handling on every external call, packaged with pyproject.toml, MIT-licensed, and CI-tested on every push.

Python · FastAPI · Whisper · Pillow · ffmpeg · yt-dlp · GitHub Actions


yt2tiktok   Repo

yt2tiktok animated captions demo

Desktop app that turns any YouTube video into scheduled, captioned TikTok clips. Splits into 60–70s vertical segments (silence-based or LLM cliffhanger cuts), burns in word-by-word karaoke captions (6 style presets), and uploads on a schedule. NVENC GPU encoding with CPU fallback, parallel encoding (2–4× faster), and hybrid transcription — YouTube captions with automatic local Whisper fill-in for censored words.

Python · CustomTkinter · ffmpeg / NVENC · faster-whisper · yt-dlp


More Featured Work

kvstore — Redis-Compatible Database   Tests

Persistent, Redis-compatible key-value database written from scratch in Java 21. An LSM-tree storage engine — write-ahead log, leveled compaction, bloom filters, concurrent flush — behind a TCP server speaking the Redis RESP protocol, so standard Redis clients connect directly. TLS, multi-user auth, pub/sub, and snapshots, all backed by 203 automated tests.

Java 21 LSM-Tree RESP TLS Concurrency | View Repo

CSUSM Campus Monitor   Tests

Real-time occupancy tracker for campus locations using computer vision — live HLS stream capture, YOLOv8 person detection with custom false-positive filtering, dashboard with live counts, weekly heatmaps, and best-times recommendations. Dual backend (local YOLO + Frigate NVR via MQTT), full CI pipeline.

Python FastAPI YOLOv8 OpenCV SQLite MQTT Docker | View Repo

Senior TV

Open-source kiosk entertainment and care system for seniors with dementia/Alzheimer's — one mini PC, one TV, one install.sh. 6-button remote, self-healing services, HDMI-CEC control, fully remote-managed for caregivers. Built for two 95-year-olds who watch TV 8+ hours a day.

Python Flask Linux Jellyfin HDMI-CEC | View Repo

Auto YouTube Pipeline

Fully automated, zero-human-interaction YouTube content pipeline. Records animated race videos via headless Playwright, encodes + mixes audio with FFmpeg, uploads on a rate-ramped cron schedule via the YouTube API. 76 race types, parallel batch recording.

Python Playwright FFmpeg YouTube API Automation | View Repo


Client / Freelance Work

GSI Sand & Gravel   Live

Designed, built, and deployed a production marketing website for GSI Sand & Gravel, a Southern California sand & gravel supplier serving the region for 30+ years. Responsive Next.js site presenting the company's services, coverage area, and contact funnel — shipped and live for a real business.

Next.js React Responsive Deployed


More Projects
Project What it does Stack Link
Hunyuan3D-2.1 Install Guide ⭐9 Comprehensive step-by-step guide for installing Hunyuan3D-2.1 + ComfyUI on Windows Docs Repo
QA Automation Framework Reusable, Dockerized QA pipeline: unit tests, static analysis, security scanning, Playwright E2E, HTML/JSON reports Python, Playwright, Docker Repo
Vulture Minecraft mod decompiler/deobfuscator with suspicious-pattern security detection, Docker-isolated execution Python, Java, Docker Repo
DelayEdge Automated trading bot for the HowTheMarketWorks simulator; real-time scanning, fixed-target exits, market-hours guards Python Repo
HumanType Cross-platform realistic typing emulator — QWERTY-based typos, natural rhythm, packaged Windows app with update checks C# Repo
Quiz Sorter for TAs Wayground quiz organizer with attendance matching, curve caps, multi-quiz merge, sorted CSV/PDF output Python Repo
Exploding Ball Engine Web physics sim with collision detection and particle effects JavaScript, Matter.js Repo
Portfolio Responsive personal site with animations & Playwright testing HTML/CSS/JS Live

Work Experience

Mentee  ·  Riffyx Labs Mentorship  |  2025 – 2026  ·  1 yr

Given a real production task by Cisco professionals at Riffyx Labs and completed it end to end — deployed and operated a production Generative AI gateway on AWS, provisioning ~120 resources with Terraform (ECS Fargate, RDS, ALB, WAF, Bedrock) with Guardrails and PII masking. Worked through Git-based workflows (branches, commits, pull requests) and hands-on production debugging — building troubleshooting, release discipline, and real infrastructure ownership. (See the GenAI Gateway flagship above.)

Co-Founder  ·  TrashCan Powerwashing  |  Aug 2025 – Oct 2025  ·  3 mos

Co-founded a residential trash-can power-washing business, working directly with customers from scheduling through service completion. Managed scheduling, customer communication, and cash handling while tracking income and expenses. Delivered services reliably, building hands-on experience with responsibility, time management, and client-facing work.

Member  ·  Cheryl's Caramels  |  2022 – 2025  ·  3 yrs  |  Oceanside, CA

Represented the company at markets and events, engaging customers and resolving product questions on the spot. Tested Stripe payment flows for the Cheryl's Caramels e-commerce site before release to verify checkout and payment reliability. Processed cash and digital transactions accurately while maintaining inventory and display readiness. Took ownership of assigned responsibilities, consistently meeting expectations with minimal oversight, and communicated professionally in fast-paced, high-traffic environments.


Education & Certifications

Cal State San Marcos — B.S. Computer Science Starting Fall 2026
Great Oak High School Graduated June 2026
Anthropic21 Certificates of Completion Anthropic API, Amazon Bedrock, Google Vertex AI, Code in Action, Code 101, Model Context Protocol (MCP) + Advanced, Agent Skills, Subagents, AI Fluency (Builders / Framework / Students / Educators / K-12 / Nonprofits / Small Businesses / Teaching / Capabilities & Limitations), Platform 101, Claude 101 & Cowork
OpenAIAgents and Workflows, AI Foundations & Applied AI Foundations OpenAI Academy — AI agents & workflows, plus AI foundations and applied practice
AWS Cloud Practitioner (CLF-C02) In Progress
HS Coursework AP Computer Science Principles, AP Calculus AB, AP Statistics, AP English Lit

Currently Learning

AWS CLF-C02   IAM & EC2   Infrastructure Patterns   Cloud Security   Cost Optimization



Cloud Engineering  •  Computer Vision  •  DevOps  •  Automation  •  AI Infrastructure

Portfolio

Popular repositories Loading

  1. Hunyuan3D-2.1-Complete-Install-Guide Hunyuan3D-2.1-Complete-Install-Guide Public

    A comprehensive step-by-step installation guide for Hunyuan3D-2.1 with ComfyUI on Windows

    13

  2. delayedge delayedge Public

    Automated trading system for HowTheMarketWorks.com that exploits price delays between real-time market data and HTMW's delayed prices to identify and execute profitable arbitrage opportunities.

    Python 1

  3. ethanstoner ethanstoner Public

    My GitHub profile README

    Python

  4. humanlike-typer humanlike-typer Public

    Realistic human typing emulator for macOS with QWERTY-based typos, natural rhythm, and smart punctuation. Free & non-commercial.

    C#

  5. exploding-ball-engine exploding-ball-engine Public

    2D physics simulation engine with collision detection and particle effects

    JavaScript

  6. vulture vulture Public

    A comprehensive toolkit for analyzing, decompiling, and deobfuscating Minecraft mods

    Python