Resume

Senior Software Engineer based in Los Angeles, building across the stack — from Go services and event-driven backends to React frontends.

Experience

SHEIN

Los Angeles, CA

Senior Software Engineer

July 2025 – Present
  • Led architecture and delivery of an internal platform to replace ServiceNow org-wide as the sole technical lead, building Go services (go-zero, Kafka, MySQL, Redis) and aligning requirements across engineering, product, and operations teams.
  • Designed and built a UI-heavy dashboard builder in React/TypeScript over the data sources migrated off ServiceNow, with extensive field-level validation and debounced input handling to keep large, interactive editing sessions responsive.
  • Implemented client-side state rehydration so in-progress dashboards survive reloads, and subscribed the UI to a webhook-driven update channel that reflects server-side state changes in real time without manual refresh.
  • Built automated sync of controls, findings, risks, and policies from the internal ticketing system into the GRC platform — 2,000+ controls in the first 5 months with zero manual re-entry — replacing the manual ServiceNow data entry the old process required (~30 hrs/month) and eliminating its transcription errors.

Experian

Remote

Software Developer II

Jun 2020 – July 2025
  • Engineered end-to-end automated claims-processing workflows using Selenium-based web scraping, eliminating all manual data entry across multiple insurance provider portals.
  • Implemented a Splunk observability framework with structured JSON logging and a standardized event taxonomy, cutting mean-time-to-detection from ~4 hours to under 20 minutes for production incidents.
  • Reduced React application bundle sizes by up to 30% through systematic tree-shaking in Webpack build configurations, improving initial load time by ~1.2s on 3G connections.
  • Built a DataGrid component from scratch with sorting, inline editing, drag-and-drop, and responsive design — adopted across multiple teams, materially improving development velocity.

Projects

RitcherMapSelf-hosted, event-driven interactive game-map platform

Go · Java Spring Boot · Python · Rust · Ruby/Rails · React · Kafka · Protobuf · TanStack Query · TailwindCSS

  • Built a tiled interactive-map platform as six services across five languages, splitting a Rust read path (PostGIS viewport queries, server-side clustering, tile cache) from a Java/Spring write path on a Kafka event bus.
  • Added a Go gateway (JWT auth, routing, WebSocket realtime sync over Redis pub/sub), a Python tiling pipeline (image → XYZ pyramid → S3), and a Rails accounts/billing service.
  • Shipped a React + MapLibre GL frontend projecting game-map pixel space onto Web Mercator for pixel-perfect tile/marker alignment; set up Protobuf contracts, path-filtered GitHub Actions CI, and Dockerized environments.
Deep Interest Network RecommenderCross-language CTR-prediction serving path

PyTorch · ONNX · Go · React/TypeScript · Docker

  • Built an end-to-end CTR-prediction recommender on the 25M-row Taobao ad dataset, implementing a Deep Interest Network with target-attention pooling over user behavior sequences to model candidate-specific interest.
  • Engineered a cross-language serving path — trained in PyTorch, exported to ONNX, served from a Go inference API via onnxruntime — with batched scoring that ranks an entire candidate set in a single forward pass.

Skills

Languages

Python, JavaScript/TypeScript, Go, Bash

Frameworks

React, Next.js, PyTorch

Cloud & Infra

AWS, Docker, Kubernetes

Data

SQL, Redis, Kafka, RabbitMQ, Elasticsearch

Education

University of California, Los Angeles

Los Angeles, CA

Master of Science, Data Science

Expected 2027

University of California, San Diego

San Diego, CA

Bachelor of Science, Computer Science

Sept 2016 – May 2020