Mastering Go Concurrency: From Slices to Worker Pools (Interview + Real-World Guide)Apr 1, 2026·3 min read
I Built a Prefix-Cache-Aware LLM Gateway in Go — And Reduced TTFT by 90%Most backend engineers treat LLM inference like standard microservices. You stand up an Nginx or AWS ALB round-robin load balancer, spin up multiple GPU workers running vLLM, Triton, or Ollama, and diSep 30, 2026·4 min read
From PDFs to Vectors: Building a Production-Grade LLM Ingestion Pipeline on AWS (Handling Data Drift the Right Way)Dec 24, 2025·4 min read
🚀 Building a Simple MLOps Pipeline from Scratch (for Software Engineers)backend / DevOps engineer. I understand APIs, Docker, CI/CD — but ML feels confusing.”If that sounds like you, this blog is for you. In this post, we’ll build and understand a basic MLOps pipeline using open-source tools, without ML math or theory o...Dec 21, 2025·5 min read
🛡️ DevSecOps Infrastructure for ML Pipelines on AWSAs ML pipelines mature from experiments to production systems, security, compliance, and automation become mission-critical. In this blog, we’ll break down how we built a DevSecOps infrastructure for machine learning workloads on AWS — with security-...Jul 12, 2025·3 min read
🚀 Building a Secure MLOps Pipeline with Kubernetes on AWSMachine Learning models are only as powerful as the systems that deploy and manage them. In this blog, we walk through the creation of a production-ready MLOps pipeline using MLflow, Docker, Kubernetes (EKS), Terraform, and security tools like Trivy ...Jul 12, 2025·3 min read
Building a Modular and Testable n-Tier Architecture in GoLang Using the Consumer Interface PatternIn this blog post, we'll explore an n-tier architecture implemented in GoLang with a consumer interface pattern that promotes modularity, decoupling, and unit testability. This approach is particularly useful for projects requiring clean separation o...Dec 4, 2024·4 min read
Go: GoRoutines, Channels, and Mutexes with Practical ExamplesConcurrency is one of Go's superpowers. Whether you’re building high-performance APIs or simply speeding up tasks, GoRoutines, Channels, and Mutexes are essential tools in your toolbox. This blog will guide you through these concepts with examples, l...Nov 27, 2024·4 min read
Go: Consumer Interface Pattern vs. Dependency Injection Pattern: What, Why, and When to Use ThemIf you’ve been working with Go (or any modern programming language), chances are you’ve heard about Consumer Interface Pattern and Dependency Injection Pattern. They’re two powerful patterns that can make your code more flexible, testable, and easier...Nov 26, 2024·5 min read