Skip to main content
All Projects (27)
Filters

Learning Platform

codequiz

Claude SkillCompleted

Worked On

A Claude Code skill that reinforces understanding while using AI by asking one contextual, open-ended question about the code or product being developed.

AIDeveloper ToolsLearning
Open Source

Technologies

JavaScriptNode.jsClaude Code

Skills

Claude Code Plugin DevelopmentPrompt Engineering
Screenshot of Cal/d — Calorie Countdown for iOS

Cal/d — Calorie Countdown for iOS

iOS Application

Worked On

A simple, lightweight app that helps you stay on track with your calorie goals.

iOSApp StoreFree

Technologies

SwiftSwiftUISwiftDataApp Store Connect

Skills

iOS DevelopmentApp Store ScreenshotsApp Store Optimization

Establishing Digital Payments

Business

Worked On

Establishing infrastructure for handling digital payments for the Saint Peter and Paul Orthodox Church.

Currently, majority of payment options are made with cash-only.

Reason: Improve revenue received at church events.

Constraints: Limited budget and must be easy and intuitive for volunteers to use.

Client

Saint Peter and Paul Orthodox Church (2026)

Skills

Digital Payments

Things 3 Progress TUI

Terminal User Interface

Worked On

A TUI (Terminal User Interface) for viewing Things 3 projects, with progress bars for each project and headings within each project.

macOSDirect DownloadHomebrewFreeOpen Source

Technologies

PythonTextual

AO3 Hider

Chrome Extension

Worked On

Hide AO3 works by tag, author, fandom, rating, and more.

Chrome ExtensionChrome Web StoreFree

Technologies

TypeScriptSolidJSHTMLJavaScriptCSS

(Unofficial) Save to Play

Chrome Extension

Worked On

Save YouTube videos to Play app.

Chrome ExtensionChrome Web StoreFree

Technologies

TypeScriptVueCSSCRXJSHTMLJavaScriptApple Shortcuts

Hide Rumble Thumbnails

Chrome Extension

Worked On

Block distracting, clickbaity thumbnails on Rumble.

Chrome ExtensionChrome Web StoreFree

Technologies

Extension

TypeScriptWXTHTMLJavaScriptCSS

Site

AstroCloudflare

saintpeterandpaul.org — Improvements

Website

Worked On

A web development and design project for improving the Saint Peter and Paul Orthodox Church website.

Impact: Modernizing the site and making it easier for new and existing visitors to use.

Client

Saint Peter and Paul Orthodox Church (2026)

Technologies

Orthodox Web Solutions CMSHTMLCSSJavaScript

Skills

Web Development & DesignSEOResponsive Design

ThingsTagManager

macOS Application

Worked On

A companion app for Things 3 to make managing tags easier.

macOSDirect DownloadFree

Technologies

App

SwiftSwiftUISwiftDataAppleScript

Site

AstroTailwind CSSTypeScriptHTMLJavaScriptCloudflareCSS

Skills

macOS DevelopmentWebsite DevelopmentmacOS Notarization & Direct DistributionCloudflare R2 & Workers

Obfuscate Unrevealed Works in Subscriptions

Open Source ContributionsCompleted

Worked On

Two merged contributions to otwarchive, the open-source Rails platform behind Archive of Our Own (AO3-7321): #5626 and #5673.

Works in unrevealed collections leaked their titles and creators on the subscriptions page. The first PR fixed the view, rendering them as Mystery Work (or Mystery Series) while keeping unsubscribe working. The follow-up moved the obfuscation down to the model, so the title stays hidden everywhere it surfaces — including flash messages the view fix never touched.

Impact: Plugged a privacy leak for authors publishing into unrevealed collections, fixed at the layer where it could not be bypassed.

Open Source

Client

Archive of Our Own (OTW) (2026)

Technologies

RubyRuby on RailsERBCucumberYAML

Skills

Backend DevelopmentFrontend DevelopmentOpen Source ContributionAutomated TestingInternationalization

1-click block redditors

Chrome Extension

Worked On

Block a Redditor the exact moment you see his or her hot take.

Chrome ExtensionChrome Web StoreFree

Technologies

TypeScriptSvelteWXTHTMLJavaScriptCSS

Bulk Edit Dates for Transactions

Open Source ContributionsCompleted

Worked On

Merged contribution to Toolkit for YNAB, an open-source browser extension that adds features to YNAB.

Added a Bulk Edit Dates option to the account transaction edit menu, letting users re-date many transactions at once instead of one at a time. Built as an opt-in toolkit setting with new React components and styles.

Impact: Resolved a long-standing feature request, turning a repetitive per-row edit into a single action.

Open Source

Client

Toolkit for YNAB (2026)

Technologies

TypeScriptReactCSS

Skills

Frontend DevelopmentOpen Source ContributionWeb Development & Design

Hide Comments on Draft Works and Chapters

Open Source ContributionsCompleted

Worked On

Merged contribution to otwarchive, the open-source Rails platform behind Archive of Our Own (AO3-7185).

Readers could comment on unpublished draft works and chapters. Fixed it in two layers: the view hides the comment form on drafts, and the controller rejects comment creation outright so the guard still holds when the UI is bypassed. Multi-chapter works keep comments on published chapters only.

Impact: Closed a gap that let comments land on content authors had not published yet. Shipped with Cucumber and controller specs, plus translated error strings.

Open Source

Client

Archive of Our Own (OTW) (2025)

Technologies

RubyRuby on RailsERBCucumberYAML

Skills

Backend DevelopmentFrontend DevelopmentOpen Source ContributionAutomated TestingInternationalization

URL-Based Navigation for Toolkit Reports

Open Source ContributionsCompleted

Worked On

Two merged contributions to Toolkit for YNAB: #3624 and #3630.

Toolkit Reports held all of its state in memory, so a report tab could not be linked to and the browser's back button did nothing. Synced report state to the URL behind parsing and validation utilities, making reports shareable and restoring back/forward navigation.

The follow-up fixed Firefox, which threw errors when the History API was called too rapidly: debounced the writes, split user-initiated changes from URL-triggered ones to break an update loop, wrapped the history calls in error handling, and put the whole feature behind an opt-out setting.

Impact: Made every report tab a shareable URL, then kept it working on a browser whose rate limits the first pass had not accounted for.

Open Source

Client

Toolkit for YNAB (2025)

Technologies

TypeScriptReact

Skills

Frontend DevelopmentOpen Source ContributionUnit TestingCross-Browser Compatibility

danielhaven.com

Website

Worked On

This website. Hello 👋

Personal Website

Technologies

TypeScriptHTMLAstroHTMLJavaScriptCSSTailwind CSSCloudflare

Skills

Web Development & DesignSEOResponsive Design

Watchdog 2

Web ApplicationCompleted

Worked On

A multi-product project: an admin panel plus integration with an existing system, capturing and playing back RRWeb session video for regulatory compliance.

Impact: Delivered superior video performance and reduced database costs via Google Cloud file-system storage.

Employer

Solar Reviews (2024)

Technologies

PHPLaravelJavaScriptTypeScriptVueGoogle CloudCachingQueuesRedis

Skills

Web Development & DesignSystem DesignBackend DevelopmentRESTful APIsUnit TestingCachingQueues

Admin 2.0 - Companies Page

Web ApplicationCompleted

Worked On

A web application project for adding a Companies page in the Solar Reviews admin panel.

Employer

Solar Reviews (2024)

Technologies

PHPLaravelJavaScriptVue

Skills

Web Development & DesignBackend DevelopmentFilteringSortingPagination