Schreyer Honors College, Penn State · Class of May 2027 · Software Engineering
I gravitate toward problems where the system design is the interesting part rather than the syntax: a Snake game where the data structure is the gameplay, a poker table where the escrow lives on-chain, a habit app where the accountability comes from a real person instead of another push notification. Most of the work below started at a hackathon and kept going afterwards.
| Project | What it is | Built with |
|---|---|---|
| Base Poker DApp | Multiplayer Texas Hold'em on the Base L2. Solidity contracts escrow USDC buy-ins and pay out winners, while a centralised Socket.io engine keeps gameplay instant. Player statistics persist on-chain as Soulbound NFTs. | Solidity, Hardhat, Node, Socket.io, Next.js, wagmi/viem |
| EventGuard | NFT event ticketing with anti-scalping rules enforced on-chain (price caps, transfer locks, wallet limits) and refunds that fire automatically off Polymarket outcomes. | Rust, Anchor, Solana, Next.js, USDC |
| Snake as a Linked List | A terminal Snake game in C where the snake's body is a real doubly-linked list, rendered live beside the board with actual heap addresses and running malloc/free counters. | C, Windows Console API |
| do2gether | A social accountability app: daily photo check-ins, streaks, and partner nudges, with every data operation behind a service layer so the mock backend can be swapped for Firebase without touching the UI. | React Native, Expo, TypeScript |
| ML Bootcamp | Four learning projects covering classical classification, an MNIST neural network, a ResNet50 fine-tune, and a retrieval-augmented question-answering pipeline. | Python, scikit-learn, TensorFlow, Jupyter |
| Area | Tools |
|---|---|
| Languages | TypeScript, Python, C, Solidity, Rust, R, SQL |
| Web | Next.js, React, Node.js, Express, Socket.io, TailwindCSS |
| Mobile | React Native, Expo |
| Data and ML | scikit-learn, TensorFlow, pandas, NumPy, Jupyter, tidyverse |
| On-chain | Hardhat, Anchor, wagmi, viem, ethers.js |
| Everything else | Git, Firebase, SQLite, Vercel |
Contributing to an automated arbitrage tracker written in Python, and rebuilding a neural network from scratch in NumPy so that the backward pass stops being a black box.

