Peter Wang
Home

Peter Wang

Software Engineer II, Schweitzer Engineering Laboratories

Download PDF

Experience

Software Engineer II

June 2024 - Present

Schweitzer Engineering Laboratories

Pullman, WA

  • Architected three C#/.NET services over RabbitMQ, TCP, and REST automating selective solder program selection; cut cycle time 18% (+60 boards/day), stable in 24/7 production since launch
  • Delivered a three-tier C# supervisor/worker/client stack over RabbitMQ for through-hole automation, adapted from a sister team's pattern; live on 7+ machines across 6 lines at 2 sites
  • Hardened driver connectivity with automatic TCP/IP reconnect, exponential backoff, and machine heartbeat monitoring; stateless restarts recover mid-cycle without losing machine state
  • Normalized SMEMA handshakes and proprietary protocols from 30+ machines and devices across 6+ vendors into IPC-CFX, unifying inter-service messaging and Splunk/Azure telemetry
  • Sole developer of the React/MUI client for a preventive maintenance platform, caching 10k+ ID-linked records in Jotai for instant local editing and multi-level revert across a machine → checklist → section → task hierarchy; used by 30%+ of manufacturing
  • Directed schema and API design behind it across frontend, backend, and DBA teams: four-level many-to-many hierarchy, frequency scheduling, immutable execution records
  • Migrated Flying Probe testing from WPF to a React/Redux dashboard polling machine state for board queues, barcode-miss imaging, and pass/fail across 3k+ PCBs daily
  • Built a RabbitMQ/CFX developer client on personal initiative, giving the team its first practical way to test messages without a live machine; adopted by all four engineers
  • Led team adoption of a sister team's Kubernetes monorepo, containerizing C# services via Docker, Jenkins, and Helm; reduced new-vendor bring-up to a normalization layer
  • Mentored a junior developer building a Blazor RabbitMQ monitor with live filtering over 5k+ events and self-service driver recovery, cutting escalations to near zero

Software Engineer Intern

March 2022 - April 2024

METER Group

Pullman, WA

  • Leveraged React and Material UI to create ZENTRA webpages and components used by over 90% of users
  • Deployed a Python weather data pipeline on AWS Lambda and DynamoDB via Serverless Framework for soil moisture predictions
  • Optimized query scripts for Django models, handling over 150k objects, to assess customer habits

Education

Washington State University

Aug. 2020 - May 2024

Bachelor of Science in Software Engineering w/ Math Minor, GPA 3.7

Pullman, WA

Skills

C# / .NET, TypeScript, Python, Rust, SQL, React, Next.js, Redux, Jotai, Blazor, Tailwind CSS, RabbitMQ, IPC-CFX, SMEMA, TCP sockets, REST APIs, Docker, Kubernetes, Helm, Jenkins, AWS Lambda, DynamoDB, Azure, Splunk, Django.

Projects

VGCLite

June 2026 - Current

Claude, TypeScript, Next.js, Tailwind CSS, Vercel

vgclite.com
  • Architected a Pokémon VGC scouting web app that surfaces opponents' most common builds, runs damage calculations, and compares speed tiers to flag matchup threats against the user's team
  • Kept lookups fast with a tuned caching layer over Pikalytics and Smogon data behind Next.js route handlers, auto-discovering the latest published stats period at runtime
  • Eliminated redundant API calls and race conditions from out-of-order responses via a client-side caching and request-deduplication layer with optimistic loading placeholders and stale-write guards

Pokémon Team Builder

August 2025 - March 2026

TypeScript, Next.js, Radix UI

peterptb.vercel.app
  • Built a Pokémon team advisor web app to create type-balanced teams across all mainline games
  • Designed a weighted scoring algorithm that rates each type against current team coverage, guiding users to the most type-comprehensive team