Skip to content
View shaheerkj's full-sized avatar
πŸ’­
still learning
πŸ’­
still learning

Highlights

  • Pro

Organizations

@Sable-Security

Block or report shaheerkj

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shaheerkj/README.md

Shaheer Khalid

Security Engineer & backend engineer, moving into IAM Β· CUI'27 Β· Islamabad, Pakistan

Blog LinkedIn Dev.to


I started out building backends in Go and Java, got into DevSecOps through container security and CI/CD pipelines, and ended up most interested in the identity layer β€” how systems decide who gets access to what, and how badly that goes wrong when it's misconfigured.

Now I'm working on Entra ID tenant security, SCIM provisioning, Keycloak federation, and SAP BTP. I write long-form posts on identity protocols at my blog and use GitHub to document what I'm learning.


Where I am right now

IAM & Cloud Security ← current focus

  • Microsoft Entra ID, PIM, Conditional Access, Identity Governance
  • Keycloak (OIDC/SAML), SCIM provisioning, OAuth 2.0
  • Cloud posture assessment β€” Prowler, AZQr, Maester
  • Terraform for Azure IAM, Microsoft Graph API (PowerShell)

DevSecOps ← background I bring to IAM work

  • Docker (multi-stage builds, container hardening), CI/CD with GitHub Actions & Jenkins
  • Trivy for container scanning, Git security (commit signing, branch protection)
  • Linux administration, WAF deployment (ModSecurity), Azure networking

Backend ← where I come from

  • Go (Gin, REST APIs, concurrency), Java (Spring Boot), Python
  • PostgreSQL, MySQL, containerized deployments

Projects

Repo What it is Stack
vulnerable-azure-lab Intentionally misconfigured Azure infra β€” 12 real-world misconfigs across IAM, storage, networking & Key Vault. Practice target for Prowler & Defender for Cloud. Terraform / HCL
LatentGuard Dual-layer WAF with static rules + autoencoder anomaly detection + HDBSCAN clustering. Python
keycloak-iam-labs Hands-on lab guide for Keycloak β€” OIDC flows, SAML federation, SSO across multiple SPs. β€”
sap-authorization-model SAP role & profile misconfigs that lead to privilege escalation β€” attacker POV + defense. β€”
django-todo-cicd Django app deployed via Jenkins β€” full CI/CD pipeline with Docker. Python / Jenkins
greenlight RESTful JSON API for managing movies β€” full CRUD, pagination, concurrency control, multi-stage Docker. Go / PostgreSQL
AzPolicyFactory IaC for deploying Azure Policy resources via Bicep β€” compliance baselines at scale. Bicep
awesome-iam Everything to break into IAM β€” concepts, protocols, tools, certs, 52-week plan. β€”

Recent writing

Long-form posts on identity protocols and cloud security at blog.shaheerkj.me


Certifications

  • SC-300 β€” Microsoft Identity and Access Administrator Associate (Dec 2025)
  • AZ-104 β€” Microsoft Azure Administrator Associate (Mar 2026)
  • CC β€” ISC2 Certified in Cybersecurity (Jun 2025)

Pinned Loading

  1. azqr azqr Public

    Forked from Azure/azqr

    Azure Quick Review

    Go

  2. vulnerable-azure-lab vulnerable-azure-lab Public

    Intentionally misconfigured Azure infrastructure (Terraform) for practicing cloud security scanning with Prowler, Defender for Cloud, and manual auditing. Deploys 12 common misconfigurations across…

    HCL

  3. Microtechx-GmbH/prowler-technical-docs Microtechx-GmbH/prowler-technical-docs Public

    Breaking down the prowler tool and inspecting its technical parts to understand its working behavior