Open to Frontend / Full-Stack roles · new grad through mid-level

Weiren Feng

Software Engineer · Frontend & Full-Stack

I build production web apps end to end — React/TypeScript front ends, Node/Firebase/serverless back ends, and AI/LLM integration in between.

SF Bay Area / Irvine, CA  ·  English / 中文

See my work

// selected work

Things I built from frontend to backend

Please pick one and click around.

01

Pet-Centric Social Platform

PetNote

A full social app for pet people: posts and feeds, multi-pet profiles, check-ins at pet-friendly places, in-person meetups, notifications, and moderation. It runs on React 19 with a callable-first Firebase backend — Cloud Functions and Firestore security rules doing the heavy lifting, with Cloudinary for media and Geoapify for places.

  • 69functions
  • 13domain modules
  • React 19front end
  • Firebase
  • Cloud Functions
  • Firestore Rules
  • Cloudinary
  • Geoapify
02

AI Agent Session Replay

AgentTape

Drop a Claude Code transcript on the page and step through the run: the messages array as it grew, the step that blew up the context, and what it had read before it wrote. Compare two runs, or index every session on your machine at once — all parsed incrementally in the browser, nothing uploaded. A rule set runs the same checks from the command line and exits non-zero, so it fits in CI.

  • 697checks in CI
  • 382files in 2.5s
  • Zerobytes uploaded
  • Next.js 15
  • TypeScript
  • File System Access
  • Virtual scrolling
  • Node CLI
03

Real-Time AI Communication Coach

ToneDown

A real-time coach that scores how you're coming across as you speak — live transcription, LLM tone analysis, and audio signals combined into one score. It adds roleplay "sparring" personas, an explanation timeline behind every reminder, AI recaps and a zero-mic demo, all served through a Vercel serverless proxy to Groq (Whisper + Llama 3.3 70B) with a circuit-breaker fallback chain.

  • 163tests in CI
  • Real-timetone scoring
  • Zero-micinstant demo
  • React
  • Vercel Serverless
  • Groq
  • Whisper
  • Llama 3.3 70B
  • Web Audio API
04

Brand Site & Dealer Portal

KOVA Flooring

  • 3business tiers
  • Solodesign/build
  • Liveclient site
  • UI/UX
  • Next.js 15
  • Firebase Auth
  • Firestore
  • Cloudflare
05

Immigration Timeline Tracker

GreenLane

A statically generated dashboard for immigration backlogs: US green card categories (EB-1 through EB-5 and family-based) alongside Canada's Express Entry draws. Ten years of history, per-category wait estimates, and official regulatory news — fed by three scheduled pipelines that pull from official sources only.

  • 10 yrshistory
  • 3data pipelines
  • StaticNext.js 16
  • Next.js 16
  • TypeScript
  • Python
  • Headless Chrome
  • Scheduled jobs
06

Visual Git History Explorer

Repo Time Machine

Three views over a public repository: Replay walks the default branch commit by commit, Compare puts any two points side by side, and Insights tracks how size and structure moved. File trees are rebuilt from checkpoints and diffs, the GitHub token stays on the server, and a synthetic demo spends no API quota.

  • 16demo commits
  • 0GitHub calls
  • 1,000commit ceiling
  • Next.js 16
  • TypeScript
  • GitHub REST API
  • Vitest
  • Playwright
07

Native macOS Day Planner

iCanDoIt

Attach a reward to each task; clear them all and the app throws confetti for a Perfect Day. It builds as a plain Swift package, SwiftUI and SwiftData only. Two hidden flags: --snapshot renders every screen to PNG offscreen, --selftest checks what screenshots cannot, like drag-and-drop placement and schema backfill.

  • 0external deps
  • 182day heat map
  • 2test modes
  • SwiftUI
  • SwiftData
  • SQLite
  • Canvas
  • Swift Package
  • macOS

// experience

Where I've been shipping

Most recently: building a shipping platform from zero.

  1. Full-Stack Engineer

    WeShipItNow · multi-carrier shipping platform

    2024 — present

    E-commerce sellers compare live rates across USPS, FedEx, UPS and Amazon, buy discounted labels, and track every shipment in one place. I built the React front end from scratch against a hybrid GraphQL-and-REST API, and co-designed the backend behind it — idempotent purchase flows, a durable job queue for carrier calls, and an adapter layer that keeps four carrier APIs behind one internal contract.

    • React
    • GraphQL BFF
    • Apollo
    • Redux
    • REST
    • Durable queue
    Teaching Assistant Northeastern University · Remote Sep — Dec 2025

    Supported a graduate database course covering SQL and Microsoft SQL Server.

// lab

Small things, built to learn something

Browser experiments, small games and visual sketches. Click one and it runs.

Browser experiments

// skills

What I work with

The stack I reach for.

Languages

  • JavaScript
  • TypeScript
  • Java
  • Python
  • SQL

Frontend

  • React
  • Next.js
  • Vue
  • Tailwind

Backend & Data

  • Node
  • Express
  • GraphQL
  • REST
  • Firebase
  • MySQL
  • MongoDB
  • Redis

Cloud & Tools

  • AWS
  • Vercel
  • Docker
  • Git

// about

From data to product

I came to engineering the long way — six years as a senior data analyst before a STEM master's at Northeastern. That path stuck with me: I build with an eye on what actually ships and what the data says afterward, and I like owning a product end to end, from a responsive React front end to the serverless functions and data model behind it. Lately I'm most interested in getting the AI/LLM pieces right — and I work in both English and Chinese.