Resume

William Ward

Download PDF

Education

University of Michigan

B.S. Computer Science, GPA 3.4/4.0

Advanced Operating Systems, Computer Security, Cryptography, Networks, Computer Architecture, Web Systems, Data Structures & Algorithms, Machine Learning, Quantum Computing, Linear Algebra

Aug 2022 - Dec 2025

Experience

Technical Lead & Co-Founder

Roots App, Ann Arbor, MI

Mar 2025 - Present
  • Architected a full-stack mobile platform (Flutter/Dart, Node.js/TypeScript) with 114 Cloud Functions on GCP (109 API endpoints, 5 background jobs), multi-bucket Cloud Storage, and signed-URL media pipelines. Incubated through the LAUNCH Pre-Accelerator and Zell Lurie Institute at the University of Michigan.
  • Designed a zero-knowledge encryption system (X25519 ECDH, AES-256-GCM, HMAC-SHA256 blind indexing, Argon2id) with per-family key hierarchies and secure key rotation.
  • Built Terraform IaC across dev/staging/prod, CI/CD via GitHub Actions, 1,849 automated tests (1,070 unit, 250 widget, 88 API, 87 integration), and two custom MCP servers for AI-assisted development with Claude Code.

Full Stack Developer

IFE Americas, Brighton, MI

Jun 2024 - Aug 2024
  • Built an automated email pipeline using Python, Flask, SMTP, and SQL Server.

Database Developer

IFE Americas, Brighton, MI

May 2023 - Aug 2023
  • Built an internal lead-management tool in SQL Server integrated with the company CRM.

Projects

View all

Next.js, TypeScript, Tailwind, Vercel, Redis, Web Workers

Wordlist-first crossword generator with a constraint-satisfaction engine, AC-3 arc consistency, and three placement strategies. Adjacency-aware validation checks perpendicular runs against an English bigram table. Web Workers for parallel solving. crossword.williamward.dev

PufferPhish Senior Capstone

TypeScript, React, Chrome Extension, AWS Lambda, Python, ONNX, PostgreSQL

ML-powered Chrome extension for real-time phishing detection. Combines a CodeBERT ONNX classifier with a rule-based engine (URL structure, domain reputation, page content). Monorepo with 5 packages deployed on AWS CDK.

CivicHousing Google Hackathon

Next.js, TypeScript, Framer Motion, Leaflet

Housing intake wizard scoring 76 real Detroit listings by household needs, with an interactive map and a Top Trading Cycles allocation simulation. Built in one day.

Technical Skills

Languages

Python, TypeScript/JavaScript, C/C++, Dart, SQL, Java, Bash

Frameworks

React, Flutter, Next.js, Node.js, Express.js, Flask, Tailwind CSS

Cloud & Data

GCP, AWS, Terraform, Docker, GitHub Actions, Firestore, PostgreSQL, MongoDB, Redis

Security & AI

X25519 ECDH, AES-256-GCM, Argon2id, Claude Code, MCP server design, agentic workflows