A heavily customized Jekyll site rebuilt from minima into a content-heavy platform with automation pipelines and social syndication.
- Maintains years of writing and media in a static-first architecture.
- Supports dynamic-feeling features without sacrificing fast load times.
Stack: Jekyll, SCSS, JS, Python, Ruby
How I built this
I migrated from theme defaults into custom templates, split concerns by feature, and built scripts for tags, related posts, feeds, and publishing workflows.
A customizable link platform inspired by creator needs: fast, clear, and flexible without subscription lock-in.
- Designed for quick setup with high visual legibility.
- Built as an extensible base for future hosted offerings.
Stack: HTML, CSS, JS
How I built this
I designed reusable layout blocks and component options so each user page can be personalized without rewriting structure.
Personal GoToSocial instance with custom automation scripts for publishing, ingestion, and metadata workflows.
- Automates post distribution across multiple platforms.
- Cuts repetitive social publishing tasks.
Stack: GoToSocial, Python, shell automation
How I built this
I scripted content bridges between collections and fediverse APIs, then added guardrails for token handling and scheduled operations.
Self-hosted app/site to explore public fediverse instances, hashtags, and images without account requirements.
- Onboarding-friendly entry point for the fediverse.
- Works via web and F-Droid channels.
Stack: Dart/Flutter + web backend
How I built this
I structured data views around real discovery behavior: saveable entities, lightweight browsing, and no forced registration friction.
Multi-year music body of work spanning experimental electronic, darksynth, electro, and ambient releases.
Role: composition, production, release pipeline
How I built this
I treated releases as iterative product launches: concept framing, production cycles, and audience distribution strategy.
A newer project focused on lyric-driven tracks and AI-assisted vocal experimentation.
Role: writing, arrangement, prompt/voice experimentation
How I built this
I used AI as a creative tool in a controlled pipeline, balancing generated vocal output with authored structure and editing.
Single-executable desktop app for URL-based YouTube extraction with directory selection.
Stack: Python desktop tooling
How I built this
I focused on minimal user friction: one URL, one destination choice, and a clear job flow from input to output.
Feed reader available as executable and browser interface with folder management and organization features.
Stack: Python + web UI
How I built this
I prioritized information architecture and quick categorization so users can scale from a few feeds to large reading sets.
Guestbook system for static sites using JS + Python backend, with email notifications and moderation support.
Stack: JavaScript, Python, static-site integration
How I built this
I designed it for static-site owners who need live interactivity without giving away control to third-party SaaS platforms.
Long-term 3D and graphics work for virtual storefronts with sustained product development and brand continuity.
Role: 3D modeling, texturing, product design
How I built this
I maintained release cadence and visual consistency over multiple years while iterating on product quality and style direction.