top-shinebottom-shine

Ramin's Post

Complexity and Knowledge in Software Design

An experience-driven reflection on software complexity, exploring how technical skills and business knowledge shape better system design.

The Complete and Practical Code Review Checklist

A comprehensive guide for conducting effective code reviews, combining a technical checklist with process-oriented best practices.

TypeORM vs Prisma vs Direct Database Clients

A practical comparison of Prisma, TypeORM, and direct PostgreSQL clients in Node.js + TypeScript projects, focusing on performance, type safety, developer workflow, and flexibility, with clear examples to help ...

Why Don’t I Do the Right Thing?

As a senior software engineer with years of experience in large-scale systems, I reflect on the psychological, organizational, and cultural reasons why we often don’t do the right thing — even when we know what...

Posts | Ramin Rezaei