---
title: "Hamidreza Mahdavipanah (@mahdavi) | Hashnode"
description: "Software Engineer. Read the latest articles by Hamidreza Mahdavipanah on Hashnode."
url: "https://hashnode.com/@mahdavi"
---

@mahdavi

# Hamidreza Mahdavipanah

@mahdavi · Joined March 2024

Software Engineer

[Website](https://hamidreza.tech/)

### [Teaching Agents to Explore](https://hamidreza.tech/teaching-agents-to-explore?utm_source=hashnode&utm_medium=feed)

Agentic Exploratory Testing

9 min read · [hamidreza.tech](https://hamidreza.tech/teaching-agents-to-explore?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/teaching-agents-to-explore/6af35a1c072d57bea25edfac) [1d ago](https://hashnode.com/posts/teaching-agents-to-explore/6af35a1c072d57bea25edfac)

### [Agentic Engineering Manifesto — Practical Principles for AI-Driven Development](https://hamidreza.tech/agentic-engineering-manifesto?utm_source=hashnode&utm_medium=feed)

A short note on why I wrote the Agentic Engineering Manifesto and what I think changes when teams build software with AI agents.

2 min read · [hamidreza.tech](https://hamidreza.tech/agentic-engineering-manifesto?utm_source=hashnode&utm_medium=feed)

[May 23](https://hashnode.com/posts/agentic-engineering-manifesto/6a11f0141a3cf7bffc45d701)

### [A Practical Specification for Roles, Permissions, and Policy Decisions](https://hamidreza.tech/a-practical-specification-for-roles-permissions-and-policy-decisions?utm_source=hashnode&utm_medium=feed)

The full specification is available here: Authorization Model Specification. Authorization logic often starts simple. At first, a role like admin, editor, or viewer is enough. Then the product grows.

4 min read · [hamidreza.tech](https://hamidreza.tech/a-practical-specification-for-roles-permissions-and-policy-decisions?utm_source=hashnode&utm_medium=feed)

[May 17](https://hashnode.com/posts/a-practical-specification-for-roles-permissions-and-policy-decisions/6a09b09c3104e2aff08f2796)

### [Javascript's Tricky "This" Keyword and Why Arrow Functions Matter](https://hamidreza.tech/javascripts-this-keyword-and-arrow-functions?utm_source=hashnode&utm_medium=feed)

Discover how arrow functions can prevent common mistakes in context binding.

2 min read · [hamidreza.tech](https://hamidreza.tech/javascripts-this-keyword-and-arrow-functions?utm_source=hashnode&utm_medium=feed)

[Mar 18, 2025](https://hashnode.com/posts/javascripts-this-keyword-and-arrow-functions/67d98319bd5fc868ee601002)

### [Introducing keyv-upstash: Seamless Key-Value Storage for Serverless Redis](https://hamidreza.tech/introducing-keyv-upstash?utm_source=hashnode&utm_medium=feed)

Effortless Integration of Key-Value Storage in Serverless Environments

2 min read · [hamidreza.tech](https://hamidreza.tech/introducing-keyv-upstash?utm_source=hashnode&utm_medium=feed)

[Dec 10, 2024](https://hashnode.com/posts/introducing-keyv-upstash/675879ef6679e0a0f7a6315b)
