---
title: "Atul Vishwakarma (@vatul16) | Hashnode"
description: "DevOps & Cloud Professional | Technical Writer. Read the latest articles by Atul Vishwakarma on Hashnode."
url: "https://hashnode.com/@vatul16"
---

@vatul16

# Atul Vishwakarma

@vatul16 · Mumbai, India · Joined May 2026

DevOps & Cloud Professional | Technical Writer

## Comments

[That’s a useful distinction, Rishabh! Keeping PRs small only solves half the problem if they’re still waiting in the review queue. I like your suggestion of a clear review window, it makes timely feedback a team responsibility rather than something the author has to keep chasing. Thanks for adding that practical angle.](https://hashnode.com/posts/github-flow-guide/6ae9493484a40e2d9cd397c9/comment/6ae94e0bb0edca6dccca974b#reply-6aec5439449bd9c91a9b2ee0)

Reply · Article · 4d ago · [GitHub Flow: Simple Branching for Teams That Ship Constantly](https://hashnode.com/posts/github-flow-guide/6ae9493484a40e2d9cd397c9)

[Absolutely, Rishabh. Keeping main deployable is the commitment behind the simplicity. Small PRs and timely reviews help, but reliable CI and required checks are what make that commitment enforceable. For bigger features, I’d rather split the work and use feature flags than let a branch drift for days. In your experience, what tends to keep branches open longer, large changes or review delays?](https://hashnode.com/posts/github-flow-guide/6ae9493484a40e2d9cd397c9/comment/6ae94e0bb0edca6dccca974b#reply-6ae9f614e179d21926de4453)

Reply · Article · 6d ago · [GitHub Flow: Simple Branching for Teams That Ship Constantly](https://hashnode.com/posts/github-flow-guide/6ae9493484a40e2d9cd397c9)

[Thanks, Ethan! I’m glad that framing resonated. It’s easy to get caught up in the names and diagrams, but release cadence, risk tolerance, and how much stabilization a team actually needs are what should drive the choice. I’ll make sure the decision guide stays practical and includes clear signals for when each model fits best.](https://hashnode.com/posts/gitflow-workflow-guide/6ae00f7d1e22047b4cea9996/comment/6ae043d9ca2be6c5760e3cbb#reply-6ae5d9066d0f6057d40d2626)

Reply · Article · Oct 31 · [GitFlow Workflow: The Traditional Branching Model, and When It Still Makes Sense](https://hashnode.com/posts/gitflow-workflow-guide/6ae00f7d1e22047b4cea9996)

[Really appreciate that, Ethan. A PR checklist is a great practical safeguard, especially for the back-merges and tag pushes that are easy to miss when a hotfix is urgent. Great question. And it sets up the rest of this series nicely. I’m covering GitHub Flow, GitLab Flow, and Trunk-Based Development in upcoming posts, then wrapping up with a practical guide for choosing based on release cadence, team size, QA needs and deployment maturity. For a small team shipping a web app, I’d usually lean toward GitHub Flow or trunk-based development. GitFlow makes more sense when releases need a dedicated stabilization phase or support for multiple versions.](https://hashnode.com/posts/gitflow-workflow-guide/6ae00f7d1e22047b4cea9996/comment/6ae043d9ca2be6c5760e3cbb#reply-6ae089bb4152dca4b04216a2)

Reply · Article · Oct 27 · [GitFlow Workflow: The Traditional Branching Model, and When It Still Makes Sense](https://hashnode.com/posts/gitflow-workflow-guide/6ae00f7d1e22047b4cea9996)

[Exactly! The release cadence should drive the branching strategy, not the visual appeal of the workflow. GitFlow adds useful structure when releases need stabilization and coordination, but it becomes unnecessary overhead for teams that can safely deploy small changes continuously. Thanks for highlighting that point. In your experience, what is usually the clearest signal that a team has outgrown GitFlow?](https://hashnode.com/posts/gitflow-workflow-guide/6ae00f7d1e22047b4cea9996/comment/6ae01bf2d3f4c6020cdfed08#reply-6ae088a075ec66a18f12b649)

Reply · Article · Oct 27 · [GitFlow Workflow: The Traditional Branching Model, and When It Still Makes Sense](https://hashnode.com/posts/gitflow-workflow-guide/6ae00f7d1e22047b4cea9996)

[Thank you, that means a lot. I really like the way you put it — giving back to the community what the community has given you is exactly the kind of mindset I respect. I can also relate to the “love towards tech” part. That’s honestly what keeps me going as well. I’ve been spending more time learning and sharing around DevOps and Cloud Engineering, and it’s always encouraging to connect with people who are building with the same spirit. I’d definitely be open to catching up sometime. I’m not sure if I’ll be able to do it immediately, but I’ll keep Topmate in mind and reach out when I can. Thanks again for the invite and for being so open.](https://hashnode.com/posts/aws-community-builder-guide/6a4a9eb060779baaf0d9b724/comment/6a4b97dd2720c569a4ab3a81#reply-6a4bd6615870986cbb82f512)

Reply · Article · Jul 6 · 2 · [How to Become an AWS Community Builder (From Someone Inside the Program)](https://hashnode.com/posts/aws-community-builder-guide/6a4a9eb060779baaf0d9b724)

[Really enjoyed this guide. AWS Community Builder is one of those programs that looks straightforward from the outside, but once you actually think about the effort behind consistently creating useful technical content, engaging with the community, and staying active in the ecosystem, you realize it’s a serious commitment. I like that this post explains the journey in a practical way instead of making it sound overly glamorous. From my own experience in DevOps and Cloud Engineering, building in public has been one of the most valuable habits. It helps sharpen your understanding, forces you to document what you learn clearly, and naturally connects you with people working on similar problems. That combination of learning, sharing, and community feedback is what makes programs like this so meaningful. Solid write-up overall — especially for people who want to move beyond just consuming content and actually contribute back to the AWS community.](https://hashnode.com/posts/aws-community-builder-guide/6a4a9eb060779baaf0d9b724/comment/6a4b97dd2720c569a4ab3a81)

Comment · Article · Jul 6 · 2 · [How to Become an AWS Community Builder (From Someone Inside the Program)](https://hashnode.com/posts/aws-community-builder-guide/6a4a9eb060779baaf0d9b724)

[Really enjoyed this post. Event-driven systems always look elegant on paper, but in practice the interesting part is how they behave under load, especially when multiple services, queues, and async steps all start interacting at once. I like that you focused on the load testing angle instead of only talking about the architecture itself, because that’s where real confidence in a system actually comes from. In my own DevOps and cloud work, I’ve seen how important it is to test not just the happy path but also throughput, backpressure, retries, and failure handling in distributed systems. Once you move into event-driven designs, observability and timing become just as important as the code itself. A setup can look clean in the diagram, but the real story shows up when you push it under realistic traffic. This was a solid write-up and a good reminder that performance testing is not just about finding bottlenecks — it’s about understanding the behavior of the whole system under stress.](https://hashnode.com/posts/swiftpay-event-driven-payment-load-test/6a4225ba3a3026cf7661f8aa/comment/6a428ffa43c126a0a01284c3)

Comment · Article · Jun 29 · 1 · [Building an Event-Driven Payment System That Survived ~1 Million Requests](https://hashnode.com/posts/swiftpay-event-driven-payment-load-test/6a4225ba3a3026cf7661f8aa)

[This was a very clear explanation of public vs private IPs. It’s one of those topics that looks “basic” on paper, but in real cloud environments it becomes critical for getting networking and security right. I like how you kept the examples simple enough for beginners while still explaining why we use each type of address. In my own DevOps and cloud work (mostly on AWS with things like VPCs, subnets, ECS Fargate, etc.), this distinction shows up everywhere — from deciding which services need a public endpoint behind a load balancer, to keeping application containers and databases safely isolated on private IPs. Understanding that mental model early makes it much easier later when you start dealing with routing, NAT gateways, and security groups. Really nice job breaking this down in an approachable way. Posts like this are super helpful for people building their foundations before diving deeper into cloud networking and infrastructure.](https://hashnode.com/posts/public-vs-private-ip-addresses/6a387d429a22490a758ae3d8/comment/6a3a6e6d614f6789ca026fe8)

Comment · Article · Jun 23 · [Stop Googling It: How to Tell If an IP Address Is Public or Private](https://hashnode.com/posts/public-vs-private-ip-addresses/6a387d429a22490a758ae3d8)

[This is a really solid beginner-friendly guide to a topic that a lot of teams treat as an afterthought until something goes wrong. I like how you didn’t just say “don’t hardcode secrets” but actually walked through why AWS Secrets Manager is a better long‑term option than .env files or raw environment variables. In my own DevOps and cloud work (mostly on AWS with ECS Fargate and friends), I’ve seen exactly how quickly secrets start to sprawl when you rely on server‑side env files and copy‑pasted configs. Centralizing them in a managed service with IAM‑based access and rotation support makes a huge difference, both for security and for day‑to‑day operations. It also forces you to think more clearly about which service should be allowed to read what. Really appreciate how you kept the explanations approachable without skipping the important security angle. This is the kind of foundation more people need before they start wiring CI/CD pipelines and production workloads. Looking forward to more posts like this.](https://hashnode.com/posts/stop-hardcoding-passwords-a-beginner-s-guide-to-aws-secrets-manager/6a3a18373c0ead73f6b0dce7/comment/6a3a6dd52582cb9c0ff03393)

Comment · Article · Jun 23 · 1 · [Stop Hardcoding Passwords: A Beginner's Guide to AWS Secrets Manager](https://hashnode.com/posts/stop-hardcoding-passwords-a-beginner-s-guide-to-aws-secrets-manager/6a3a18373c0ead73f6b0dce7)
