Hi, I'm Divyesh P K.Cloud & Security Engineer building secure and scalable systems.

I design and operate secure and scalable systems.

Focusing on infrastructure, automation, and security at scale.

About

I am Divyesh P K, a Cloud and Security Engineer with a strong focus on designing, deploying, and operating resilient infrastructure at scale. My background spans both traditional network engineering and modern cloud-native architectures.

Rather than building generic software, I thrive on the complexities of system design—automating away toil, securing the software supply chain, and ensuring that platforms can withstand failure without compromising data integrity or availability.

I'm constantly exploring the trade-offs between zero-trust security postures and developer velocity, aiming to build environments that are both impenetrable by default and seamless to use.

Featured Systems

Deep dives into recent architecture and technical decisions.

Go-HostGitHub ↗

GoDNS

The Problem

A lightweight DNS server written in Go — with domain blocking, allowlisting, per-client rate limiting, and query logging.

Key Decisions

  • DNS Forwarding - Proxies queries to an upstream DNS server (defaults to 1.1.1.1:53)
  • Domain Blocking — Blocks domains listed in blocked_domains with an NXDOMAIN response
  • Domain Allowlisting — Explicitly permit domains via allow_domains, bypassing the blocklist
  • Per-Client Rate Limiting — Caps each client IP at 10 requests per minute to prevent abuse
  • Query Logging - Logs every query with its domain, client IP, and resolution status (Success, Blocked, Rate Limited)
  • Zero Dependencies - Pure Go standard library, no heavy frameworks

Challenges

Implementing DNS-over-TCP and graceful shutdown while handling UDP/TCP concurrency.

Outcome

Built a type-safe, concurrent DNS server in Go with features like domain filtering, rate limiting, and logging.

Latest Articles

Technical deep dives, engineering notes, and thoughts on system reliability.

Visit Blog

Mini Apps & Tools

Small utilities built to solve specific problems.

Connect