---
name: Hasan Ramezani
role: Senior Backend Developer
company: Pydantic
socials:
  - 'https://github.com/hramezani'
  - 'http://stackoverflow.com/users/3465428/hasan-ramezani'
canonical: 'https://pydantic.dev/authors/hasan-ramezani'
---

> Markdown version of [Hasan Ramezani](https://pydantic.dev/authors/hasan-ramezani) — the canonical HTML page.
>
> All authors: [/authors.md](https://pydantic.dev/authors.md) · Site index: [/llms.txt](https://pydantic.dev/llms.txt)

---

# Hasan Ramezani

Senior Backend Developer at Pydantic.

Python Backend Developer. Member of Django Triage & Review team. Contributor to Django, urllib3, Pydantic.

## Links

- [github](https://github.com/hramezani)
- [stackoverflow](http://stackoverflow.com/users/3465428/hasan-ramezani)

## Articles by Hasan Ramezani

- [Why we ditched database triggers for audit logs](https://pydantic.dev/articles/audit-logs-replace-database-triggers) — 2026-05-05 ([markdown](https://pydantic.dev/articles/audit-logs-replace-database-triggers.md))
- [Debugging Python memory issues in production with memray and AI](https://pydantic.dev/articles/debugging-memory-with-memray-and-ai) — 2026-03-20 ([markdown](https://pydantic.dev/articles/debugging-memory-with-memray-and-ai.md))
- [Observability with Logfire and OpenTelemetry Collector](https://pydantic.dev/articles/logfire-opentelemetry-collector) — 2026-01-21 ([markdown](https://pydantic.dev/articles/logfire-opentelemetry-collector.md))
