David Xiao
Software engineer graduating May 2026 — production internship experience plus shipped projects across full-stack web, cross-platform mobile, and low-level systems.
I'm a Computer Science senior at CUNY Hunter College and a software engineer focused on API performance, security, and reliable delivery. Fluent across TypeScript, React, Node.js, Python, Go, and C — I like hard, load-bearing work: rewriting legacy code into components, tightening REST APIs, and making systems cheaper to change.
At Unadat I decomposed a legacy PHP/JavaScript monolith into modular microservices, shipped a reusable React component library adopted by three product teams, and hardened backend endpoints against SQL injection and XSS. On the side I build Kyarafit (offline-first TypeScript monorepo for web + mobile), OutfAI (a recommendation engine with explainable rationales), and RandCompile (a GCC plugin hardening Linux kernel binaries).
- TypeScript
- JavaScript
- Python
- Go
- C
- C++
- SQL
- PHP
- Bash
- React
- React Native
- Next.js
- Node.js
- Express.js
- FastAPI
- Expo
- PostgreSQL
- MySQL
- SQLite
- Convex
- Firestore
- Vitest
- Jest
- Playwright
- Docker
- GitHub Actions
- Jenkins
- GCP
- Vercel
- Heroku
- Linux
Work
-
Personal Portfolio
This site — a Go + TypeScript portfolio with a LaTeX-compiled resume, editorial single-page layout, and a scripted deploy to Heroku.
- Go
- TypeScript
- HTML/CSS
- Tailwind CSS
- LaTeX
- Docker
- Heroku
-
Kyarafit
Cross-platform cosplay wardrobe app — TypeScript monorepo (Next.js web, Expo RN mobile) on a Convex reactive backend with Stripe-gated tiers.
- TypeScript
- React Native
- Next.js
- Expo
- Convex
- FastAPI
- Python
- TailwindCSS
- Docker
-
OutfAI
Wardrobe-first outfit intelligence — Next.js + tRPC + Convex app that generates context-aware outfits from your closet, mood, and weather.
- Next.js
- React
- TypeScript
- Tailwind CSS
- tRPC
- Convex
- BetterAuth
-
ForgeArena
Gamified fitness platform — RPG-style avatar progression and social gym competition, built as a multi-semester TypeScript + Go team project.
- TypeScript
- Go
- React
- PostgreSQL
Experience
-
Software Engineer Intern at Unadat
- Decomposed a legacy PHP/JavaScript monolith into modular microservices, cutting feature delivery time by 25% across 6 production releases
- Optimized 10+ REST endpoints with input validation and query batching, reducing average response time by 15%
- Shipped a reusable React component library adopted by 3 product teams, eliminating duplicate modal and form implementations
- Hardened backend endpoints against SQL injection and XSS by introducing parameterized queries and centralized input sanitization
- JavaScript
- PHP
- React
- MySQL
- RESTful APIs
-
Bachelor of Arts, Computer Science · CUNY Hunter College