Software Projects

  • September 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.

  • 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.