william-zhang

William
Zhang

Computer Science & Mathematics at Purdue.
Mobile development, machine learning, and scientific computing.

Diagram of the CPU socket, DIMM memory slots, PCIe expansion, voltage regulation, rear I/O, and ATX power connector.
MB-01 / Desktop logic board

Illustrative layout · not to scale

Board details

CPU socket · DIMM memory · PCIe x16 expansion · VRM power regulation · Rear I/O · 24-pin ATX power

CPU: processor · DIMM: memory · PCIe: expansion · VRM: voltage regulation · I/O: external connections.

West Lafayette, INHonors B.S. · May 2028

About

01 / About

Purdue University

I’m an Honors Computer Science and Mathematics student at Purdue University. My work includes telehealth applications, machine learning, and numerical software for photon detection and seismic analysis.

Education
Honors B.S., Computer Science & Mathematics
John Martinson Honors College
Graduation
May 2028 · GPA 3.93 / 4.00
Recognition
USACO Gold · 2024 US Open Contest

Languages & tools

Languages
Python, C, C++, Java, JavaScript, TypeScript, R, SQL
Applications
React Native, Expo, Electron, Node.js, Next.js, Flask
ML & data
PyTorch, scikit-learn, Keras, OpenCV, NumPy, pandas, SciPy, Matplotlib
Infrastructure
AWS, Docker, Git, GitHub, Linux
Selected coursework

Data Structures & Algorithms, Computer Architecture, Programming in C, Systems Programming, Data Mining & Machine Learning, Web Information Search & Management, Probability & Statistics, Linear Algebra, Real Analysis, and Ordinary Differential Equations.

Selected work

02 / Projects
02 / Scientific computingJan 2026 — Present

Finmath

A Python package published on PyPI with Purdue’s Boiler Quant club. I implemented C++ time-series tools, Black–Scholes pricing, and binomial-tree pricing, with Python bindings through pybind11.

Python · C++ · pybind11 · NumPy

View source
03 / Mobile developmentMay 2024 — Present

Ecofriend

A disaster-recovery app developed for the 2024 Congressional App Challenge and published on the App Store and Google Play.

React Native · JavaScript · TypeScript · Java · Swift · Expo

View résumé
More on GitHub

Experience

03 / Experience
Aug 2026 — PresentResearch

Purdue University · Computer Science

Undergraduate Researcher

In Professor Sotiris Nousias’s group, developed a Python and NumPy simulation of single-photon detection with a browser interface. The model includes photon arrivals, detection efficiency, dark counts, dead time, timing jitter, and picosecond timestamp quantization.

Applied Fourier analysis to the simulated timestamps. Numerical tests check photon statistics and spectral peaks under sparse signals, aliasing, detector saturation, and pulse trains.

May 2026 — PresentMobile development

The Peer Network

Mobile App Developer

Worked on an eight-person engineering and design team to develop and release a React Native telehealth app on iOS and Android. The app served 900+ users, with a 34% increase in appointment rebooking.

Integrated Amazon Chime for video sessions between licensed peer counselors and patients, supporting the platform’s HIPAA and SOC 2 requirements. Implemented booking through Cronofy with mutex locks to prevent concurrent requests from booking the same slot.

Read article
Sep 2025 — PresentSoftware development

Purdue Stack

Project Lead & Full-Stack Developer

Led work on an Electron interface for SeisGo, a Python seismic-analysis package. Analysis time was 34% lower than with the lab’s Jupyter workflow.

Added Fourier-series analysis to SeisGo, which is distributed through PyPI.

May — Aug 2026Research

Stesso AI

Undergraduate AI Researcher

Developed a search pipeline for 1,663 instructional clips from 250 videos. Compared TF-IDF, matching over action, object, tool, and supply fields, and hybrid ranking through blinded relevance tests.

Used OpenCV and PyTorch to classify home-inspection photos by repair category. The classifier reached 83% test accuracy on Kaggle data.

Changed a video-generation API workflow to use 16% fewer tokens while retaining output quality and reducing inference costs.

Jun 2024 — Aug 2025Research

University of Pennsylvania

Research Intern · Perelman School of Medicine

Analyzed 500,000+ emergency-room cases across 20 years of records in Professor Chamith Rajapakse’s lab. Trained a PyTorch/Keras network to estimate bone-fracture risk from environmental and movement features.

Mobility tracking & poster

Developed an Arduino/C++ device to measure mobility for physical-therapy assessment. Co-authored a poster accepted for presentation at the 2025 New England ACSM conference.

Blog

04 / Blog
~/blog/001September 7, 2026
10 min read

React Native · Native video · Session lifecycle

Managing video calls and session expiry in React Native

How The Peer Network’s app handles native video, expired API sessions, and navigation when a call ends.

Read article
All articles

05 / Contact

Contact

zhan5639@purdue.edu
TerminalNavigation shortcuts

Try /about, /work, /experience, /blog, /tools, /contact, or /resume.

Ready. Use /help to see all commands.