Software Developer Blog

Welcome to my blog, where I share insights and experiences as a backend developer specializing in Python and sometimes just store my notes. From cheat sheets to coding best practices, this space is dedicated to software engineering and the ever-evolving world of backend development.


Latest posts

Troubleshooting “user does not have a valid SCRAM secret” in PostgreSQL

Recently, I ran into an issue where, after updating a PostgreSQL user’s password, my Django application suddenly stopped connecting to the database and started throwing the following error even thoug credentials were correct:

How to boost your LinkedIn profile

Your LinkedIn profile is your digital business card, often the first impression for recruiters and peers in the tech industry. A well-crafted profile not only helps you stand out but also makes it easier for the right opportunities to find you. In this article, we’ll explore actionable tips to transform your LinkedIn profile into a powerful tool for networking and career growth.

Abstract Models in Django: What Are They and When to Use Them

When developing Django projects, you might often need to define similar or identical fields across multiple models. This redundancy not only violates the DRY (Don't Repeat Yourself) principle but also makes maintaining the code cumbersome. To address this, Django offers abstract models.

Docker and docker compose cheat sheet

Mastering Docker and Docker Compose is essential for efficient containerization and streamlined development workflows. This cheat sheet provides a quick reference to key commands, Dockerfile directives, and Compose configurations, helping you build, run, and manage containers with ease. Perfect for beginners and experienced developers alike.