💻 Tech & Projects

I build things that scratch my own itch — AI tools, data pipelines, servers, and automation. Most of what I know is self-taught through Linux, open source, and just breaking things until they work.

Projects

AI-Powered SMS Chatbot

Complete

Automated two-way SMS system connecting a locally-hosted LLM to Google Voice via browser automation — no official API needed.

  • Built undetected-chromedriver automation to handle Google Voice send/receive
  • Integrated Ollama LLM backend with persistent multi-turn conversation history
  • Custom persona/character card support for swappable AI identities at runtime
  • Configurable response filtering and safety layers
Python Selenium Ollama LLM

Seattle Real Estate Market Dashboard

Complete

Interactive web app visualizing Seattle-area housing market trends by neighborhood, built on King County public property data.

  • FastAPI backend serving median price trends, days-on-market, and inventory data
  • React + Plotly frontend with interactive neighborhood filtering
  • Rental ROI calculator with cap rate and cash-on-cash return metrics
  • Market temperature scoring system ranking neighborhoods hot/warm/cool/cold
Python FastAPI React Pandas Plotly Docker

Linux Home Lab & Infrastructure

Ongoing

Full personal computing stack built and maintained on Arch Linux — from kernel drivers to desktop automation across a triple-monitor setup.

  • Custom Arch Linux setup with NVIDIA driver config and i3wm multi-monitor layout
  • Local LLM inference stack using Ollama on an RTX 3060 (llama3.1, qwen2.5-coder)
  • Automated system tasks via Bash and Python: theming pipelines, service management
  • Resolved NVIDIA/Wayland conflicts migrating from Hyprland to X11/i3
Arch Linux Python Bash Ollama NVIDIA i3wm

Minecraft Java Server

Complete

Self-hosted Paper Minecraft server for a community of kids — designed so children could play together regardless of device, with full crossplay between Java and Bedrock editions.

  • Enabled crossplay via BedrockConnect so kids on Switch, mobile, and PC could all join the same server
  • Configured LuckPerms RBAC permission system with child-safe role hierarchies
  • Integrated PlaceholderAPI with leaderboard plugins for live player stats
  • Python scripts using amulet-nbt to enable experimental features via NBT manipulation
  • Managed the server remotely via SSH, keeping it stable and online for the community
Java Python SSH Linux Paper API

AI Image Generation Pipeline

Complete

Local Stable Diffusion pipeline for generating and compositing images, used for tattoo stencil design and creative projects.

  • Custom ComfyUI workflows for iterative tattoo stencil generation
  • Face-swap and photo-compositing nodes for multi-source image combination
  • Optimized inference parameters (CFG scale, samplers, LoRA weights) for targeted outputs
Python ComfyUI Stable Diffusion Image Compositing

Skills

Languages

  • Python
  • Bash
  • Java
  • JavaScript
  • SQL

Tools & Platforms

  • Linux (Arch)
  • Git / GitHub
  • Docker
  • SSH
  • nvim / VSCode

AI / ML

  • Ollama (local LLM)
  • Stable Diffusion
  • ComfyUI
  • Prompt Engineering

Backend & Data

  • FastAPI
  • Pandas
  • REST APIs
  • Browser Automation
  • Data Pipelines

Frontend

  • React
  • Plotly
  • Tailwind CSS
  • HTML / CSS
  • Vite
← Back to Hobbies