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.

Below this, you'll find a chaos engineering platform that breaks Kubernetes clusters on purpose, an LLM-driven tool that writes Terraform and rewrites it until the plan passes policy, a Kubernetes controller that diagnoses crashing pods at 3 AM so nobody has to, a cricket analytics backend with 2,962 international matches in the database, and a multiplayer chess engine running 20 concurrent games over TCP.

The argument isn't that any single one of these is groundbreaking. The argument is that the same person built all of them. Most juniors either specialize before they know what they like, or list everything they've touched as if breadth equals depth. I'd rather just show you the work.

B.S. Computer Science, Adelphi University, May 2025. Based in New York, open to relocation. Seeking full-time software or infrastructure engineering roles.

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 UTCLI Solutions

Software Engineer

  • Refactored a legacy module into a Java/Spring Boot microservice using the Factory Design Pattern, cutting API response time from 520ms to 340ms and reducing session abandonment by 12%.
  • Built a reusable React and TypeScript component library with RESTful API integrations across 50+ modules, applying TDD and agile sprint delivery to accelerate feature development by 30%.
  • Implemented automated health-check gates and rollback triggers in a CI/CD pipeline via GitHub Actions using Docker health checks and custom Python validation scripts, reducing deployment failure rates by 22%.
  • Integrated Cloudflare and AWS CloudWatch monitoring into production pipelines, enabling real-time service health visibility and reducing manual operational overhead by 10+ hours per week.
  • Enforced branch protection rules, environment-specific deployment gates, and automated rollback procedures, improving deployment reliability across production environments in collaboration with senior infrastructure leads.
10/2022 – 04/2025 Bridges to Adelphi

Software Engineer

  • Built a Node.js, React, and MongoDB automation platform using event-driven architecture patterns, reducing report processing time by 66% and ensuring 24/7 service availability.
  • Instrumented the platform with New Relic, establishing the team's first observability practice and enabling proactive detection of bugs and performance degradation.
  • Introduced a data validation engine into the internal tooling suite, providing real-time feedback on student submissions and improving operational efficiency by 25%.
05/2024 – 08/2024 UTCLI Solutions

Software Engineer Intern

  • Responded to a production SSL/TLS outage during a live Cloudflare DNS migration — isolated root cause to an origin server SSL misconfiguration using dig and curl, restoring service within 42 minutes with zero data loss.
  • Hardened post-migration config with Full Strict SSL and Cloudflare edge caching, cutting page load times by 40% and offloading static asset delivery to 200+ global data centers.
V.

Certifications

Active

AWS Certified Developer Associate

Amazon Web Services

Active

HashiCorp Terraform Associate

HashiCorp

Active

Oracle Certified Associate: Java SE

Oracle

In Progress

Certified Kubernetes Administrator

Linux Foundation