Hi, I'm Vineeth N K _
Writing code, building tools, and sharing what I learn along the way.
14+ years shipping production software across
TypeScript, Go, Rust, Python & PHP.
CLIs, APIs, infrastructure, whatever the problem needs.
About Me
The person behind the code
I'm a Senior Full Stack Engineer with a soft spot for the terminal, well-crafted CLIs, and the kind of debugging that ends in a one-line fix and a long blog post. I've worked across the stack for 14+ years: TypeScript on the backend, Rust and Go for tooling, Python where the data lives, and whatever else the job needs.
I write about what breaks and how I fixed it, ship small open-source developer tools, and maintain a personal blog that takes itself just seriously enough. I don't believe in being locked into one language or framework. I pick the right tool for the job and move on.
Outside of code, I'm usually walking somewhere with a camera, looking for trees that look better in black and white.
Tech Stack
Technologies I work with daily
Languages
Backend
Frontend
Databases
DevOps & Cloud
Tools & CLI
Projects
Open source tools and experiments
WeSpend
Household expense tracker for couples and families sharing a monthly pot. Automatic daily and weekly limits, one-tap weekly settlement, real-time sync across phones. Expo + React Native on Supabase.
backupctl
Multi-project backup orchestration service for PostgreSQL, MySQL & MongoDB with Restic storage, GPG encryption, scheduled runs, notifications, audit trails, crash recovery, and a 14-command CLI.
diskdoc
Interactive disk analysis & cleanup CLI for macOS and Linux, built in Rust. Docker-aware, safe, and production-ready.
dockit
Safe, intelligent, audit-first Docker disk analysis and cleanup CLI built in Go.
agent-sessions
Interactive terminal session manager for Claude Code, browse, search, preview, delete, and resume conversations.
mcp-pool
Curated collection of MCP servers for popular SaaS platforms, Stripe, Sentry, Notion, Linear, Datadog, Vercel, PagerDuty, HubSpot, Intercom, Shopify.
Other Projects
docling-server
Production-ready Docling deployment with Docker Compose. FastAPI + Celery + Redis + Nginx + Let's Encrypt. One-command setup for self-hosted document processing.
Pythonipwhoami
IP geolocation lookup from your terminal. Query multiple providers, compare results side-by-side. Cross-platform (Bash + PowerShell).
JavaScriptdfree
Cross-platform disk cleanup CLI for developers. Safely analyze usage and clean system caches, Docker artifacts, and logs with interactive safeguards.
Shellmedix
Lightweight CLI tool for converting media files with interactive configuration and progress display.
Pythonjquery.verticalScroll.js
Lightweight jQuery plugin for smooth full-page vertical scrolling, 13 pagination themes, 16 animations, keyboard/touch/mouse navigation, ARIA accessibility.
JavaScriptlaravel-kit-with-oauth
Laravel starter kit bundled with hybrid auth for quick project bootstrapping.
PHPThe Lab
Self-hosted on a hand-me-down Mac mini
Everything I build has to run somewhere, so it runs here. A hand-me-down 2018 Mac mini sitting at home, quietly doing the job I used to hand over to a dozen free SaaS tiers. Password manager, uptime checks, push notifications, workflow automation, and a small army of agents that answer a webhook, all self-hosted, all mine.
VaultCTL
publicMy own zero-knowledge credential manager, now with a browser extension for autofill.
Vaultwarden
publicSelf-hosted, Bitwarden-compatible vault for the everyday logins.
Uptime Kuma
publicStatus page and uptime checks watching everything else I run.
Agent webhook
publicFires Claude Code from a prompt and pushes the result to my phone, 24x7.
n8n
internalWorkflow automation, kept inside the tailnet where it belongs.
ntfy
internalPush notifications straight to my devices, no third party in the middle.
docling-server
internalSelf-hosted document processing on FastAPI, Celery, and Redis.
medix
internalMedia converter with a small local web GUI for quick jobs.
public reaches the internet through a single Cloudflare tunnel internal stays inside the Tailscale tailnet
Experience
Professional journey
Senior Full Stack Engineer
BEO Software Pvt. Ltd
Building and maintaining production applications across the full stack for international clients. Lead backend architecture decisions, ship internal developer tooling, and contribute to open-source projects on the side.
Client engagements
- Ayunis GmbH (formerly Locaboo GmbH) Sep 2021 - Present
Full-stack work on the Ayunis platform across Vue.js, PHP, MySQL, and Docker, in a hybrid setup spanning German and Indian teams.
Munich, Germany - LOY GmbH Feb 2020 - Present
Developing and maintaining PHP-based applications for LOY's platform.
Munich, Germany
Senior PHP Developer
SoarMorrow Solutions Pvt. Ltd.
Progressed from Web Developer to Senior PHP Developer over 5+ years. Built and maintained e-commerce platforms and web applications for international clients.
Software Engineer
Mobicube Interactive Pvt. Ltd
Started professional career building web applications and mobile solutions. Gained foundational experience in full-cycle software development.
Freelance Web Designer
Self-employed
Designed and developed websites for local businesses as a freelancer right after completing B.Tech.
Certifications
Professional credentials
Shopware Certified Developer
Shopware
Shopware Certified Template Developer
Shopware
Shopware Certified Developer
Shopware
GitHub Activity
Open source presence at a glance
Most Used Languages
Contributions
Latest Posts
Thoughts and tutorials
A Field Guide to Open Source Cold Emails
Three cold emails found my tiny open source repos: a growth spammer, a documented scam, and an AI doing polite outreach. A spotter's guide for maintainers.
The image model that only runs on Apple silicon
Ollama can generate images locally now. I pulled the model on my Ubuntu box and got an MLX error instead of a picture. Here is why no amount of reinstalling was ever going to fix it.
Why Does Your AI Agent Forget Things Halfway Through?
Your agent is not forgetting. The session outgrew the job it was opened for. What 210 of my own sessions showed me about scoping AI work properly.
Get In Touch
Want to collaborate, have a question, or just want to say hi? Reach out through any of these channels.
me@vineethnk.in
Personal address on this domain
vineethnkrishnan@gmail.com
Personal Gmail, fastest reply
GitHub
@vineethkrishnan
Open source projects and contributions
Vineeth N K
Professional profile and network
Send a quick message
Fill this in, hit send, and your default mail client will open with the message ready to go to vineethnkrishnan@gmail.com.