Projects
Selected work that demonstrates how I build, ship, and iterate — including projects developed with AI-assisted workflows to move faster and stay on top of modern software engineering.
Lost Ark Planner
A comprehensive character progression planner for Lost Ark
A full-featured progression planning tool for Lost Ark. Plan character builds, track raid rosters, calculate material requirements for honing and gear upgrades, manage gold income across multiple characters, and optimize weekly progression. Features real-time calculations.
This project was built with the assistance of AI pair-programming tools. I used AI to design the data models for Lost Ark's complex progression systems, implement the calculation engines for honing and gold tracking, and iterate rapidly on the UI. It demonstrates how I leverage AI for complex domain modeling and state management.
Highlights
- Character progression planner with honing cost calculations, material tracking, and upgrade probability estimates
- Raid roster management with role assignments, gate progression tracking, and weekly lockout timers
- Gold income calculator across alts with una tasks, raids, events, and rapport rewards
- localStorage persistence with import/export functionality
- Responsive layout with tabbed navigation for power users
Tech stack
Anime Watchlist
A personal anime tracking and discovery tool
A full-featured anime watchlist manager built around the AniList GraphQL API. Track what you're watching, browse current and past seasons, get genre-based recommendations, maintain a backlog, and export shareable lists and visual infographics. Features offline-first IndexedDB caching.
This project was built with the assistance of AI pair-programming tools. I used AI to scaffold components, iterate rapidly on UI and state management, and refactor across Svelte's runes model. It demonstrates how I blend modern AI-assisted engineering with real product decisions, architecture, and code review.
Highlights
- Live AniList API integration with 6-hour cached responses persisted to IndexedDB for a fast, offline-tolerant experience
- Dynamic season browsing, recommendations, and a persistent watchlist with custom watch statuses and progress tracking
- Shareable list URLs and generated visual infographics for easy list summaries
- Fully client-side rendered with offline-first caching and portal-based detail modal