# Ameya Shenoy (codingcoffee) > Personal portfolio and engineering journal by Ameya Shenoy, a software engineer in India working at Zerodha. Topics include open-source infrastructure, security, Linux, containers and developer tools. ## What this site is for Use this site to learn about Ameya’s work, discover his open-source projects, read practical engineering notes or find his contact details. This website publishes read-only pages and notes about the author’s work; linked projects are separate websites with their own documentation. Reading requires no account or payment. This personal site is not an official support channel for his employer. ## Identity and scope The canonical website is https://www.codingcoffee.dev. The codingcoffee-dev.dummie.app hostname is a development preview of this portfolio, not a separate product. The homepage lists independent projects; follow their website and source-code links for implementation details. ## Pages - [About Ameya Shenoy | Software Engineer, codingcoffee](/about.md): Meet Ameya Shenoy, an engineer at Zerodha in India and the developer behind codingcoffee. Explore his open-source projects, interests and engineering notes. [HTML](/about). - [Arch Linux Installation Guide & Setup | Ameya Shenoy](/blog/archlinux-my-sanctum-sanctorum.md): Install and configure Arch Linux with notes on boot media, disk partitions, networking, systemd-boot, desktop environments and NVIDIA drivers by Ameya Shenoy. [HTML](/blog/archlinux-my-sanctum-sanctorum). - [Increase AWS Disk Size on Linux: Commands | codingcoffee](/blog/aws-increase-disk-size.md): Expand a Linux disk on AWS with commands to check disk usage, grow the partition and extend ext4 or XFS filesystems. A quick command reference by Ameya Shenoy. [HTML](/blog/aws-increase-disk-size). - [Run Claude Code in Docker Containers | Ameya Shenoy](/blog/claude-docker.md): Run Claude Code and coding agents in Docker with a practical container setup, host user mapping, browser tooling and language servers. Notes by Ameya Shenoy. [HTML](/blog/claude-docker). - [Exploring the CoWIN Vaccination API | Ameya Shenoy](/blog/cowin-exploring-the-api.md): Explore the CoWIN vaccination API with Ameya Shenoy’s 2021 notes on endpoints, booking requests, JWT authentication and implementation details for developers. [HTML](/blog/cowin-exploring-the-api). - [Docker Basics: Installation & Commands | Ameya Shenoy](/blog/docker-primer.md): Get started with Docker using Ameya Shenoy’s primer on installation, Linux post-install setup, images, containers and the essential commands for everyday use. [HTML](/blog/docker-primer). - [Linux Firewall Setup with UFW: A Guide | Ameya Shenoy](/blog/firewall-init.md): Set up a Linux server firewall with UFW. Follow Ameya Shenoy’s practical notes on installation, default policies, app rules and managing firewall access. [HTML](/blog/firewall-init). - [Linux, Security & Developer Tools Blog | Ameya Shenoy](/blog.md): Read practical engineering notes by Ameya Shenoy on Linux, Docker, Kubernetes, security and developer tools, with guides, commands and lessons from building. [HTML](/blog). - [Clean Up Nomad Job Plan Diffs with Bash | Ameya Shenoy](/blog/nomad-plan-diff.md): Make Nomad job plan output easier to read with a Bash script that cleans up template diffs. Explore the script and usage notes in this guide by Ameya Shenoy. [HTML](/blog/nomad-plan-diff). - [Using the Pi Coding Agent with Bun CLI | Ameya Shenoy](/blog/pi-on-bun.md): Use the Pi coding agent in a Bun environment with a shell wrapper for its CLI. A quick reference from Ameya Shenoy for running Pi with the Bun runtime. [HTML](/blog/pi-on-bun). - [SSH & GPG Keys: Practical Security Guide | codingcoffee](/blog/the-resolvable-paranoia.md): Learn to create and manage SSH and GPG keys with Ameya Shenoy’s practical security notes, including key storage, backups and principles for protecting access. [HTML](/blog/the-resolvable-paranoia). - [Ubuntu Setup & Linux Troubleshooting | Ameya Shenoy](/blog/ubuntu-the-start-of-an-amazing-journey.md): Explore practical Ubuntu setup notes on package management, development tools, partition resizing, networking and multimedia from Ameya Shenoy’s Linux journey. [HTML](/blog/ubuntu-the-start-of-an-amazing-journey). - [WireGuard VPN & Adblocking on Kubernetes | codingcoffee](/blog/wireguard-on-kubernetes-with-adblocking.md): Build a WireGuard VPN on Kubernetes with Kilo and AdGuard. Follow deployment, key generation and client configuration notes for secure browsing with adblocking. [HTML](/blog/wireguard-on-kubernetes-with-adblocking). - [Contact Ameya Shenoy | Open-Source & Engineering Notes](/contact.md): Contact Ameya Shenoy about open-source projects, engineering ideas or feedback. Find his email and public profiles, plus guidance for clear project bug reports. [HTML](/contact). - [Ameya Shenoy | Engineering Experience & Tech Skills](/experience.md): Explore Ameya Shenoy’s engineering experience, from scalable infrastructure and team leadership to AI systems, plus skills and his current role at Zerodha. [HTML](/experience). - [Ameya Shenoy | Open-Source Infrastructure & Security](/index.md): Explore open-source infrastructure, security and developer tools by Ameya Shenoy (codingcoffee), plus practical notes on Linux, containers and engineering. [HTML](/). - [Privacy Notice | Ameya Shenoy’s codingcoffee Portfolio](/privacy.md): Learn how Ameya Shenoy’s portfolio handles browser theme storage, hosting requests, email and external links. Find contact details for questions about privacy. [HTML](/privacy). ## Machine-readable resources - [Agent reading guide](/agents.md): when to use this site, navigation, access and accuracy guidance. - [Reading skill](/.well-known/agent-skills/codingcoffee-reader/SKILL.md): a reusable workflow for finding and accurately citing this portfolio’s public content. - [Skills discovery index](/.well-known/agent-skills/index.json): artifact metadata and SHA-256 integrity digest for the reading workflow. - [Reading capability catalog](/.well-known/ai-catalog.json): experimental ARD discovery for the existing portfolio reading skill. - [Complete Markdown content](/llms-full.txt): all public pages and articles, generated from the same source content. - [Structured page index](/agent-index.json): page URLs, descriptions and Markdown alternatives. - [Engineering notes RSS](/feed.xml): blog posts and notes. - [Sitemap](/sitemap-index.xml): indexable canonical URLs. Navigation links are relative to the serving hostname so they work on both the canonical site and a preview. Markdown frontmatter records the canonical URL and original publication date when available. Each HTML page links to a .md alternative. A host configured with the supplied negotiation handler also serves Markdown at the original page URL for Accept: text/markdown, while ordinary browser requests receive HTML.