Software Engineer · Bellevue, WA

I build systems that turn complexity into clarity.

I’m Wendy, a Software Development Engineer at Amazon. I work across data infrastructure, developer platforms, and applied AI—shipping reliable software from interface to backend.

Portrait of Wendy Pan
CurrentlyAmazon SDE I
FocusSystems · Data · AI

Experience

Building at scale.

From local-first developer tooling to data pipelines operating across hundreds of billions of records.

Amazon logo

Amazon

Bellevue, WA

Software Dev Engineer I

June 2026 — Present

Building production software at Amazon.

BlackRock logo

BlackRock

Atlanta, GA

Software Engineer

Aug 2025 — May 2026
  • Architected a local-first configuration management microfrontend with React, TypeScript, IndexedDB, SQLite WASM, and runtime JSON Schema validation.
  • Recreated core Git primitives including three-way conflict detection, staged changes, PR diffs, and ingestion from Azure DevOps, local files, and ZIP archives.
  • Extended a Spring Boot private-markets data exchange and delivered a resource-oriented gRPC endpoint with Protobuf and JPA.
ReactTypeScriptIndexedDBSpring BootgRPC
Amazon logo

Amazon

Seattle, WA

Software Development Engineer Intern

May 2025 — July 2025
  • Deployed an Andes-to-S3-to-Glue ETL pipeline with CDK and Cradle, processing more than 300 billion digital subscription records.
  • Built a retrieval-augmented Bedrock agent that expanded business insight coverage from 4 to 12 metrics.
  • Created a SQL-driven LLM evaluation and Lambda regression framework that raised answer accuracy from 82% to 95%.
AWSBedrockGlueCDKLambdaSQL

Selected projects

Systems with a point of view.

Production-minded infrastructure, developer tools, and applied AI—built around concrete problems. Expand any row for the full case.

01 FitLens Evidence-graded product comparison workbench Next.js · TypeScript · IndexedDB

01 / Applied AI + research tooling

Researches 2–8 similar products, separates verified facts from vendor claims and bounded inference, then scores the shortlist against the way you actually work.

  • Reports fit, confidence, and coverage as three distinct signals, so a closed-source tool can rank well on fit while staying explicitly low-confidence.
  • Model output is constrained to a strict schema; weighted fit, freshness, conflicts, and privacy risk are recalculated deterministically in local code.
  • No accounts and no hosted database—reports live in IndexedDB, and source collection is SSRF-hardened with IP-range, redirect, content-type, and size checks.
02 sisyphus Mines your history for the work worth automating Rust · SQLite · Ratatui

02 / Rust + developer tooling

Ingests shell history and AI-agent transcripts into local SQLite, mines the multi-step routines you keep repeating by hand, and drafts the automation for them.

  • Four pattern miners separate repeated workflows, execute-fail-fix loops, recurring intents, and near-duplicate prompts—each drafted as a script, alias, or agent skill.
  • Closes the loop: every decision snapshots history, so gain can measure real adoption and evolve revises or retires automations that never stuck.
  • Single Rust binary with a dependency-free HTTP dashboard and a ratatui browser; the only network call is one Claude invocation, and only on request.
03 Mac Dev Toolkit Local-first developer environment manager Go · SwiftUI · SQLite

03 / Go + native macOS

A shared Go core powers both a Cobra CLI and a native SwiftUI companion app for inspecting, reproducing, and repairing macOS development environments.

  • Snapshots Homebrew, npm, pip, VS Code, and shell configuration into portable restore plans.
  • Analyzes orphaned packages, conflicts, disk usage, and upgrade risk.
  • Converts natural-language setup requests into allowlisted, dry-run-first installation plans with explicit confirmation.
04 Go Semantic Signal Pipeline Concurrent ingestion with semantic deduplication Go · Pinecone · Prometheus

04 / Systems + AI

Concurrent feed ingestion with worker pools, rate limiting, and backoff—paired with exact and embedding-based deduplication through OpenRouter and Pinecone.

  • Parallel embedding and vector search cut end-to-end latency by roughly 5×.
  • Prometheus metrics and structured zerolog stats expose throughput, errors, and stage latency.
  • Cost-aware model routing, optional knowledge graph extraction, PostgreSQL persistence, and Docker deployment.
05 wp-mac-watch macOS process monitor and control surface Rust · Ratatui · Clap

05 / Rust + systems

A Mac-focused Activity Monitor alternative that combines live system metrics, process attribution, and safe process controls in one terminal UI.

  • Attributes background processes to LaunchAgents, LaunchDaemons, and macOS applications.
  • Supports search, sorting, process grouping, force quit, and confirmed process-tree termination.
  • Separates collection, diffing, platform integration, TUI rendering, and scripting into a clean Rust workspace.
06 RepoScape Interactive 3D codebase explorer Next.js · Three.js · Octokit

06 / Visualization + AI

Transforms public GitHub repositories into interactive 3D cities, then uses Claude to make unfamiliar architecture easier to navigate.

  • Maps directories to districts and files to buildings sized by lines of code and colored by type.
  • Combines architecture graphs, complexity scoring, contributor activity, and issue matching in one workspace.
  • Streams AI-generated analogies, stack explanations, and personalized code-reading paths over SSE.

Toolkit

Across the stack.

01

Languages

Java · TypeScript · Python · Go · C++ · SQL

02

Frameworks

React · Spring Boot · Node.js

03

Cloud & Data

AWS · PostgreSQL · DynamoDB · Redis

04

Tools

Docker · Git · gRPC · Prometheus

Education

Georgia Institute of Technology

B.S. Computer Science · GPA 3.91 / 4.00 · 2025

Contact

Let’s build something clear,
useful, and durable.

Have a role, project, or engineering problem worth discussing?