My Portfolio

A collection of projects I've built and deployed

Tools

yoink

Automatically revoke exposed credentials before they can be exploited. A security automation tool with a plugin architecture for credential detection and revocation.

Features:
  • Automatic credential detection
  • Plugin-based revocation engines
  • Multiple credential type support
  • CI/CD integration ready
  • Extensible architecture
Tech Stack:
Go Plugin Architecture Security

hubctl

A comprehensive CLI tool for GitHub Enterprise administration with full API integration, multiple output formats, and interactive prompts.

Features:
  • Full GitHub API integration
  • Multiple output formats: table, JSON, list
  • Interactive prompts and confirmations
  • Batch operations support
  • Enterprise-ready authentication
Tech Stack:
Ruby Thor Octokit TTY

whats-my-status

Multi-platform CLI tool to set your status on Slack and GitHub simultaneously from the command line.

Features:
  • Multi-platform support (Windows, macOS, Linux)
  • Slack and GitHub status sync
  • Custom status aliases
  • Time-based expiration
  • YAML configuration
Tech Stack:
Go CLI YAML

Nix Ecosystem

nix-config

My personal NixOS configurations for reproducible system setups across all my machines. Declarative, version-controlled infrastructure for personal computing.

Features:
  • Fully declarative system configuration
  • Reproducible across machines
  • Home Manager integration
  • Flakes-based architecture
  • Development environment shells
Tech Stack:
Nix NixOS Home Manager Flakes

nix-packages

Custom Nix packages and overlays for software not yet in nixpkgs or requiring custom configurations.

Features:
  • Custom package definitions
  • Flakes-based distribution
  • Easy to consume as overlay
  • Reproducible builds
Tech Stack:
Nix Flakes Packaging

warp-preview-flake

Warp Terminal (preview) packaged from .deb for NixOS. Bringing modern terminal tools to the Nix ecosystem.

Features:
  • Warp Terminal on NixOS
  • Automated .deb extraction
  • Flake-based installation
  • Preview version tracking
Tech Stack:
Nix Flakes Packaging

aws-tools

A collection of CLI utilities for working with AWS services, packaged with Nix for reproducible environments.

Features:
  • Multiple AWS service utilities
  • Nix-packaged for reproducibility
  • SSO-friendly workflows
  • Scripting-ready design
Tech Stack:
Python AWS Nix CLI

aws-use-sso

Small utility to export AWS environment variables to your shell in an SSO environment.

Features:
  • AWS SSO integration
  • Environment variable export
  • Shell-friendly output
  • Nix flake packaging
Tech Stack:
Nix AWS SSO Shell

AI & Fun

agents

Personal micro agents for productivity. Agentic tools are the new dotfiles - small, composable AI-powered utilities for everyday tasks.

Features:
  • Composable micro agents
  • AI-powered productivity tools
  • Personal automation workflows
  • MCP integration
  • Extensible design
Tech Stack:
TypeScript AI Claude MCP

let-me-gpt-that-for-you

A clone of 'Let me Google that for you' but for AI chats. Create shareable links with pre-filled prompts for ChatGPT, Gemini, and Claude.

Features:
  • Multiple AI providers supported
  • Shareable pre-filled prompt links
  • Realistic chat simulation
  • Responsive modern UI
Tech Stack:
SvelteKit TypeScript TailwindCSS Vercel