Open to work

JamesLiu

CS @ UMass — full stack development, AI & ML.
I build software to make people's lives easier and healthier.

Scroll to explore

Skills

My Toolbox

The tools I've learned and honed.

Languages

PythonC++TypeScriptJavaScriptJava

ML / Computer Vision

PyTorchOpenCVClaude

Web

ReactNext.jsExpressFastAPI

Platforms

VisionOSiOSGitDockerCloudflareFirestore

Experience

Work

GridRaster Inc.Software Engineering Contractor · Jul–Aug 2025

Enabled native 3D processing on Apple's mixed-reality platform by cross-compiling C++ libraries that had never been built for VisionOS — unblocking a core part of the product roadmap.

What I shipped

01

C++ Library Ports

Cross-compiled Open3D & LAPACKE on Linux toolchains for VisionOS/iOS targets

02

XCFramework Packages

Production-ready frameworks that cut mixed-reality platform integration time

03

Two PoC Apps

Technical demos with native library integration presented to the software team

04

Developer Docs

Authored cross-platform integration documentation for future use

C++VisionOSiOSXCFrameworkOpen3DLAPACKE

Projects

Things I've built

Shuttleye preview

Shuttleye

End-to-end computer vision pipeline for badminton: tracks players and the shuttlecock frame-by-frame, segments rallies, and classifies stroke types to generate match analytics.

OpenCVReactExpressFastAPICloudflareFirestore
PREVIEW

Bangbuck

A Python scraper that pulls grocery prices for your location and calculates macros to surface the best price-per-gram-of-protein deals.

PythonWeb Scraping
PREVIEW

Portfolio site

This site — Next.js, glassmorphism, and way too many design revisions.

Next.jsReact

About

About me

Hi I'm James, a rising junior at UMass Amherst studying CS who believes software can improve people's lives, particularly in fitness and all things physical.

When I'm not building, you can catch me bouldering, running, hiking, playing golf or badminton, or just hanging out with my friends. I'm also into fashion and music and love eating my way through whatever city I'm in.

Get in touch

Let's talk.

Whether if it's an idea or the next music festival I'm going to — shoot me a message and I'll get back to you as soon as I can.