Available for Hire
ZB

Memuat...

BLOG

Notes, tutorials, and lessons from building things on the web.

DevOps · 6 min read Featured

Auditing Legacy Code Before Deciding on a Rewrite

Rewriting an old system is tempting and almost always costs more than expected. How to examine legacy code in a structured way so the decision rests on evidence rather than irritation.

#legacy#audit#security
Read more
DevOps · 5 min read Featured

Starting a Career as a DevOps Engineer

A realistic road map into DevOps: the foundations you actually use day to day, a sensible order to learn them in, and the things beginners tend to skip.

#devops#career#cloud
Read more
Tutorial · 7 min read

Docker for Beginners: From Zero to Confident

A Docker walkthrough covering installation, the image and container model, writing an efficient Dockerfile, and running multi-service applications with Docker Compose.

#docker#containerization#devops
Read more
Backend · 6 min read

Building a REST API with ExpressJS and MongoDB

Assembling a REST API worth shipping: project structure, input validation, centralised error handling, JWT authentication, and the security details that usually get missed.

#nodejs#expressjs#mongodb
Read more
Career · 6 min read

Making a Developer Portfolio That Actually Works

What a recruiter really looks at in the first thirty seconds, how to write project case studies that convince, and the mistakes that make a developer portfolio work against its owner.

#portfolio#career#tips
Read more
Frontend · 5 min read

React Hooks: useState and useEffect Explained

Understanding the two most-used hooks and their traps: stale closures, dishonest dependency arrays, race conditions while fetching, and when you should not reach for useEffect at all.

#react#hooks#javascript
Read more
DevOps · 5 min read

CI/CD Pipelines with GitHub Actions

Assembling an automated pipeline from tests through deployment with GitHub Actions, covering caching, matrix builds, least-privilege tokens, and the traps that make pipelines brittle.

#github-actions#cicd#automation
Read more