Work
Selected projects and product work.
Core Work
Argonne National Laboratory
Senior Full Stack Engineer
Updating legacy applications and raising test coverage to at least 80% before deployment.
- Update 5+ legacy apps, including a nuclear-waste monitoring system.
- Build React components that can be reused across internal applications.
- Add test pipelines that require 80% coverage per application before deployment.
Apple
Senior Full Stack Engineer
Built tools to explore and classify millions of chatbot conversations from 26 locales and 7 languages.
- Built a chat-history app selected in the top 10 of 150 internal submissions.
- Helped teams explore conversations from 26 locales and 7 languages.
- Built automated classification and human review workflows.
Propelicy
Senior Software Developer & Founder
Made it easier for insurance agents to manage carrier certifications and stay current.
- Built certification and reminder workflows for insurance agents.
- Moved the frontend from Vue to Nuxt.
- Created shared components in Storybook.
BenefitMany
Lead Frontend Engineer & Founder
Built internal tools and customer-facing apps for small businesses and nonprofits.
- Co-founded a consultancy serving small businesses and nonprofits.
- Built work-order software for an apparel business operating across multiple shifts.
- Built MVPs and replaced manual steps for nonprofit clients.
MortarStone
Full Stack Developer
Worked on donor analytics software for churches and nonprofits.
- Built and maintained donor reporting features.
- Worked in AngularJS, Rails, and Node.
- Helped replace older jQuery patterns in the frontend.
Projects
uses.tech
Core Maintainer
Core maintainer of uses.tech, an open-source directory with 1,000+ individual contributors.
- Core maintainer of uses.tech (awesome-uses), an open-source project with 1,000+ contributors.
- Reviews pull requests and issues as developers add and update their /uses pages.
Award Went To
Creator
Oscar-themed data visualizations of nominees and winners over time, plus prediction sheets and bingo for the upcoming ceremony.
- Built interactive views of Academy Awards history across nominees and winners.
- Tracks patterns like winner context by runtime and ratings trends.

SnapRemark
Creator
Solo iOS side project: a social game for friends and family, written in Swift—live on the App Store.
- Designed and shipped end-to-end as a native iOS app.
- Built in Swift with a focus on a fun, lightweight experience for small groups.

AI Plays Pokémon
Creator
Training reinforcement learning agents for Pokémon Red and Crystal, with progress measured through verified gameplay milestones.
- Train separate recurrent PPO agents for Red and Crystal using screenshots and structured game state.
- Run multiple PyBoy workers across all three starters and preserve model and optimizer checkpoints.
ManyComm
Primary Frontend Developer
Anonymous text and chat for people seeking help—born from a partnership with a local domestic abuse hotline.
- Product goal: private, anonymous support conversations for people in crisis.
- Vue frontend with WebSocket-backed sessions for real-time messaging.
Experian Data Dictionary
Open Source Project
A Ruby gem for Experian's data dictionary API with 20,000+ downloads on RubyGems.
- Focused on API and documentation workflows for anyone integrating against Experian's public data dictionary.
- Shipped with 100% test coverage and practical examples.