Skip to content
View 0xBahalaNa's full-sized avatar
🛠️
Building
🛠️
Building

Block or report 0xBahalaNa

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
0xBahalaNa/README.md

Hey, I'm Luigi (0xBahalaNa)

About Me

I work at the intersection of compliance engineering and public safety technology. My background spans Identity Governance and Administration (privileged access monitoring, user access reviews, RBAC analysis) in regulated financial environments and compliance-focused technical support in a FedRAMP High environment serving federal and state/local law enforcement agencies.

I build tools that automate audit evidence collection, continuous monitoring, and compliance-as-code workflows in AWS, replacing manual checkbox processes with repeatable, scriptable, auditor-ready outputs.

Open to: GRC Engineer | Compliance Engineer | Security Analyst roles specializing in public safety technology

Frameworks: CJIS Security Policy v6.0 | FedRAMP High | NIST 800-53 Rev 5 | NIST CSF 2.0

Certifications: SSCP | CySA+ | PenTest+ | Security+

What I'm Building

These repos form a compliance lifecycle: each tool handles a stage of the continuous monitoring and audit evidence pipeline.

Audit tools detect -> Config monitor watches -> Remediation fixes
    -> Evidence logger collects -> Compliance report visualizes
    -> OSCAL pipeline produces machine-readable SAR evidence
  • GRC Engineering: automating audit evidence collection and compliance-as-code workflows, mapping tools to CJIS Security Policy, FedRAMP, and NIST 800-53 controls
  • Identity Engineering (IAM/IGA): streamlining access reviews and provisioning pipelines, applying AC-family control requirements to real infrastructure
  • Cloud Security: building AWS security tooling aligned to compliance baselines with CI/CD integration

Technical Stack

Category Technologies
Cloud AWS (CloudTrail, Config, EventBridge, GovCloud, IAM, KMS, Lambda, S3, Security Hub)
Languages Python (boto3, oscal-pydantic, compliance-trestle), Bash, AWS CLI
Infrastructure as Code AWS CloudFormation, Terraform
Policy-as-Code OPA/Rego, Checkov, Conftest
CI/CD GitHub Actions
IAM & IGA Access Reviews, Privileged Access Monitoring, RBAC, Least Privilege, SSO
Compliance Frameworks CJIS Security Policy v6.0, FedRAMP High, NIST 800-53 Rev 5, NIST CSF 2.0
Machine-Readable Compliance OSCAL (Assessment Results SAR, Component Definitions), IBM Compliance Trestle, oscal-pydantic
Observability Kibana/OpenSearch, Splunk, Sentry, SIEM dashboards (KQL)

Featured Projects

Active Flagships

  • OSCAL Evidence Pipeline: Transforms compliance findings from existing audit tools into OSCAL Assessment Results (SAR) JSON — the machine-readable evidence format required by FedRAMP 20x and expected by federal assessors. Built on IBM Compliance Trestle and oscal-pydantic. v1.0 in flight.
  • AWS GRC Terraform Modules: Reusable Terraform modules for FedRAMP High and CJIS v6.0 baselines on AWS, with OPA/Rego policy tests and tfsec/checkov CI gates. Each module ships with a compliance_attestation output that downstream OSCAL evidence pipelines cite as proof. Companion to the AWS Fundamentals Labs Curriculum on luigicarpio.dev/blog.

Frameworks & Gap Analysis

  • NIST 800-53 Rev 5 to AWS Mapping: Maps NIST 800-53 Rev 5 controls to AWS services, stored as an OSCAL Component Definition. Generator renders markdown with FedRAMP High baseline filtering and a CJIS v6.0 delta section identifying where CJIS exceeds FedRAMP.
  • CJIS-FedRAMP Gap Analysis: Compares CJIS Security Policy v6.0 and FedRAMP High baselines (both aligned to NIST 800-53 Rev 5). Identifies 13 implementation-level deltas and 15 control-level gaps (CJIS-only controls), encoded as an OSCAL overlay.

Infrastructure & Continuous Monitoring

  • AWS Compliance as Code: CloudFormation templates and Service Control Policies enforcing security baselines across CJIS, FedRAMP High, and NIST 800-53. Five-layer baseline (CloudTrail + S3 Object Lock + VPC Flow Logs, IAM, KMS CMK, AWS Config, GuardDuty + Security Hub) plus org-level SCPs.
  • AWS Config Compliance Monitor: Event-driven compliance monitoring and auto-remediation for CJIS and FedRAMP High environments using AWS Config, Lambda, and SSM.

Audit & Evidence Collection Tools

  • IAM Audit: Audits AWS IAM users for MFA compliance, access key rotation, and credential hygiene.
  • S3 Audit: Audits S3 buckets for encryption, public access, and versioning.
  • Security Group Audit: Audits security groups for overly permissive inbound rules.
  • CloudTrail Audit: Audits CloudTrail logs for root account usage, failed API calls, and sensitive IAM / SG / Trail / S3 changes.
  • Evidence Logger: Generates timestamped, auditor-ready evidence files from compliance checks.
  • Compliance Report: Aggregates compliance data into structured reports with pass/fail summaries.

Security & Policy-as-Code

  • Policy Checker: Scans AWS IAM policies for overly permissive configurations and CJIS v6.0 violations. 27 unit tests, GitHub Actions CI/CD.
  • Secret Scanner: Scans files and repos for exposed credentials, secrets, and CJI identifiers (ORI, NCIC, FBI numbers, State IDs) with CI/CD gating via non-zero exit codes. Used as the first adapter in OSCAL Evidence Pipeline.

Each tool includes control mappings to NIST 800-53 Rev 5, FedRAMP High, and CJIS Security Policy v6.0 requirements.

Currently Learning

  • CGE-P (Certified GRC Engineer – Practitioner) exam prep — targeting August 2026 window
  • Terraform module patterns for FedRAMP High and CJIS v6.0 baselines (per-module OPA/Rego policy bundles, compliance attestation outputs, plan-time validation)
  • OPA / Rego policy-as-code testing patterns (conftest, plan-time policy gates)
  • CJIS Security Policy v6.0 deltas from FedRAMP High (FIPS 140-2/3, agency-managed keys, CJI-specific access controls)

Where to Find Me

Portfolio | LinkedIn | Medium | HackTheBox

Pinned Loading

  1. iam-audit iam-audit Public

    Python tool that audits AWS IAM for root account MFA, user MFA, password policy strength, and access key age. Maps findings to NIST 800-53 Rev 5, FedRAMP High, and CJIS v6.0 controls (IA-2, IA-5, A…

    Python 3 2

  2. aws-compliance-as-code aws-compliance-as-code Public

    Automated AWS compliance guardrails using Service Control Policies and CloudFormation. Controls enforce audit log protection, encryption at rest, boundary protection, and least functionality, mappe…

    1 1

  3. nist-800-53-rev-5-to-aws-mapping nist-800-53-rev-5-to-aws-mapping Public

    NIST 800-53 Rev 5 to AWS service mapping using OSCAL Component Definition JSON

    Python 5

  4. policy-checker policy-checker Public

    Lightweight Python CLI tool that scans AWS IAM policy JSON files for overly permissive statements and maps findings to CJIS v6.0, FedRAMP, and NIST 800-53 compliance controls.

    Python 2 1

  5. cjis-fedramp-high-gap-analysis cjis-fedramp-high-gap-analysis Public

    Gap analysis between CJIS Security Policy v6.0 and FedRAMP High baselines, both aligned to NIST 800-53 Rev 5. Identifies 13 implementation-level deltas (stricter parameter values) and 15 control-le…

    Python

  6. secret-scanner secret-scanner Public

    Python tool that scans files for AWS credentials, API keys, generic secrets, and CJI identifiers (ORI numbers, NCIC codes, FBI Numbers, State IDs). Maps findings to NIST 800-53 Rev 5 SC-28 / SC-13 …

    Python 1