Hi, I'm

Steven Yoh

Software Engineer III · MBA

Full-stack Software Engineer with 4+ years of experience building scalable enterprise platforms for the AI-driven procurement industry. I specialize in React, TypeScript, GraphQL, and Hasura, and actively integrate AI tooling into my development workflow to deliver reliable, performant solutions for large enterprise customers. Based in San Jose, CA.

Where I've worked

Jan 2022 – Present

Raindrop Systems Inc

Software Engineer III · San Jose, CA · Hybrid

  • Shipped fullstack features across a cloud-native AI-driven procurement platform serving 221,000+ enterprise customers, using React, TypeScript, and GraphQL/Hasura
  • Led development of Sourcing Event V3 and XLS data loaders — critical data import and visualization features adopted by large-scale enterprise customers
  • Built E2E test infrastructure from scratch using Cypress, authoring 200+ automated tests across dev, staging, and production environments covering critical user flows
  • Engineered automated Mattermost reporting that delivers structured test results to the entire dev team on every deployment, gating code review and validation before merge; runs nightly Invoice PDF suite on production with targeted alerts to on-call engineers
  • Delivered 225+ merged PRs in FY2025; consistently rated "Exceeds Expectations" across performance reviews
React TypeScript GraphQL Hasura Cypress Node.js
2020 – 2022

Galvanize / Hack Reactor

Software Engineering Instructor · Cupertino, CA

  • Mentored career-changers in JavaScript, React, and fullstack development through 1:1 coaching and live code reviews
  • Conducted mock technical interviews to prepare students for industry hiring processes
JavaScript React Node.js
2013 – 2019

Tesla

Senior Business Analyst · Fremont, CA

  • Built internal energy analysis dashboards translating complex operational data into actionable visualizations for cross-functional teams
  • Led resolution of high-escalation customer cases involving solar system design, installation, and sales disputes — partnering with legal and engineering to assess liability exposure and negotiate mitigations (system modifications, removals, or financial settlements) to resolve claims and prevent legal action against Tesla
Data Analysis Solar Energy Process Improvement

Things I've built

NetworthIQ

  • Built a real-time personal investment dashboard tracking $700K+ across 10 brokerage accounts, displaying live P&L, day change, and cost basis per position.
  • Integrated Finnhub REST API for live equity quotes, 52-week highs/lows, beta, and dividend yield, with automated polling and in-memory caching.
  • Designed a GraphQL backend using Hasura and PostgreSQL with normalized tables for positions, per-account holdings, cash balances, and daily snapshots.
  • Implemented a scheduled cloud agent (Claude Code Remote) that fires at market close daily, fetching live prices and writing per-account market value history for trend analysis.

JavaScript GraphQL Hasura PostgreSQL REST APIs

MinimalHomeDesignCo

What started as a 3D printing hobby turned into a profitable passive income stream. Designed and printed a pebble-shaped Oral-B toothbrush stand, sold on Etsy in two variants (iO Series 3–6 and 7–9). Starred Seller with 47 sales, 5.0 star rating across 8 reviews, and $1,289 in revenue — 8 months in.

Tinkercad 3D Printing Product Design Etsy

What I work with

Frontend

React TypeScript JavaScript (ES6+) HTML/CSS Responsive Web Design

Backend & Data

Node.js GraphQL Hasura PostgreSQL REST APIs

Testing & Deployment

Cypress Jest CI/CD AWS (EC2, S3) Docker

Tools

Git Bitbucket Webpack Claude Code

My background

2019 – 2020

Hack Reactor

Advanced Software Engineering Immersive

2016 – 2018

University of San Francisco

Master of Business Administration (MBA) · Marketing

2008 – 2012

UC Santa Cruz

BA · Environmental Studies

My background

Download my resume for a full overview of my experience, education, and skills.

Download Resume ↓

Get in touch

I'm currently open to new opportunities. Whether you have a question, a project idea, or just want to say hi — my inbox is always open.