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

Ethan Stoner

Software Engineer · Cloud, Backend & AI Systems

I build and operate production software, cloud infrastructure, and applied AI systems.

Portfolio LinkedIn Email


About

Computer Science student at Cal State San Marcos, working across cloud infrastructure, backend applications, computer vision, and GPU inference. I like owning things end to end — application code, the infrastructure under it, deployment, testing, and keeping it running. Open to software engineering internships and part-time development work.


Selected Work

Landed — pricing for card shops   Live Tests

Paste a TCGplayer link, get a sticker price for every condition — Near Mint through Damaged — as whole dollars. The figure is what the card actually costs a buyer online including shipping, so a customer walking out with it today is not paying more than they would waiting a week for the mail. Sole engineer across product, infrastructure and testing.

The pricing engine is written 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.

Built and deployed, not yet in service: auth and billing are wired against Clerk and Stripe in test mode rather than running in production.

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


GenAI Gateway on AWS — production deployment   Terraform

Took AWS's multi-provider GenAI gateway from an empty repository to a live, TLS-secured production endpoint — ~120 AWS resources provisioned with Terraform, and ownership of the deployment lifecycle after it was running. LiteLLM fronts Amazon Bedrock behind one OpenAI-compatible endpoint; VPC, ECS Fargate, ALB, RDS, ElastiCache, WAF, Secrets Manager and Bedrock VPC endpoints, with a remote S3 state backend, Route 53 + ACM, least-privilege IAM and per-key cost observability. Bedrock Guardrails plus a Presidio PII-masking sidecar — where I traced a masking defect to a dependency version and fixed it with a controlled upgrade and regression testing.

Scope and credit: the architecture is AWS's own reference design, not mine. My work was the deployment and the operation of it — a real production task set by Cisco professionals at Riffyx Labs.

AWS · Terraform · ECS Fargate · Bedrock · RDS · ElastiCache · Docker · LiteLLM


Pincer — real-time computer-vision agent   Tests Private

A closed loop against real hardware: capture an Android device's screen over ADB, locate the target with a fine-tuned YOLO11 detector, decide, and actuate a gesture back to the phone. A self-supervised flywheel has the running agent label its own training data (5,400+ frames), corrected through a human review UI and fed back through a train → validation-gate → ship pipeline with ONNX export. Per-frame capture taken from ~600 ms to ~1.3 ms, each tap from ~200 ms to ~20 ms, with multi-device orchestration and self-healing recovery. 127 automated tests.

Python · PyTorch · YOLO11 · OpenCV · ONNX · adb

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


kvstore — Redis-compatible database engine   Tests Repo

Written from scratch in Java 21 rather than wrapped around an existing engine. The storage layer is the same shape as LevelDB and RocksDB — write-ahead log, in-memory memtable, sorted on-disk SSTables, leveled compaction, bloom filters — behind a TCP server speaking Redis's RESP protocol, so redis-cli, redis-py and Jedis connect unmodified. TLS, multi-user auth, pub/sub and snapshots. 203 automated tests, ~5,200 lines.

Java 21 · LSM-Tree · RESP · TLS · Concurrency


Open Source

7 pull requests merged into repositories totalling 42,000+ stars. Fixes in codebases I do not maintain — found by reading unfamiliar code, diagnosed by measurement, and defended in review.

Repo Merged What it fixed
HKUDS/Vibe-Trading 32.1k #1252 read_file now resolves a skill-relative reference link, so a bundled path works for the agent and for a human reading it on GitHub.
truefoundry/trueforge 4.9k #477 Split 401 from 403, so a valid key missing one permission stopped being reported as a bad key.
truefoundry/trueforge 4.9k #464 Bounded third-party calls that could hold a request open for minutes.
CopilotKit/OpenBot 3.5k #268 Fixed a truthiness check that silently discarded every token on Responses-API models.
elie222/rakazo 1.6k #322 Diagnosed a Windows-only startup hang: tsx watch's stdin listener never resolves under turbo.
User0332/rewards-farmer 616 #33 Waited on the panel's content rather than its container, fixing a flaky scrape.
User0332/rewards-farmer 616 #32 Lowered the Python floor to widen platform support.

Two worth reading in full: rakazo #322, where the reporter wrote "I cannot explain the root cause" and I narrowed it by elimination; and trueforge #464, where a reviewer questioned whether an abort was needed and I measured it rather than argued it — Promise.race frees the caller but leaves the socket open.


More Work

Project What it does Stack
Qorlyt One image becomes a textured .glb in about 90 seconds on a local ComfyUI + Hunyuan3D 2.1 GPU pipeline, behind a FastAPI backend with WebSocket progress and an async job queue. Python FastAPI ComfyUI GPU
CSUSM Campus Monitor Counts people on live campus HLS streams using NVIDIA's LocateAnything-3B open-vocabulary grounding model, falling back to YOLOv8n when the GPU service is unreachable. CI-tested FastAPI dashboard. Python FastAPI OpenCV Docker
Automated 3D Asset Pipeline Unattended ComfyUI + Hunyuan3D GPU pipeline, built and run end to end. 11,000+ AI-generated 3D assets sold. Python ComfyUI GPU
yt2tiktok Turns a YouTube video into scheduled, captioned vertical clips — NVENC encoding with CPU fallback, hybrid transcription. Python ffmpeg Whisper
Lyric Generator Spotify link in, lyric video out — Whisper word-level timing, Pillow rendering, ffmpeg mux. Python FastAPI Whisper
Hunyuan3D-2.1 Install Guide Step-by-step install for Hunyuan3D-2.1 + ComfyUI on Windows. My most-starred repo. Docs

Experience

Landed — Founder & Solo Engineer · 2026 – Present

Built a card-pricing product end to end as sole engineer — product, infrastructure and testing. Deployed and live at landedcards.com; auth and billing are wired but not yet running in production.

Riffyx Labs — Engineering Mentee · 2025 – 2026

Deployed and operated a multi-provider GenAI gateway on AWS, provisioning ~120 resources with Terraform across ECS Fargate, RDS, ALB, WAF and Bedrock, with Guardrails and PII masking. Given a real production task by Cisco professionals and completed it end to end.

Freelance Web Developer — Self-Employed · 2024 – Present

Build, deploy and maintain production sites for small-business clients, owning deployment, DNS and hosting.


Education & Certifications

Cal State San Marcos — B.S. Computer Science Fall 2026 – 2030 (expected)
Great Oak High School Graduated June 2026
Anthropic Claude API, Amazon Bedrock, Vertex AI, Model Context Protocol (Advanced), Claude Code — all certificates
OpenAI Academy Agents & Workflows, AI Foundations, Applied AI Foundations
AWS Certified Cloud Practitioner (CLF-C02) Exam in progress


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# 1

  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