Me

I write about coding and being a full-time software engineer.

Writer, Speaker and Developer. I write about coding, startups, and my journey as a full-time software engineer.

Latest Articles

Understanding Coupling in Software Development

Understanding Coupling in Software Development

Explores the concept of coupling in software development, its various forms, practical implications, and strategies to balance coupling and decoupling for better system architecture and maintainability.
Separating Decision Gathering from Decision Making

Separating Decision Gathering from Decision Making

Separating decision gathering from decision making enhances agility by allowing teams to collect diverse input without being slowed by the need for consensus. Empowering individuals to make informed decisions based on collective insights fosters innovation and swift progress in tech environments.
5 Advanced ChatGPT Prompt For Software Developers

5 Advanced ChatGPT Prompt For Software Developers

Get ahead in your career and business by using ChatGPT's advanced prompt techniques, including generating tables, controlling creativity with temperature settings, simulating an expert, creating unique business ideas, and explaining complex concepts in simple language.
Java Random Number Generator
Jul 19, 2022

Java Random Number Generator

In many applications, you need random numbers. You might need to throw dice in video games, create a private cryptography key, or create a user’s temporary password.
What Does K8s Mean?
Jun 6, 2022

What Does K8s Mean?

You might've seen the term k8s in different sources, and wondered what it means. Well, it means Kubernetes.
What is Docker?
Apr 19, 2022

What is Docker?

Containers are an essential tool for software development today. Running applications in any environment becomes easy when you leverage containers.
The Apache Cassandra Beginner Tutorial
Jul 15, 2021

The Apache Cassandra Beginner Tutorial

There are lots of data-storage options available today. You have to choose between managed or unmanaged, relational or NoSQL, write- or read-optimized, proprietary or open-source — and it doesn't end there.
Kubernetes VS Docker: What's the Difference?
Dec 10, 2020

Kubernetes VS Docker: What's the Difference?

Nowadays, two of the essential tools in a developer's toolbox are Docker and Kubernetes. Both let developers to package applications into containers to run them in different environments.
Docker Image Guide: Handle Docker Images, Containers, and Volumes
Jan 30, 2020

Docker Image Guide: Handle Docker Images, Containers, and Volumes

Docker has been widely adopted and is a great vehicle to deploy an application to the cloud (or some other Docker-ready infrastructure). It is also useful for local development. You can start complex applications quickly, develop in isolation, and still have a very good performance.

Popular Talks

Projects