Skip to content
View MiguelAngelHorta's full-sized avatar
:octocat:
:octocat:
  • San Francisco
  • 10:55 (UTC -07:00)
  • LinkedIn in/migz-h

Block or report MiguelAngelHorta

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.

Content in all repositories owned by your account will be closed.
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
MiguelAngelHorta/README.md

Miguel Horta

Security, Compliance & Automation

miguelhorta.com · LinkedIn


About

Security GRC Engineer focused on building and scaling compliance automation programs. I design systems that leverage consolidated control frameworks, build automations for any use case, automate evidence collection, and integrate AI into security operations.


Certifications

Update badges

Linux Essentials Certificate LFS250: Kubernetes and Cloud Native Essentials Certified Information Systems Security Professional (CISSP) Certified Information Systems Auditor® (CISA) KCNA: Kubernetes and Cloud Native Associate AWS Certified Solutions Architect – Associate AWS Certified Cloud Practitioner HashiCorp Certified: Vault Associate (002)


Tools

Python  JavaScript  HTML  CSS  AWS  Docker  Kubernetes  Vault  Git  NodeJS  MySQL  Jira  Postman 

Projects

  1. Security GRC Engineering
  2. Security Control Inventory (Frontend)
  3. AI-Compliance-Agent
  4. Control Inventory MCP Server
  5. Risk & Control Matrix
  6. Vulnerability Scanner
  7. AWS Cloud Resume
  8. AWS Serverless Web Application
  9. Security Control Inventory (Full-Stack)
  10. API Data Display With Search
  11. Controls Assessment - Google Apps Script
  12. Review and Approvals - Google Apps Script

Architecture and implementation details for building a mature enterprise GRC program — control frameworks, maturity assessments, evidence automation, and third-party risk management.

GRC Engineering

Client-side security controls app with local storage using HTML, Bootstrap, JavaScript, and CSS. Live demo.

CRUD App

An AI-powered AWS compliance auditor that scans IAM, S3, and EC2, then reasons about each finding with Claude (via Amazon Bedrock tool use), mapping it to CIS v8 / NIST 800-53 / SOC 2 controls and scoring its contextual risk. A deterministic, auditable policy then routes each finding by escalating critical ones to GitHub Issues with masked identifiers, and acknowledging the rest. It runs locally as a CLI and as a hardened, scheduled CronJob on Kubernetes, exposing run metrics to Prometheus/Grafana.

image

An MCP (Model Context Protocol) server that exposes a security control inventory as callable tools, paired with a Python agent (Claude via AWS Bedrock) that answers natural-language GRC questions — mapping a request to the relevant controls, checking their implementation status, and surfacing gaps by deciding which tools to call and chaining them on its own. A hands-on look at the difference between a scripted workflow and an LLM-driven agent.

Control Inventory MCP Server

Python-based Risk & Control Matrix application with multiple views and backend endpoint routing.

RACM

Python-based web vulnerability scanner with Flask server for HTTP/network traffic analysis.

Scanner

Full-stack serverless resume hosted on AWS: S3 (static hosting), CloudFront (CDN), Route 53 (DNS), ACM (SSL), Lambda (Python API), DynamoDB (visitor counter). Managed with Terraform and GitHub Actions CI/CD.

Live at miguelhorta.com

Cloud Resume

CRUD web app for managing security controls — DynamoDB backend, Lambda functions, and API Gateway.

Serverless App

Express-based Node.js API server for CRUD operations on security controls. Backend handles API requests with CORS and JSON body parsing middleware.

API Server

Python script to fetch, parse, and search data from API endpoints.

API Search

Google Apps Script automation for assessment management — consolidates responses from multiple tabs into a summary database.

Controls Assessment

Google Apps Script for review and approval workflows — approval tracking, file organization, and URL generation.

Popular repositories Loading

  1. Cisco-Packet-Tracer Cisco-Packet-Tracer Public

    Set up home lab

    2

  2. Security-GRC-Governance-Risk-and-Compliance Security-GRC-Governance-Risk-and-Compliance Public

    Security GRC Governance Risk and Compliance

    2 1

  3. Review-and-Approval-Automation Review-and-Approval-Automation Public

    Appscript to manage access reviews in google sheets

    JavaScript 1

  4. MiguelAngelHorta MiguelAngelHorta Public

    Miguel's projects.

  5. Google-Sheets-Assessment Google-Sheets-Assessment Public

    Automation used to manage an assessment in google sheets.

    JavaScript

  6. Security-Controls-Inventory Security-Controls-Inventory Public

    JavaScript