How I Review AI-Generated Code: A Practical Checklist
A practical checklist for reviewing code written with AI assistants, covering correctness, hallucinated APIs and packages, security, meaningful tests and maintainability, with C# examples.
Senior Backend Engineer · .NET · Building secure, reliable systems
I build and maintain backend systems for the banking sector — APIs, integrations and the payment plumbing that has to work every single time. Here I write about what I learn along the way.
A practical checklist for reviewing code written with AI assistants, covering correctness, hallucinated APIs and packages, security, meaningful tests and maintainability, with C# examples.
How to make POST endpoints safe to retry using idempotency keys, a deduplication store and correct status codes, with an ASP.NET Core and EF Core implementation and tests.
A production-ready Dockerfile for an ASP.NET Core API, explained line by line: multi-stage builds, layer caching, small chiseled images, non-root user, health checks and docker compose.
A practical, no-hype comparison of the two LTS releases: C# 14, runtime and ASP.NET Core 10 changes, SDK updates, breaking changes, and a step-by-step upgrade checklist before .NET 8 support ends.
I'm a backend engineer with 8+ years of experience building enterprise and fintech applications in the banking sector. For roughly the last 3 years I've worked mainly with .NET Core and C#; before that, most of my work was in PHP and Laravel.
I'm a certified Project Management Professional (PMP), and I hold an M.Sc. in Information Technology from Jahangirnagar University (2019) and a B.Sc. in Software Engineering from Daffodil International University (2017).
More about me →Questions about an article, or want to talk backend engineering? Reach out on LinkedIn or by email.