HZ — PORTFOLIO · 2026

Hashir Zahoor

Software Engineer · Systems & Infrastructure

Distributed systems, Kubernetes tooling, and the kind of infrastructure work that runs underneath production traffic. Go on the backend, Terraform for everything that provisions, AWS underneath.

I.

About

Most engineering bios pick a lane. Mine doesn't.

I build infrastructure tools. Chaos engineering, Kubernetes controllers, SLO monitors, Terraform-with-an-LLM-on-it. Go on the backend. Terraform underneath. AWS underneath that.

The argument below isn't that any one of these is groundbreaking. It's that the same person built all of them.

B.S. Computer Science, Adelphi University, 2025. Based in New York. SRE, DevOps, and Platform Engineering. Work authorized on OPT.

Infrastructure should be boring. Boring means nothing's on fire.

— working principle
CURRENTLY
  • Studying for CKA — test scheduled.
  • Building Havoc v0.4 — adding network partition experiments.
  • Reading Designing Data-Intensive Applications.
  • Experimenting with Swift / iOS — wanted to see the other side of the APIs I build.
kubectl
$ kubectl get pods
payment-api-7f2   0/1   CrashLoopBackOff
architecture
terraform plan
+ resource "aws_s3_bucket" "logs" {
+   versioning  = true
+   encryption  = "aws:kms"
+ }
prometheus
sum(rate(http_requests_total{status="5xx"}[5m]))

 0.034 req/sec  ·  within SLO
grafana
helm
replicas: 3
resources:
  limits:
    memory: 512Mi
  requests:
    memory: 128Mi
II.

Skills

Languages & Frameworks

Java (Spring Boot) JavaScript Next.js TypeScript React Node.js Python Go Bash

APIs, Testing & Integration

REST APIs JSON JUnit Jira Postman

Cloud & CI/CD

AWS (EC2, S3, IAM, CloudWatch) Cloudflare GitHub Actions Terraform Helm

Containers, Streaming & Observability

Docker Kubernetes Kafka Prometheus Grafana New Relic

Databases & Version Control

PostgreSQL MongoDB Redis SQL Git
III.

Projects

Havoc

Go Kubernetes Kafka Strimzi Postgres / RDS Redis Terraform AWS EKS Helm

The idea behind chaos engineering is straightforward: break things deliberately so they stop breaking by surprise. Havoc runs on AWS EKS and lets you schedule experiments, pod kills, network latency injection, and CPU pressure through a CLI that dispatches commands via Kafka to agents on every cluster node. Each agent enforces a blast radius limit so nothing gets out of hand, and a Redis kill switch stops everything cold if it does. Every result lands in a Postgres ledger. The whole stack is provisioned with Terraform and deploys via Helm.

View live →

TerraSense

Go PostgreSQL Terraform Anthropic SDK Next.js Checkov

You describe the infrastructure you want in plain English. TerraSense generates the Terraform HCL. What makes it more than a code generator is the correction loop: it runs Checkov on every plan, feeds the policy violations back to the model, and keeps rewriting until the plan is clean. Nothing runs terraform apply without a human approving it first. Every draft, violation, and correction is logged to Postgres, so there's always a full audit trail.

View on GitHub →

CricInsight

Python FastAPI PostgreSQL AWS React

I wanted to compare cricket players across T20, ODI, and Test formats using real match data. The backend is FastAPI over PostgreSQL with 2,962 international matches loaded in. Midway through the build, my API provider hit its free-tier limit, so I switched ingestion to Cricsheet and rewrote just that layer. The schema, API, and frontend stayed untouched. It's live.

View live demo →

Kube-Sentinel

Go Kubernetes Prometheus

When a pod enters CrashLoopBackOff, someone usually gets paged at 3 AM to run kubectl describe and figure out what happened. Kube-Sentinel handles that loop automatically. It watches every pod via a streaming watch, reads exit codes and logs to classify the failure, and applies the right fix — memory patch for OOM kills, restart-then-rollback for repeated crashes, alert-only for config errors (those still need a human). Runs as a non-root distroless container with Prometheus metrics on :8080.

View on GitHub →

Canary-Runner

Go Docker Prometheus

A service that hits your HTTP endpoints on a schedule and asks: Are we meeting our SLOs? It tracks availability and latency compliance over a rolling window and calculates how much error budget you have left. When a threshold is crossed — budget below 50%, five failures in a row, budget gone — it fires one alert. Not one per minute. One. The alert is structured JSON, so you can pipe it to PagerDuty or Slack with a single command. Ships as a ~15MB Docker image.

View on GitHub →

Multithreaded Chess

Java JavaFX TCP Sockets

A networked chess game where two players connect to a server, get paired, and play in real time. The server handles up to 20 concurrent matches simultaneously, each isolated in its own thread. The game engine validates every legal move using FEN-based board state — castling, en passant, and pawn promotion included. Client is built in JavaFX, communication runs over TCP sockets with object serialization.

View on GitHub →
IV.

Experience

06/2025 – Present Cisco

DevOps Engineer

  • Architected reusable AWS infrastructure modules in Terraform, Ansible, and Helm, cutting environment provisioning time by 20% while keeping dev and prod configurations in lockstep.
  • Rebuilt CI/CD workflows on GitHub Actions and ArgoCD, delivering zero-downtime Kubernetes releases.
  • Embedded secret scanning and compliance validation into deployment pipelines, cutting production security issues by 35% and shortening release approval cycles by 25%.
  • Instrumented platform observability with Prometheus, Grafana, OpenTelemetry, and Splunk, cutting incident resolution time by 40% while holding 99.9% availability.
  • Provisioned Kubernetes infrastructure for MLflow-managed models and vector database services, expanding AI inference capacity for production ML workloads.
  • Automated recurring Kubernetes administration and cloud maintenance in Python and Bash, eliminating manual operational toil.
05/2024 – 09/2024 Zoho

Software Engineer Intern

  • Engineered backend services and REST APIs in Java, Spring Boot, Node.js, PostgreSQL, and Redis, improving API response times by 20% at 99.9% uptime.
  • Tuned MySQL queries and streamlined Docker/Jenkins pipelines, cutting release time by 30% and production defects by 25%.
  • Shipped 15+ customer-facing features integrating Zoho CRM, Deluge, and third-party APIs alongside product managers and architects.
10/2022 – 05/2024 Bridges to Adelphi

Software Engineer

  • Designed an event-driven automation platform in Node.js, React, and MongoDB, cutting report processing time by 66% at 24/7 availability.
  • Established the team's first observability practice with New Relic, enabling proactive detection of bugs and performance regressions.
  • Introduced a real-time data validation engine into the internal tooling suite, improving operational efficiency by 25%.
V.

Certifications

Active

AWS Certified Solutions Architect Associate

Amazon Web Services

Active

HashiCorp Terraform Associate

HashiCorp

Active

Oracle Certified Associate: Java SE

Oracle

In Progress

Certified Kubernetes Administrator

Linux Foundation

INTERLUDE

A shell, for the curious

Type a command. Or click one of the floating chips above. This is a static mock — no real cluster runs underneath.

kubectl get pods kubectl describe pod payment-api-broken-1 kubectl logs payment-api-broken-1 terraform plan helm list prometheus query hashir --about hashir --projects hashir --stack hashir --contact whoami fortune ls projects/ cat /etc/passwd ping recruiter git blame vim sudo hire-me coffee rm -rf / make chaos help clear kubectl get pods kubectl describe pod payment-api-broken-1 kubectl logs payment-api-broken-1 terraform plan helm list prometheus query hashir --about hashir --projects hashir --stack hashir --contact whoami fortune ls projects/ cat /etc/passwd ping recruiter git blame vim sudo hire-me coffee rm -rf / make chaos help clear
hashir@portfolio: ~
$ kubectl get pods -n havoc
NAME READY STATUS RESTARTS AGE
chaos-agent-7d8f9c 1/1 Running 0 3d
chaos-agent-9k2m1 1/1 Running 0 3d
experiment-runner-x4f 1/1 Running 0 12h
payment-api-broken-1 0/1 CrashLoopBackOff 7 2m
$ help
Try: kubectl get pods, hashir --about, sudo hire-me, clear
$