Software engineering work
Case studies in application modernization, data tools, product development, and open source.
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.