Open to internships & collaborations
WL

William Li — software developer, Sacramento

I build fast, thoughtful web apps, applied AI, machine learning, 3D on the web

Computer science student who ships real things: a client-side 3D place-discovery app, pre-registered quant research, an automated trading pipeline and a C++ desktop trainer.

Sacramento, CA
Sacramento, CA 7 projects · 2026 Software developer & CS student
  • Python
  • TypeScript
  • React
  • Node.js
  • C++
  • Java
  • three.js
  • LightGBM
  • uv
  • Git
  • Tailscale
  • Cloudflare Pages

A little about me

I like software that is quick, measured and honest. Small first loads, pre-registered experiments, null results written up with the same care as wins — and a strong preference for shipping the real thing over describing it.

Featured projects

Work that shipped, with the numbers

Four featured projects from 2026 — live apps, private research and open-source tools. The full list, including works in progress, is on the projects page.

All projects
paurk — product screenshot

Live 2026 Web app · 3D

paurk

Quiet-spot discovery for right now

A fully client-side web app that ranks 604 public spots across 44 cities for the current moment — sun, weather, chosen vibe and walking distance — on a custom three.js globe. No backend, no map tiles, no API keys.

  • 604 spots ranked
  • 44 cities
  • 170 KB first load, gzipped
  • React
  • TypeScript
  • three.js
  • Vite
  • Vitest
  • Cloudflare Pages
crypto-ml-study — product screenshot

Private 2026 Quant research · ML

crypto-ml-study

Pre-registered quant research, honest results included

A quantitative research repository following López de Prado's Advances in Financial Machine Learning: dollar bars, CUSUM sampling, triple-barrier labelling and purged, embargoed cross-validation — with every study pre-registered before the data is touched.

  • 18+ pre-registered studies
  • 0 test-set peeks
  • AFML methodology
  • Python 3.11
  • pandas
  • NumPy
  • LightGBM
  • uv
BTC paper-trading system — product screenshot

Private 2026 Trading systems · ML

BTC paper-trading system

An automated signal-to-execution pipeline that models the boring parts

An end-to-end paper-trading engine: Binance data ingestion, market-structure features, a LightGBM signal model with rolling retraining, and a backtester that models exchange fees, position sizing and risk — running across a Mac and a Windows box over Tailscale.

  • 0.567 rolling AUC
  • 90 days of OHLCV
  • 3 backtest bugs fixed
  • Python
  • Node.js
  • LightGBM
  • pandas
  • Tailscale
Learn Pickleball — product screenshot

Live 2026 Desktop · C++

Learn Pickleball

A desktop rules trainer that keeps asking until you know it

A C++17 desktop application that teaches pickleball rules through eight lessons with animated court diagrams, backed by an adaptive quiz engine that resurfaces missed questions until you demonstrate mastery.

  • 8 animated lessons
  • Adaptive quiz engine
  • RAII resource model
  • C++17
  • SFML 3
  • STL

Skills

What I work with

  • Python
  • TypeScript
  • React
  • Node.js
  • C++17
  • Java
  • three.js
  • LightGBM
  • pandas & NumPy
  • uv
  • Git & GitHub
  • Tailscale
  • Cloudflare Pages
  • Vitest & Playwright

Tools I reach for

  • TypeScript
  • React
  • three.js
  • Node.js
  • Python
  • C++
  • Cloudflare
  • Vite
  • Playwright
  • GitHub
  • Linux
  • Tailscale
  • uv
  • LightGBM

Stack

01 Languages

  • Python
  • TypeScript
  • JavaScript
  • C++ (C++17)
  • Java
  • HTML/CSS

02 Libraries & frameworks

  • React
  • Node.js
  • three.js
  • LightGBM
  • pandas
  • NumPy
  • SFML 3
  • STL

03 Tools & platforms

  • Git/GitHub
  • uv
  • Cloudflare Pages & Functions
  • Tailscale
  • Vite
  • Vitest
  • Playwright
  • REST APIs
  • Linux
  • macOS
  • Windows

Certifications

  • Google Foundations of Data Science Aug 2026
  • IBM · Coursera Supervised Machine Learning: Regression Aug 2026
  • Blockchain at Berkeley Blockchain design certificate 2026

About

Student by day, shipping by night.

I study computer science at American River College in Sacramento, on the transfer track toward the CSU/UC system. Coursework so far covers data structures, discrete structures, object-oriented C++, linear algebra, calculus and electricity & magnetism.

Outside class I build products end-to-end: front-end and 3D on the web, serverless back-ends on Cloudflare, data and ML pipelines in Python, and native tools in C++. Everything on this page is live or open source.

Based in
Sacramento, CA
Studying
Computer Science
School
American River College
Open to
Internships & collabs

Experience

  1. 2026 Shipped paurk.com, 67miles.com and three more projects Independent
  2. 2025 — now Computer Science, transfer track American River College
  3. Ongoing Data structures · Discrete math · OOP in C++ · Linear algebra Coursework
  • 7 Projects in 2026
  • 18 + Pre-registered quant studies
  • 170 KB First load, gzipped, paurk.com

Education

American River College

Sacramento, CA

Computer Science, transfer track

CS transfer curriculum toward the CSU/UC system

Coursework

  • Data Structures
  • Discrete Structures
  • Object-Oriented Programming in C++
  • Linear Algebra
  • Calculus
  • Physics: Electricity & Magnetism

Right now

  • Extending crypto-ml-study to Kalshi BTC perpetuals
  • Fitting a local model onto a TI-84 Plus CE
  • Polishing paurk and its three.js globe
  • Looking for a software engineering internship

By the numbers

Real metrics, not vibes

  • 604

    public spots ranked across 44 cities

    paurk
  • 170 KB

    first load, gzipped, with a WebGL globe deferred

    paurk
  • 18+

    pre-registered studies with embargoed test windows

    crypto-ml-study
  • 0.567

    AUC on 90 days of Binance data, retrained on a rolling basis

    BTC paper trading
  • 7,376

    edges inferred between 893 GitHub tools

    Tool Dependency Graph
  • 316

    automated tests that caught 11 bugs

    Tool Dependency Graph
  • 8

    animated lessons with an adaptive quiz engine

    Learn Pickleball
  • 0

    API keys, map tiles or servers behind paurk

    paurk

Off the clock

A few things I care about that are not on a résumé

  • PC hardware & custom water cooling
  • Algorithmic trading
  • Pickleball
  • BMW M340i

Contact

Let's build something.

Internships, collaborations, or a question about one of the projects — my inbox is open.