// Software Engineer & Founder
Hi, I'm Abdul-Hafiz
Software engineer and founder. I build production systems for work and for myself.
Writing
February 11, 2026
Understanding Database Indexing: A Simple Explanation
Database indexing is one of those concepts that separates junior developers from those who understand performance at scale. It's a common interview topic because it tests both your technical knowledge and your ability to explain complex ideas simply...
May 7, 2025
Understanding Statelessness in REST APIs
I was recently asked in an interview to explain what it means when they say a REST API is stateless, but I found it a bit difficult to explain at first. I knew what it meant, but initially, I found it difficult to explain, so I decided to write this article to explain what it means when they say a REST API is stateless...
April 29, 2025
How to Integrate Google OAuth 2.0 in a NestJS Application
Google OAuth is a protocol that allows applications to gain access to user data on Google services, such as their email address, first name, without requiring the user to share their password. It is a very simple authentication method that's widely used across various applications...
April 20, 2025
Introduction to Back-end Development with Node.js
Every website can be split into two: the front-end and the back-end. The front-end is everything you see and interact with when you visit a website. While the back-end is what you don't see, the back-end saves and manages your data behind the scenes...
September 21, 2024
API Security Guide: Safeguarding Your Backend from Vulnerabilities
APIs (Application Programming Interfaces) are the backbone of modern web applications, enabling seamless integration between different systems and services. However, if not properly secured, APIs can expose organizations to significant risks, including data breaches and service disruptions...