# Himangshu Saikia - Developer Portfolio > Backend developer and student building web APIs, Linux tools, and backend systems in Go, Elixir, C, and Python. Based in Assam, India. This is a personal portfolio site showcasing projects, blog posts, and technical writing about backend systems, Linux internals, and database engineering. ## Blog - [Here's a Subscription, You Build It](https://himon.xyz/blog/heres-a-subscription-you-build-it): A client told me someone could use AI to build the same thing cheaper. I said here's a subscription, you build it. Why an engineer using AI and a non-technical person using AI produce completely different products. - [Idempotency in APIs: Stop Charging Users Twice](https://himon.xyz/blog/idempotency-in-apis): Why retries break your API and how a simple idempotency key can save you from double charges, duplicate orders, and angry users. - [How GPIO Works on a Microcontroller: From Code to Electrical Signal](https://himon.xyz/blog/how-gpio-works): A software developer's guide to understanding how GPIO pins work on microcontrollers - how a simple line of code becomes an electrical signal. - [Redis vs NATS vs Kafka: Choosing the Right Message Broker](https://himon.xyz/blog/redis-vs-nats-vs-kafka): A simple, no-nonsense comparison of Redis, NATS, and Kafka - when to use each one and why. - [Why SQLite in WAL Mode is All You Need for Most Production Backends](https://himon.xyz/blog/sqlite-wal-mode-production): Learn how SQLite's Write-Ahead Logging (WAL) mode lets you read while writing, speeds up your queries, and handles real production apps. - [How I Built a Simple Container Engine in Go to Understand Namespaces and cgroups](https://himon.xyz/blog/building-container-engine-in-go): A simple guide on how Linux namespaces, cgroups v2, and chroot works by building a small container runtime in Go. - [How We Should Write Backend](https://himon.xyz/blog/how-we-should-write-backend): Thoughts on backend architecture - patterns and practices that scale well and are a joy to work with. - [Finding the Nearest Help in Milliseconds with PostgreSQL](https://himon.xyz/blog/emergency-sos-system): Using the Haversine formula directly in SQL to route emergency responses efficiently without overwhelming the application layer. - [My First Blog](https://himon.xyz/blog/my-first-blog): Welcome to my new blog! Sharing some thoughts on why I decided to start writing and what to expect. ## Archive - [Archive](https://himon.xyz/archive): Random photos and videos with public comments. ## Projects - [ship](https://github.com/himonshuuu/ship): Lightweight container engine in Go using Linux namespaces and cgroups. - [ns](https://github.com/himonshuuu/ns): Simple DNS server in Go that parses network packets. - [waykey](https://github.com/himonshuuu/waykey): Linux desktop widget for real-time keypress display. - [exstore](https://github.com/himonshuuu/exstore): In-memory key-value database in Elixir inspired by Redis. ## Contact - [GitHub](https://github.com/himonshuuu) - [Email](mailto:hi@himon.xyz) - [Resume](https://cdn.himon.xyz/resume.pdf)