william@zhang ~ /boot

william@zhang ~ /portfolio

WILLIAM ZHANG

Purdue CS + Math | Mobile, embedded, and full-stack engineering.

$ overview

I build mobile and systems software and usually own projects end-to-end, from implementation to iteration.

School
Purdue University, Computer Science and Mathematics (Aug 2025 - May 2029)
GPA
4.00
Current Roles
App Developer (Embedded Systems at Purdue), Project Lead (Purdue Stack), Analyst (Boiler Quant)
Organization
Artics Engineering logoFounder, Artics Engineering
Recognition
USA Computing Olympiad - Gold Division

May 2024 - Jul 2025

Research Intern, UPenn Perelman School of Medicine

Built NEISS injury data pipelines and evaluated fracture-risk models in Professor Chamith Rajapakse's lab.

Dec 2024 - Present

Instructor, KTBYTE Computer Science Academy

Teach Java and write weekly data structures and algorithms problem sets.

Sep 2025 - Present

App Developer, Embedded Systems at Purdue

Build health-tracking features and BLE sync between a mobile app and a custom ESP32 smartwatch.

Sep 2025 - Jan 2026

Full Stack Developer, Purdue Stack

Replaced a Jupyter-heavy workflow with a standalone system and added waveform visualization tools.

Jan 2026 - Present

Project Lead, Purdue Stack | Analyst, Boiler Quant

Lead mobile direction at Purdue Stack and contribute C/C++ analytics tooling at Boiler Quant.

App Developer - Embedded Systems at Purdue

Sep 2025 - Present

Built the mobile side of Open Smartwatch: activity logs, sync flows, and BLE reliability improvements.

Instructor - KTBYTE Computer Science Academy

Dec 2024 - Present

Teach Java classes, run office hours, and write homework sets for DS&A students.

Research Internship - UPenn Perelman School of Medicine

May 2024 - Jul 2025

Worked in Professor Chamith Rajapakse's lab on injury data cleaning and fracture-risk model experiments.

Purdue Stack - Full Stack Developer then Project Lead

Sep 2025 - Present

Started as a full stack developer, then moved into project lead. Shipped onboarding, peer matching, and scheduling flows.

Purdue University

Computer Science, Mathematics | Aug 2025 - May 2029

GPA 4.00. Activities include b01lers Purdue Cybersecurity, Competitive Programmers Union, Purdue Club XCTF, Boiler Blockchain, Purdue Hackers, and ML@Purdue.

Lexington High School

High School Diploma

Activities: Lex Music Connection, Science Olympiad, Orchestra, Track and Cross-Country, and LHS Math Team.

Featured projects are pinned first. The rest load from GitHub.

Languages

Java C C++ Python R SQL JavaScript

Mobile + Embedded

React Native Android SDK Bluetooth Low Energy ESP32 Embedded Systems KiCad

Web + Tooling

React.js Electron REST APIs Git/GitHub Linux Web Scraping

Core CS + Data

Data Structures Algorithms Object-Oriented Design Data Pipelines Pandas/NumPy Statistical Modeling Curriculum Development Technical Mentoring
  • CS 31100 - Competitive Programming II
  • MA 35100 - Elementary Linear Algebra
  • MA 34100 - Foundations of Analysis
  • CS 18200 - Foundations of Computer Science
  • STAT 35000 - Introduction to Statistics
  • STAT 41600 - Probability
  • CS 18000 - Problem Solving and Object-Oriented Programming
  • CS 24000 - Programming in C

USA Computing Olympiad

Gold Division

Reached Gold division through USACO contest performance.

>

ready.