<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Khadirullah Mohammad</title><link>https://khadirullah.com/</link><description>Recent content in Home on Khadirullah Mohammad</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>contact@khadirullah.com (Khadirullah Mohammad)</managingEditor><webMaster>contact@khadirullah.com (Khadirullah Mohammad)</webMaster><copyright>© 2026 Khadirullah Mohammad</copyright><lastBuildDate>Sat, 30 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://khadirullah.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Building a DevOps Incident Investigator with Coral SQL — From 15 Minutes to 15 Seconds</title><link>https://khadirullah.com/blog/devops-incident-investigator/</link><pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate><author>contact@khadirullah.com (Khadirullah Mohammad)</author><guid>https://khadirullah.com/blog/devops-incident-investigator/</guid><description>How I built a DevOps Incident Investigator that correlates GitHub PRs, Sentry errors, and Slack messages using Coral SQL — reducing incident triage from 15 minutes of tab-switching to 15 seconds with one command.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://khadirullah.com/blog/devops-incident-investigator/featured.svg"/></item><item><title>Charting New Waters: Building a Custom Coral Source Spec for Internal Enterprise APIs</title><link>https://khadirullah.com/blog/coral-custom-source-spec/</link><pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate><author>contact@khadirullah.com (Khadirullah Mohammad)</author><guid>https://khadirullah.com/blog/coral-custom-source-spec/</guid><description>A step-by-step guide to building a custom Coral source spec that turns any internal REST API into a queryable SQL table — no SDK, no glue code, just one YAML file.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://khadirullah.com/blog/coral-custom-source-spec/featured.svg"/></item><item><title>How I Built and Deployed This Website</title><link>https://khadirullah.com/blog/how-i-built-and-deployed-this-website/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><author>contact@khadirullah.com (Khadirullah Mohammad)</author><guid>https://khadirullah.com/blog/how-i-built-and-deployed-this-website/</guid><description>How I built khadirullah.com with Hugo and the Blowfish theme, configured it, and deployed it to Cloudflare Pages for free — with automated Git-push deployments.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://khadirullah.com/blog/how-i-built-and-deployed-this-website/featured.svg"/></item><item><title>Setting Up Custom Domain Email with SPF, DKIM, and DMARC</title><link>https://khadirullah.com/blog/setting-up-custom-domain-email-with-spf-dkim-and-dmarc/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><author>contact@khadirullah.com (Khadirullah Mohammad)</author><guid>https://khadirullah.com/blog/setting-up-custom-domain-email-with-spf-dkim-and-dmarc/</guid><description>How I set up professional email on my custom domain using Zoho Mail and Cloudflare DNS — complete with SPF, DKIM, DMARC authentication, alias routing, and folder-based filtering.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://khadirullah.com/blog/setting-up-custom-domain-email-with-spf-dkim-and-dmarc/featured.svg"/></item><item><title>How to Block Internet Access for Any Linux App (While Keeping LAN)</title><link>https://khadirullah.com/blog/how-to-block-internet-access-for-any-linux-app-while-keeping-lan/</link><pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate><author>contact@khadirullah.com (Khadirullah Mohammad)</author><guid>https://khadirullah.com/blog/how-to-block-internet-access-for-any-linux-app-while-keeping-lan/</guid><description>Block outbound internet for specific Linux apps using UFW while keeping LAN access. Five approaches from quick wrapper scripts to production-hardened setups — plus the security flaw nobody talks about.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://khadirullah.com/blog/how-to-block-internet-access-for-any-linux-app-while-keeping-lan/featured.svg"/></item><item><title>Introducing DiagView</title><link>https://khadirullah.com/blog/introducing-diagview/</link><pubDate>Wed, 11 Feb 2026 00:00:00 +0000</pubDate><author>contact@khadirullah.com (Khadirullah Mohammad)</author><guid>https://khadirullah.com/blog/introducing-diagview/</guid><description>I built a lightweight library that gives static SVGs superpowers — zoom, pan, search, minimap, rotation, text-select mode, watermarks, and more — with a CI/CD pipeline that automates linting, 169 tests, building, and npm publishing.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://khadirullah.com/blog/introducing-diagview/featured.webp"/></item><item><title>About</title><link>https://khadirullah.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@khadirullah.com (Khadirullah Mohammad)</author><guid>https://khadirullah.com/about/</guid><description>&lt;h2 class="relative group"&gt;Hey, I&amp;rsquo;m Khadirullah 👋
 &lt;div id="hey-im-khadirullah-" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#hey-im-khadirullah-" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;
 DevOps &amp;amp; Cloud Engineer with 4+ years of professional IT experience and a B.Tech in Computer Science.
I build CI/CD pipelines, manage cloud infrastructure on AWS, and automate deployments using Docker, Kubernetes, and Terraform. Recently built an AI-powered incident correlation tool that JOINs data across GitHub, Sentry, and Slack using cross-source SQL.
&lt;/div&gt;

&lt;hr&gt;

&lt;h2 class="relative group"&gt;My Journey
 &lt;div id="my-journey" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#my-journey" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ol class="border-s-2 border-primary-500 dark:border-primary-300 list-none"&gt;






&lt;li&gt;
 &lt;div class="flex"&gt;
 &lt;div
 class="bg-primary-500 dark:bg-primary-300 text-neutral-50 dark:text-neutral-700 min-w-[30px] h-8 text-2xl flex items-center justify-center rounded-full ltr:-ml-12 rtl:-mr-[79px] mt-5"&gt;
 &lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="block p-6 rounded-lg shadow-2xl flex-1 ms-6 mb-10 break-words"&gt;
 &lt;div class="flex justify-between"&gt;
 
 &lt;h2 class="mt-0"&gt;Hands-On IT Work&lt;/h2&gt;
 
 
 &lt;h3 class=""&gt;
 &lt;span class="flex cursor-pointer"&gt;
 &lt;span
 class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;
 Where It Started
 &lt;/span&gt;
&lt;/span&gt;

 &lt;/h3&gt;
 
 &lt;/div&gt;
 
 &lt;div class="mb-6"&gt;
 
Assembling PCs, installing operating systems, configuring routers, optimizing WiFi networks, and setting up CCTV systems. I was the go-to person for anything hardware or networking related.

 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/li&gt;






&lt;li&gt;
 &lt;div class="flex"&gt;
 &lt;div
 class="bg-primary-500 dark:bg-primary-300 text-neutral-50 dark:text-neutral-700 min-w-[30px] h-8 text-2xl flex items-center justify-center rounded-full ltr:-ml-12 rtl:-mr-[79px] mt-5"&gt;
 &lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;
&lt;path fill="currentColor" d="M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z"/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="block p-6 rounded-lg shadow-2xl flex-1 ms-6 mb-10 break-words"&gt;
 &lt;div class="flex justify-between"&gt;
 
 &lt;h2 class="mt-0"&gt;B.Tech in Computer Science&lt;/h2&gt;
 
 
 &lt;h3 class=""&gt;
 &lt;span class="flex cursor-pointer"&gt;
 &lt;span
 class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;
 2022
 &lt;/span&gt;
&lt;/span&gt;

 &lt;/h3&gt;
 
 &lt;/div&gt;
 
 &lt;div class="mb-6"&gt;
 
Graduated from Sir C R Reddy College of Engineering (Andhra University). Explored full-stack development but realized I enjoyed the infrastructure side more than building web applications.

 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/li&gt;






&lt;li&gt;
 &lt;div class="flex"&gt;
 &lt;div
 class="bg-primary-500 dark:bg-primary-300 text-neutral-50 dark:text-neutral-700 min-w-[30px] h-8 text-2xl flex items-center justify-center rounded-full ltr:-ml-12 rtl:-mr-[79px] mt-5"&gt;
 &lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;
&lt;path fill="currentColor" d="M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.7 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8V444.8C394 378 431.1 230.1 432 141.4L256 66.8l0 0z"/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="block p-6 rounded-lg shadow-2xl flex-1 ms-6 mb-10 break-words"&gt;
 &lt;div class="flex justify-between"&gt;
 
 &lt;h2 class="mt-0"&gt;Engineer — Programmer, Network &amp;amp; System Admin&lt;/h2&gt;
 
 
 &lt;h3 class=""&gt;
 &lt;span class="flex cursor-pointer"&gt;
 &lt;span
 class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;
 Jul 2019 – Nov 2023 · 4y 5m
 &lt;/span&gt;
&lt;/span&gt;

 &lt;/h3&gt;
 
 &lt;/div&gt;
 
 &lt;div class="mb-6"&gt;
 
Sole engineer managing end-to-end IT operations for a 100-person startup — system provisioning, network administration, hardware maintenance, and troubleshooting across the organization.

 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/li&gt;






&lt;li&gt;
 &lt;div class="flex"&gt;
 &lt;div
 class="bg-primary-500 dark:bg-primary-300 text-neutral-50 dark:text-neutral-700 min-w-[30px] h-8 text-2xl flex items-center justify-center rounded-full ltr:-ml-12 rtl:-mr-[79px] mt-5"&gt;
 &lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;&lt;path fill="currentColor" d="M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z"/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="block p-6 rounded-lg shadow-2xl flex-1 ms-6 mb-10 break-words"&gt;
 &lt;div class="flex justify-between"&gt;
 
 &lt;h2 class="mt-0"&gt;DevOps &amp;amp; Cloud Engineering&lt;/h2&gt;
 
 
 &lt;h3 class=""&gt;
 &lt;span class="flex cursor-pointer"&gt;
 &lt;span
 class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400"&gt;
 Dec 2023 – Present
 &lt;/span&gt;
&lt;/span&gt;

 &lt;/h3&gt;
 
 &lt;/div&gt;
 
 &lt;div class="mb-6"&gt;
 
Building reliable CI/CD pipelines with Jenkins, managing Kubernetes clusters, provisioning infrastructure as code with Terraform, and working towards AWS certifications.

 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/li&gt;

&lt;/ol&gt;

&lt;hr&gt;

&lt;h2 class="relative group"&gt;Skills
 &lt;div id="skills" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#skills" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;span class="text-2xl"&gt;&lt;span class="relative inline-block align-text-bottom icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"&gt;&lt;path fill="currentColor" d="M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt; &lt;strong&gt;Cloud &amp;amp; Infrastructure&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>