💻 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
CompleteAutomated 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
Seattle Real Estate Market Dashboard
CompleteInteractive 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
Linux Home Lab & Infrastructure
OngoingFull 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
Minecraft Java Server
CompleteSelf-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
AI Image Generation Pipeline
CompleteLocal 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
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