Home

Edward Lu

SWE at Noitom, Full Stack at Better Campus, Research at Princeton

Berkeley, CAedwardlu@berkeley.edugithub.com/edrluylucv.xyz

Summary

Hi! I am a second-year student at UC Berkeley, studying Computer Science and Statistics. I build systems around models: foundational robotics models at Noitom and LoRA models on the side. I am also a full-stack engineer at Better Campus, making school easier for the 2 million students on the platform. On the side I enjoy neuro research, which I am currently doing in the Murphy Lab at Princeton.

Experience

Jun 2026–present

Noitom Robotics

Software Engineer Intern, Data & Embodied Intelligence · Mountain View

  • Built and deployed LensGrid, a REST API video intake platform on AWS with Docker, Amazon S3, and PostgreSQL, so motion-capture footage lands, validates, and is delivered through one path instead of by hand.
  • Built LensGrid Reviewer, a console in TypeScript, React, and Next.js over a Python FastAPI backend, letting non-engineers approve datasets directly with automated QA. It cut manual review time by 40%.
  • Scaled AWS S3 batch exports to 4 regions for more clients while cutting delivery turnaround from 2 days to 10 hours.
  • Built a Python/NumPy pipeline that normalizes and validates 6 incompatible motion-capture formats — SMPL and BVH among them — under a single schema.

Motion capture · AWS · Docker · PostgreSQL · NumPy · data QA

May–Sep 2026

Better Campus

Software Engineer, Full Stack · Remote

  • Built and deployed over 11 student-facing features in my first two weeks with TypeScript, React, and Vite over WXT, across a monorepo spanning a browser extension, iframe-embedded applications, and an edge API.
  • Raised active trials by 42% in four weeks by shipping live rooms, class spaces, and collaborative study workflows.
  • Fixed 25 production issues across our Cloudflare REST API and PostgreSQL queries, which serve over 2 million students.
  • Cut 10.4k lines of unreachable code and hardened production by pinning verification to the Supabase issuer.
  • Created end-to-end tests for React components with Browserbase, raising frontend test coverage by 13%.
  • Built AgentTree, which orchestrates coding agents across Git worktrees to work Linear issues in parallel and hand context between them.

TypeScript · React · WXT · Vite · Cloudflare Workers · PostgreSQL · Supabase · Browserbase

Apr 2026

Murphy Lab, Princeton

Undergraduate Researcher, AI tools for connectome proofreaders · Princeton

  • Built a merge-suggestion pipeline for FlyWire/FAFB neuron proofreading that detects severed neurite endpoints and ranks the nearby candidate segments, rather than leaving a proofreader to find them by eye.
  • Ranked neurite continuations by PCA trajectory alignment and surface gap using NumPy, SciPy, and KD-trees.
  • Piloted it with 4 proofreaders over 200 endpoints, cutting median resolution time from 6.5 to 4 minutes.

Python · PyTorch · CAVEclient · CloudVolume · NumPy · SciPy

Dec 2025–Apr 2026

Operis

Co-Founder and CTO · Stanford

  • Built a LangGraph legal research agent that uses context graphs to derive relationships across 4.1M documents in False Claims Act investigations, turning filings, contracts, emails, and records into searchable case knowledge.
  • Shipped a React/TypeScript review console that translates complex model outputs into evidence an attorney can read and act on.
  • Built LLM evals and hybrid retrieval over BM25 and dense embeddings, with graph expansion and LightGBM reranking.
  • Deployed a FastAPI server with PostgreSQL + pgvector on Google Cloud for retrieval across 100+ GB of data.

Python · LangGraph · FastAPI · React · TypeScript · BM25 · pgvector · LightGBM

↑ Contents

Projects

2026

Percept

Neuro-guided video optimization, TRIBE v2 · Cal Hacks 12.5 winner, 6 of 400 teams

  • Compressed and deployed the TRIBE v2 model behind a Redis-backed service, so a predicted population-average cortical response came back fast enough to sit in an interactive loop, cutting inference from around [9000ms] to [2400ms].
  • Built a visualization for the brain-activation matrix, along with a video-context pipeline using visual embeddings and semantic retrieval to generate hyper-realistic videos.
  • Increased brain activation per video clip by approximately [10%] after each run, and improved video generation quality: of 60 people polled via Terac, [93%] preferred our videos.

Model compression · Redis · cloud deployment[repository]

2026

Manga Net

Stable Diffusion, LoRA, Dataset generation

  • Trained a LoRA on Animagine XL 4.0 using 15K Qwen2.5-VL-captioned manga panels, increasing human preference for hand-drawn linework over the base model by [95%] (Vote).
  • Maintained character identity across [10/13]-panel pages using dual IP-Adapters and a scene-breakdown context graph, improving cross-panel identity consistency by [0.38%] on a 13-panel benchmark, measured against the base model with no LoRA.

LoRA · fine tuning · Stable Diffusion · eval

2026

LLM Royale

Two language models playing Clash Royale head to head · ~10,000 views

  • Built a real-time AI agent that played Clash Royale on a physical iPhone, using dual YOLO models and Tesseract to convert live frames into structured game state and Quartz events to execute model actions.
  • Developed a provider-agnostic LLM control loop with structured outputs, action validation, card tracking, and latency tracking, to benchmark OpenAI and Anthropic models under identical conditions.
  • Presented synchronized gameplay and telemetry showing that model inference and tokenization consumed ~75% of runtime, with the more efficient agent winning both completed matches.

YOLO · vision · OpenCV · low-latency loops · benchmarking[game 1][game 2]

2025

cpvc

Cross-platform system-volume crate for Rust · crates.io, 5,217 downloads across 9 releases

  • Wrote one cross-platform wrapper over the native volume APIs on macOS, Windows, and Linux, because controlling system audio should not be three code paths in every project that needs it.
  • It has 5,217 downloads across 9 releases, which is the only honest measure I have that the abstraction was the right one.

Rust · systems · cross-platform · audio[crates.io][repository]

2025

Savor

Edge vision on Raspberry Pi · TreeHacks 2026 honorable mention

  • Fine-tuned YOLO through transfer learning on a synthetic food-waste dataset generated with multimodal models, achieving [38% mAP] for food classification (with limited time to tune the model).
  • Deployed the model as an on-device computer-vision pipeline on a Raspberry Pi camera, achieving [2800 ms] inference latency and enabling real-time waste detection without network connectivity.

YOLO · fine tuning · transfer learning · edge AI[repository]

2025

Beryl

Calendar-based productivity app (Converting this to mobile)

  • Launched a full-stack productivity app built around calendar timers, recurring sessions, Google OAuth, and persistent user state on Prisma over PostgreSQL.
  • It grew to ~500 logins and 2,000+ monthly page views while I kept reworking the UI flows around accessibility and user feedback.

Next.js · TypeScript · Prisma · PostgreSQL · Google OAuth

2024–2025

Smart Racing Drones

Embedded vision, custom airframe · suspended, the ESC is dead

  • Built a racing drone from the ground up, carbon frame through motors, ESCs, and flight controller. Connected it to a Raspberry Pi for vision projects.
  • Deployed a lightweight event-based vision model onboard for low-latency obstacle detection at racing speed, where anything that round trips to a server is already too late.

Wiring · airframe build · drone software · event-based vision

↑ Contents

Research

More coming from Princeton…

2026

Can a Fly Brain Play Doom?

Connectome reinforcement learning

  • Mapped 139,255 Drosophila neurons and 3.7M neurotransmitter-signed synapses into both a reservoir-computing model and a leaky integrate-and-fire (LIF) spiking network, then asked it to balance a cartpole.
  • Ran matched controls (shuffled sign, degree-preserving rewire, random graph), because the interesting claim is not that it works, it is whether the specific wiring is doing the work or any graph of that shape would.

Connectome · LIF spiking networks · Dale's law · reinforcement learning[simulator]

2025

Hydrogen sulfide ameliorates peritoneal fibrosis

Inhibition of HMGB1 to block TGF-β/Smad3 activation · PMCID PMC12413889

  • I contributed [analysis / experiments: replace with the real contribution] on the HMGB1 and TGF-β/Smad3 signalling pathways in peritoneal fibrosis.

[paper]

↑ Contents

Open Source Contributions

2026

Markdown Preview Enhanced

Scroll position lost on every tab switch in Preview Only mode · shd101wyy/vscode-markdown-preview-enhanced, 2.1k stars, PR #2352 merged

  • Fixed issue #2147: the preview was retained at registration time and then mutated after creation, so Preview Only lost its scroll position every time you left the tab and came back.
  • 21 lines across 4 files, with regression coverage, because the fix is only worth having if the next refactor cannot quietly undo it.

TypeScript · VS Code extension API[pull request]

2023

MustangLib

Shared robot library for FRC Team 670 · HHS-Team670/MustangLib, PR #33 merged

  • Rewrote the LED subsystem to set colour from either RGB or HSV, and replaced the season's hard-coded constants with a named set, so a match-day colour change stopped being a code change in three places.

Java · FRC · WPILib[pull request]

↑ Contents

Awards

2026

YC Expo CTGT Challenge, Winner — 1 of 98

Reverse-engineering five hidden linear probes over Gemma 2 2B.

2026

Cal Hacks 12.5, Winner — 6 of 400 teams

Percept, neuro-guided video optimization.

2026

TreeHacks Honorable Mention

Savor, edge vision for food waste.

2025

Cal Hacks 11.5, Terac Challenge Winner — 3 of 150 teams

An optimization program for hiring.

before 2025

National Cyber Scholar, USACO Gold qualifier, CMU picoCTF top 9 of 5,000 worldwide

↑ Contents
Edward LuUpdated 2026