Full stack software engineer. I like building things that are reliable, well-designed, and worth maintaining. Most of my career has been on large-scale platforms where good architecture and usability matter.
Workday Extend is a developer platform that lets customers build custom applications on top of Workday. Thousands of developers use it daily and the product sees millions of visits a year. I was on the full stack team, which meant owning backend APIs and infrastructure while also shipping customer-facing UI in React.
A lot of my work touched the developer experience directly: improving tooling, cleaning up API contracts, and building UI that made the extension-building process less painful. I worked closely with product and design, and cared a lot about keeping the codebase maintainable as the platform scaled.
On the core accounting team building the financial layer that powered Workday's invoice, lease, and financial products, I worked full stack work across the whole thing: designing UXs, owning SOAP and REST APIs, and modeling the underlying data. The accounting domain meant correctness was non-negotiable and the systems had to hold up at enterprise scale.
I think about how systems are used, not just how they're built. That means caring about API ergonomics, writing code the next person can actually read, and staying curious about the product side of what I'm building.
Advent of Code 2025, completed using Python
Advent of Code 2024, completed using Go
A live scoreboard display for disc golf events with customizable features, made for large screens.
Utility discord bot to analyze and build playlists off a discord channel that uses spotify links.
Chess Botinator is a chess bot built to destroy Will's chess bot. Built to integrate to UCI, mainly will be using https://github.com/lichess-bot-devs/lichess-bot
A complation of Mr. Suicidesheep's backgrounds on a cyberpunk inspired static website. https://forrest22.github.io/MrSuicideSheep-Backgrounds/
I care a lot about how we treat the planet. Spending time outside makes that pretty hard to ignore. I try to live with a lighter footprint where I can, and I'm drawn to problems where technology and environmental thinking overlap. It's a big part of why I love the places I hike and want to keep them around for a long time.
When I'm not writing code I can be found outside. There's something about being outside that resets my brain in a way nothing else does.
I play and follow a bunch of sports. Soccer and disc golf are my main outlets right now. Hockey and skiing scratch a different itch in the winter. I like sports that mix individual skill with team dynamics, and I'm always up for a pickup game of just about anything.