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.

Content in all repositories owned by your account will be closed.
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

Landed — Pricing Platform for Card Shops   Live Tests

Live subscription product at landedcards.com, in production use by two card shops. Paste a card, get a whole-dollar price for all five conditions — priced on landed cost (item + shipping), so buying it in the case beats waiting a week for the mail — with the evidence behind every number shown beside it. Sole engineer across product, infrastructure, billing and support: Cloudflare Workers + D1 + KV at the edge, Clerk auth with per-organization roles, Stripe subscription billing with plan entitlements and trials, and an hourly cron sweep that re-prices inventory and flags stickers that have drifted. The pricing engine is implemented twice on purpose — a Python reference and the TypeScript port that actually runs — with golden tests asserting the port reproduces the reference byte-for-byte from shared fixtures. 359 automated tests across both.

A companion intake tool scans a stack of cards on a flatbed and identifies each one by artwork rather than by name (ORB keypoint matching), grades it from edge, corner and centering defects measured in OpenCV, and routes it to a human review queue before anything is listed.

TypeScript · Cloudflare Workers · D1 · KV · Stripe · Clerk · Python · OpenCV


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 Private

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

Source is private — happy to walk through the architecture and the training pipeline in an interview.


Qorlyt — Image-to-3D Generator   Repo

Qorlyt 3D generator app

Self-hosted product. 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


kvstore — Redis-Compatible Database   Tests Repo

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


Open-Source Contributions

Merged fixes in other people's production codebases — found by reading unfamiliar code, diagnosed by measurement, and defended in review.

rakazo   PR #322 Stars

Three services silently failed to start on Windows under turbo — no output, no port, no error. The reporter could reproduce it but wrote "I cannot explain the root cause." I narrowed it by elimination: a trivial script under turbo worked while the real app did not; redirecting the child's stdout to a file still hung, ruling out pipe blocking; a 160-second wait proved a hang rather than slowness. The cause was tsx watch's press-Return-to-restart stdin listener — under turbo on Windows that inherited handle never delivers and never closes, so the process never reaches its entrypoint. Fixed with a small cross-platform runner that detaches stdin while preserving output and signal semantics.

Node.js · TypeScript · turbo · Windows · Process I/O


TrueForge   PR #464 Stars

A sandbox status refresh called a third-party API with no timeout from three request-handling paths, so a stalled provider could hold API requests open until the HTTP client's multi-minute default. Added a timeout budget and an abort on the request itself. When a reviewer questioned whether the abort was necessary, I measured it rather than argued it: Promise.race frees the caller but leaves the socket open — demonstrated with socket-close events. Merged after a changes-requested review round.

TypeScript · Node.js · Timeouts · AbortSignal · Code Review


More Featured Work

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

yt2tiktok   Repo

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, and uploads on a schedule. NVENC GPU encoding with CPU fallback and hybrid transcription — YouTube captions with local Whisper fill-in.

Python CustomTkinter ffmpeg / NVENC faster-whisper | View Repo


Client / Freelance Work

GSI Sand & Gravel

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 for a real business.

Next.js React Responsive Deployed


More Projects
Project What it does Stack Link
Hunyuan3D-2.1 Install Guide ⭐13 Comprehensive step-by-step guide for installing Hunyuan3D-2.1 + ComfyUI on Windows — my most-starred repo Docs Repo
Lyric Generator Spotify link in, brat-style lyric video out — Whisper word-level timing, Pillow rendering, ffmpeg mux, CI-tested Python, FastAPI, Whisper Repo

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 A, 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