Video Translator
experimentA local pipeline that dubs a video into another language in each speaker's own cloned voice: transcribe, translate, clone, fit the result to the original timing, and remux, all from one command.
Things I have personally built or maintained: libraries, connectors, and tools. Work done at companies lives under Experience.
These are personal projects: built on my own time, open source where it makes sense. Contributions to other people’s projects are under Open Source .
A local pipeline that dubs a video into another language in each speaker's own cloned voice: transcribe, translate, clone, fit the result to the original timing, and remux, all from one command.
A Claude Code skill that captures the design reasoning behind non-trivial commits as git notes, so the 'why' stays retrievable from the terminal long after the chat that produced it is gone.
A terminal BitTorrent client with a process-per-torrent architecture, where every command works as a scriptable one-shot invocation or an interactive TUI.
A Chrome extension for saving, organizing, and listening to notes from any webpage, backed by a Go/Fiber API and a React admin panel.
A CLI that generates word-timed subtitles for any video and translates them into any language, using Whisper for transcription and a choice of GPT or Google Translate.
A script that applies the same branch-protection and repo settings across my GitHub repositories in one command.
A self-hosted URL shortener with a React admin panel, built with Go, Redis, and PostgreSQL.
An open-source unofficial REST API client for the WazirX crypto exchange in Go, acknowledged by WazirX's co-founder.
An open-source unofficial REST/WebSocket client for the WazirX crypto exchange in Java, acknowledged by WazirX's co-founder.
A thread-safe Go library providing a reusable Room-User architecture for real-time systems like chat and multiplayer games.