<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Home</title><description>Senior Software Engineer building ads infrastructure and distributed systems at Bolt Technology.</description><link>https://rayeen.in/</link><item><title>Designing a Top-K System with Sub-Minute Latency</title><link>https://rayeen.in/blog/designing-top-k-system-sub-minute-latency/</link><guid isPermaLink="true">https://rayeen.in/blog/designing-top-k-system-sub-minute-latency/</guid><description>A deep dive into designing a real-time Top-K ranking system — Kafka ingestion, Flink sliding windows, Redis sorted sets, failure handling, and scaling strategies.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Designing a Real-Time Ad Click Aggregator</title><link>https://rayeen.in/blog/designing-real-time-ad-click-aggregator/</link><guid isPermaLink="true">https://rayeen.in/blog/designing-real-time-ad-click-aggregator/</guid><description>A deep dive into designing a real-time ad click aggregation system using Flink, Kafka/Kinesis — covering watermarks, deduplication, Lambda vs Kappa architecture, and interview framing.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Designing a Planet-Scale Auction System</title><link>https://rayeen.in/blog/designing-planet-scale-auction-system/</link><guid isPermaLink="true">https://rayeen.in/blog/designing-planet-scale-auction-system/</guid><description>An opinionated deep dive into designing a high-scale auction system: consistency, concurrency control, fraud prevention, global scaling, and trade-offs.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title>From Domain to Production — Setting Up GitHub Actions for Auto Deployment</title><link>https://rayeen.in/blog/github-actions-auto-deployment/</link><guid isPermaLink="true">https://rayeen.in/blog/github-actions-auto-deployment/</guid><description>Part 2 of a 2-part series: eliminate manual SSH deployments with GitHub Actions CI/CD — secure SSH keys, deploy user setup, and automated nginx reloads.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Self-Hosting n8n on a VPS with Docker &amp; Nginx Reverse Proxy</title><link>https://rayeen.in/blog/n8n-subdomain-architecture/</link><guid isPermaLink="true">https://rayeen.in/blog/n8n-subdomain-architecture/</guid><description>How I added n8n as a subdomain service on my VPS — Docker setup, Nginx reverse proxy, SSL expansion, and why you should never expose Docker ports publicly.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate></item><item><title>From Domain to Production — Bootstrapping My Personal Website on a VPS</title><link>https://rayeen.in/blog/bootstrapping-personal-website-on-vps/</link><guid isPermaLink="true">https://rayeen.in/blog/bootstrapping-personal-website-on-vps/</guid><description>Part 1 of a 2-part series: every step from buying a domain to serving your website securely over HTTPS on a VPS — DNS, Nginx, firewall, and Let&apos;s Encrypt.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>rayeen.in</title><link>https://rayeen.in/projects/project-1/</link><guid isPermaLink="true">https://rayeen.in/projects/project-1/</guid><description>My personal portfolio and blog, built with Astro, Tailwind, and TypeScript.</description><pubDate>Fri, 07 Mar 2025 00:00:00 GMT</pubDate></item></channel></rss>