# Sajit Khadka > Sajit Khadka is a software engineer building integrations and event-driven backend systems. He runs a home Kubernetes cluster and writes about what he builds. Sajit Khadka is a software engineer on the integrations team at Perceptyx. He builds event-driven backend systems, runs a home Kubernetes cluster for his own projects, and writes about distributed systems, Postgres, Kubernetes and the tools he builds. ## Key pages - [About](https://sajitkhadka.com/about): who I am and what I work on - [Resume](https://sajitkhadka.com/resume): experience, skills and education (PDF: https://sajitkhadka.com/resume.pdf) - [Projects](https://sajitkhadka.com/apps): everything I have built - [Now](https://sajitkhadka.com/now): what I am working on and learning at the moment - [Blog](https://sajitkhadka.com/blog): articles and notes ## Project case studies - [Home k3s platform](https://sajitkhadka.com/projects/home-k3s-platform): A one-node Kubernetes cluster that runs all my apps, deployed by pushing a git tag. - [SyncToDo](https://sajitkhadka.com/projects/sync-todo): A shared schedule and to-do board where several people see changes live, with an MCP server so an AI assistant can use it too. - [English Communication Trainer](https://sajitkhadka.com/projects/english-communication-trainer): Record yourself speaking, get a transcript and measured speech stats on your own GPU, then feedback from Claude. - [FileKeeper](https://sajitkhadka.com/projects/filekeeper): Finds duplicates and wasted space across your drives and proposes a cleaner folder structure. It only changes files you approve. ## Blog posts - [Essential Kubernetes Commands Reference Guide](https://sajitkhadka.com/blog/15/essential-kubernetes-commands-reference-guide): A brief guide/cheat-sheet on essential Kubernetes commands - [Kubernetes Fundamentals: Deployments, ReplicaSets, Namespaces & Contexts Explained](https://sajitkhadka.com/blog/13/kubernetes-fundamentals-deployments-replicasets-namespaces-contexts-explained): In this guide, we’ll explore Deployments, ReplicaSets, Namespaces, and Contexts—what they are, how they work, and why they matter. You’ll learn how Kubernetes manages application workloads, organizes resources, and allows seamless switching between clusters. - [Setting Up a Private Docker Registry on My Home Server](https://sajitkhadka.com/blog/10/setting-up-a-private-docker-registry-on-my-home-server): A step-by-step guide creating a private Docker registry, and managing images with authentication on a home server. - [Essential Docker Commands](https://sajitkhadka.com/blog/9/essential-docker-commands): Docker is a versatile platform for developing, deploying, and managing applications using lightweight containers. This post consolidates a range of foundational Docker commands, organized by their purpose, into a single, convenient resource. - [How I Set Up My Samsung Smart TV Without a Remote](https://sajitkhadka.com/blog/6/how-i-set-up-my-samsung-smart-tv-without-a-remote): This blog explains how I set up a Samsung Smart TV without a remote by using a USB keyboard. I share useful keyboard shortcuts to access settings, navigate channels, and perform a factory reset, making it a quick fix for others in the same situation. - [Mastering Prisma: Database Setup, Migrations, and Schema Changes for Dev and Production](https://sajitkhadka.com/blog/3/mastering-prisma-database-setup-migrations-and-schema-changes-for-dev-and-production): In this guide, learn how to effectively set up and manage your Prisma database for both development and production environments. - [Launching My Personal Blog: A Journey of Learning, Sharing, and Growth](https://sajitkhadka.com/blog/2/launching-my-personal-blog-a-journey-of-learning-sharing-and-growth): After a long-awaited goal, I’ve finally built my own blogging platform to share insights, track my learning, and connect with others ## Optional - [Full text of every post](https://sajitkhadka.com/llms-full.txt) - [RSS feed](https://sajitkhadka.com/feed.xml) - [Sitemap](https://sajitkhadka.com/sitemap.xml)