Hi, I'm Iftikhar

DevOps & Systems Engineer. Try the terminal below.

iftikhar@portfolio: ~

iftikhar@portfolio:~$

~/systems

How I make systems better

The deploy is the easy part. The system around it — how you ship, isolate, secure, pay, watch, and get it back is what decides whether production stays boring.

01

Releases you can reverse

A change should go from merge to production the same way every time checks, build, and ship. If it goes wrong, rollback is a known path, not a war room.

02

Share the platform, not the blast radius

Teams can share compute, networks, and pipelines without sharing failures. Limits, isolation, and health checks are part of the design, not a later cleanup.

03

Security on the default path

Access, secrets, and the edge sit in the delivery path. The secure way is the normal way to ship not a review that happens after launch.

04

Spend you can explain

Capacity tracks the workload. Idle resources go away, and build-vs-buy gets a real comparison. Cost is a design input, not a surprise at the end of the month.

05

See it before it pages

Logs, metrics, and traces should answer what broke and who is waiting before the phone rings. If you can't see it, you don't run it.

06

Recover on purpose

Failure is assumed. Health checks, backups, and a small blast radius mean the next incident is a procedure, not a story you invent at 2am.

Have a project in mind? Let's build something together.