Software Projects
This website!
Source code on GitHubSeptember 2024 - svelte(kit)
- typescript
- tailwindcss
This website is a SvelteKit app that renders most of its text via markdown documents. I write blog posts and project entries on my machine, then push to GitHub when I’m done. I store metadata in the markdown frontmatter, which the app uses for sorting, filtering, and a semi-private draft mode that shows a word count and hides the page from listing. A GitHub Action builds the website and deploys it to a DigitalOcean droplet via ssh.
The CUPboard
Source code on GitHubTwin Cities United Performers
February 2026 - typescript
- tailwindcss
- tanstack
- docker
- database management
Rebuilding the CUPboard, a resource hub and discussion forum for performers, organized by Twin Cities United Performers. Main priorities are:
- Cutting current hosting costs by an estimated 20% by reducing third-party dependencies and streamlining CI/CD pipeline.
- Rebuilding all web services, including a campaign announcement/update platform, a database of performer resources, and a content management system for administrators to update the platform.
- Enhancing user experience through cohesive visual design and improved website performance.
New skills I’ve learned:
- Docker containerization and build orchestration (web server, API server, and CMS run on separate containers)
- Manual database migration & transfer strategies while moving from Supabase to Neon
- Monorepo package management (web applications, shared packages and type definitions, and CMS extensions)
- Typescript configuration over multiple environments (browser, server, and shared code)
Website and Content Management System
Institute to Transform Child Protection
September 2024 - July 2025 - react
- nextjs
- typescript
- tailwindcss
- figma
- payloadcms
Contract position for the non-profit organization ITCP. Redesigned, developed, and briefly maintained a website and CMS. Handled all aspects of project execution, including
- Scope, project planning and management
- Negotiating payment and projec timeline, and providing updates throughout
- Designing and presenting wireframes in alignment with brand guidelines
- Full-stack development with Next.js, using Payload as the CMS framework
- Automated deployment using Github Actions and DigitalOcean droplets
Project was taken offline and archived when the organization was sunset.
CSV to ISC Converter
March 2026 - rust
- data analysis
Building a small desktop application for my company, to convert our inventory job sheets into a legible calendars. My tool parses the data from an exported CSV, and converts each entry into a calendar event according to the RFC 5545 ICalendar standard. The resulting ISC file can easily be dragged-and-dropped into an Outlook calendar or equivalent.
- Built in Rust, using the iced framework for graphical interface.