I'm a web developer with a hands-on background in organ building. After living in Japan for a while, I shifted into tech and now work full-time on a custom dashboard system for car dealerships. On the side, I build clean, maintainable websites for small businesses, artists, and anyone who needs something that just works. In my free time, I develop AI-based trading bots using Python and QuantConnect, build creative apps—often involving generative AI—and stream whatever I'm working on via Twitch.
sswwiimm-Randomizer & Speedrun Chatbot
Standard Pokémon randomizers were too tame—so I made my own. Every Pokémon is replaced with Missingno. Once generated, the ROM can be played instantly in an embedded GameBoy emulator. I also built a chatbot with LlamaIndex that answers questions about Pokémon Red randomized speedruns by searching through exported CSV data, integrated into a Next.js app for seamless user interaction.
Zerbinetto
A Lichess chess bot that plays automatically 24/7. Built with Python and the Lichess API, it handles game requests, makes legal moves, and manages its own game queue. Features Docker support for easy deployment and webhook updates for continuous deployment.
Zima Blue
Inspired by the Love, Death & Robots episode about finding meaning in simplicity, this Next.js project displays NASA's Astronomy Picture of the Day with a clean, minimalist interface.
