Resume
William Ward
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
Experience
Technical Lead & Co-Founder
Roots App, Ann Arbor, MI
- 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
- Built an automated email pipeline using Python, Flask, SMTP, and SQL Server.
Database Developer
IFE Americas, Brighton, MI
- Built an internal lead-management tool in SQL Server integrated with the company CRM.
Projects
View allNext.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
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.
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