~
shiva@shiva.computer
-------------------------
Aliases: smpl, shiv, shv
OS: Linux
Shell: fish
Editor: Emacs / Neovim
Languages: C, C++, Go, Python, Elixir, JS/TS
Config: dotfiles
Location: San Francisco, CA
Hobbies: Gym, Films, Chess, Poker, Games, Reading
██ ██ ██ ██ ██ ██ ██ ██
$

Welcome to my corner of the internet. I write about software engineering, share projects I'm working on, and document things I learn along the way.

$ls ~/blog --recent

view all →

$ls ~/projects --featured

view all →

./EK24 - Kitchen Automation Platform

A production Revit add-in for custom kitchen design, pricing, and estimation at Eagle Construction. Automates cabinet layout, brand switching, cost estimation, and PDF/Excel export.

C#.NETRevit APIWPFXAMLMVVM

./Hush

Local speech-to-text with hotkey control. Press a hotkey, speak, and the transcription is automatically copied to clipboard and pasted. Powered by OpenAI Whisper.

PythonOpenAI WhisperPyInstallerpynputsounddevice

./Nexus

A centralized construction management platform for Eagle Construction of Virginia. Orchestrates complex workflows across drafting, engineering, permitting, and field operations.

ReactTypeScriptPythonFastAPIMongoDBMySQLDockerSocket.IOTailwind CSS

./RMBG

Remove image backgrounds with a simple web UI or CLI. Powered by U2-Net, deployed on Google Cloud Run with a Docker container.

PythonFlaskU2-NetONNXDockerGoogle Cloud Run

$docker ps --homelab

view all →

Services running on my own hardware — no third-party clouds, no subscriptions, full control over my data.

./Audiobookshelf

online

Audiobook and podcast server with progress tracking across devices.

./Plex

wip

Media streaming for movies, TV shows, and music with hardware transcoding.

./Jellyfin

online

Open-source media server. No accounts, no tracking, free transcoding.

./Kavita

online

Book, comic, and manga server with a built-in web reader.

./Home Assistant

wip

Smart home automation hub with 2000+ integrations.

./Vaultwarden

wip

Self-hosted Bitwarden-compatible password manager.

~/playground

An interactive terminal. Explore a virtual filesystem, play Snake, take a quiz, and find easter eggs.

$cat links.txt