# Sameer Chauhan Canonical website: https://s4meer.com > Backend & AI Engineer My work sits at the intersection of backend engineering and AI. I focus on reliable Python services and secure AI systems. - Current role: AI Engineer Intern at FlyRank AI, developing backend services and AI-powered features. - Research: LLM safety, prompt injection defence and RAG-based malicious package detection at BITS Pilani, Dubai. - Education: Pursuing an M.Eng in Software Systems at BITS Pilani, Dubai. - AWS certifications: Cloud Practitioner, Solutions Architect Associate, Machine Learning Engineer Associate and DevOps Engineer Professional. I'm open to backend and AI engineering opportunities in the UAE, India and Europe. ## Official websites - [s4meer.com](https://s4meer.com) - [sameerchauhan.de](https://sameerchauhan.de) ## Pages - [Sameer Chauhan](https://s4meer.com/) - [About Sameer Chauhan](https://s4meer.com/about) - [Site map](https://s4meer.com/sitemap) - [Articles](https://s4meer.com/articles) - [Articles — Page 2](https://s4meer.com/articles/2) - [Articles — Page 3](https://s4meer.com/articles/3) - [Articles — Page 4](https://s4meer.com/articles/4) - [Articles — Page 5](https://s4meer.com/articles/5) - [DesignFlix 27: How Multi-Agent Planning Works](https://s4meer.com/articles/designflix-27-multi-agent-planning) - [DesignFlix 26: What Happens When You Turn On a VPN?](https://s4meer.com/articles/designflix-26-how-vpn-traffic-works) - [DesignFlix 25: How MCP Connects AI Assistants to Tools](https://s4meer.com/articles/designflix-25-model-context-protocol) - [DesignFlix 24: Learning API Design, One Feature at a Time](https://s4meer.com/articles/designflix-24-learn-api-design-through-a-library-app) - [DesignFlix 22: Eight Redis Uses and What Can Go Wrong](https://s4meer.com/articles/designflix-22-eight-redis-uses-and-what-can-go-wrong) - [DesignFlix 23: How a Merkle Proof Checks One File](https://s4meer.com/articles/designflix-23-how-a-merkle-proof-checks-one-file) - [DesignFlix 21: What a Dead Letter Queue Does After Retries Fail](https://s4meer.com/articles/designflix-21-what-a-dead-letter-queue-does-after-retries-fail) - [DesignFlix 20: CRUD vs CQRS, From Product Page to Checkout](https://s4meer.com/articles/designflix-20-crud-vs-cqrs-booking-app) - [DesignFlix 19: Follow an Order Through a Saga and Its Recovery](https://s4meer.com/articles/designflix-19-follow-an-order-through-a-saga-and-its-recovery) - [DesignFlix 18: Save the Event Before Sending It](https://s4meer.com/articles/designflix-18-save-the-event-before-sending-it) - [DesignFlix 17: Accepted Is Not Finished in a Background Job](https://s4meer.com/articles/designflix-17-accepted-is-not-finished-in-a-background-job) - [DesignFlix 16: Rebuild an Order From Its Events](https://s4meer.com/articles/designflix-16-rebuild-an-order-from-its-events) - [DesignFlix 15: Build a Read View Without Losing Track of Updates](https://s4meer.com/articles/designflix-15-build-a-read-view-without-losing-track-of-updates) - [DesignFlix 14: Share Queue Work Across Competing Consumers](https://s4meer.com/articles/designflix-14-share-queue-work-across-competing-consumers) - [DesignFlix 13: Slow the Producer Before the Queue Fills](https://s4meer.com/articles/designflix-13-slow-the-producer-before-the-queue-fills) - [DesignFlix 12: What Heartbeats and Health Checks Actually Tell You](https://s4meer.com/articles/designflix-12-what-heartbeats-and-health-checks-actually-tell-you) - [DesignFlix 11: What a Sidecar Takes Out of Application Code](https://s4meer.com/articles/designflix-11-what-a-sidecar-takes-out-of-application-code) - [DesignFlix 10: Token Bucket Bursts and Leaky Bucket Waiting](https://s4meer.com/articles/designflix-10-token-bucket-bursts-and-leaky-bucket-waiting) - [DesignFlix 9: Replication, Stale Reads and the Next Leader](https://s4meer.com/articles/designflix-9-replication-copies-data-but-reads-and-failover-need-rules) - [DesignFlix 8: Partitioning and Sharding Depend on the Queries](https://s4meer.com/articles/designflix-8-partitioning-and-sharding-depend-on-the-queries) - [DesignFlix 7: Compare REST and GraphQL With One Screen](https://s4meer.com/articles/designflix-7-compare-rest-and-graphql-with-one-screen) - [DesignFlix 6: REST Is More Than URLs and JSON](https://s4meer.com/articles/designflix-6-rest-is-more-than-urls-and-json) - [DesignFlix 5: Load Balancers, Gateways and Proxies Can Share Jobs](https://s4meer.com/articles/designflix-5-load-balancers-gateways-and-proxies-can-share-jobs) - [DesignFlix 4: Where Data Is Cached, and When It Gets Old](https://s4meer.com/articles/designflix-4-where-data-is-cached-and-when-it-gets-old) - [DesignFlix 3: Whose Side Does a Proxy Serve?](https://s4meer.com/articles/designflix-3-whose-side-does-a-proxy-serve) - [DesignFlix 2: Follow a DNS Lookup Before the Page Loads](https://s4meer.com/articles/designflix-2-follow-a-dns-lookup-before-the-page-loads) - [DesignFlix 1: From a URL to a Page You Can Use](https://s4meer.com/articles/designflix-1-from-a-url-to-a-page-you-can-use) - [Luhn: Checking the Digits Before a Payment](https://s4meer.com/articles/luhn-checking-the-digits-before-a-payment) - [Bloom Filters: What a Username Check Can Actually Tell You](https://s4meer.com/articles/bloom-filters-what-a-username-check-can-actually-tell-you) - [Similarity Caching: When Can Two Questions Share an Answer?](https://s4meer.com/articles/similarity-caching-when-can-two-questions-share-an-answer) - [Personal Journal](https://s4meer.com/journal) - [Publications](https://s4meer.com/publications) - [My Projects](https://s4meer.com/projects) - [AI Engineering](https://s4meer.com/articles/categories/ai-engineering) - [Databases & Caching](https://s4meer.com/articles/categories/databases-caching) - [Distributed Systems](https://s4meer.com/articles/categories/distributed-systems) - [Networking & APIs](https://s4meer.com/articles/categories/networking-apis) - [Payments](https://s4meer.com/articles/categories/payments) - [DesignFlix](https://s4meer.com/articles/series/designflix) - [System Design Notes](https://s4meer.com/articles/series/system-design-notes)