Application Security Engineer focused on Modern APIs & Access Control.

Gouthaman G — Final-year B.Tech Cyber Security engineer specializing in Application Security (AppSec), API Vulnerability Assessment (BOLA/IDOR, Mass Assignment, GraphQL AST), and building automated DevSecOps testing engines validated against vulnerable targets.

🛡️ CASA Certified (APIsec Univ) 🎯 PJPT Candidate (TCM Security) 🧪 55+ PortSwigger Academy Labs ⚡ OWASP API Top 10 🔍 Multi-Tenant Differential Testing
Explore Security Tooling GitHub Profile
aegis-security-engine --mode=active-differential
$ aegis-scanner --target https://api.production-target.internal/v2 --protocol=REST,GraphQL
[*] Loading OpenAPI 3.0 specification & GraphQL Schema introspection...
[*] Initialized Multi-Tenant Context: User_A (Tenant: Alpha) | User_B (Tenant: Beta)
[1/3] Executing Action-Level State Differential Replay on /api/v2/orders/{order_id}
[!] BOLA / IDOR DETECTED: User_B successfully fetched Order #84920 belonging to User_A (HTTP 200)
    ↳ State Verification: GET-PUT-GET payload confirmed mutation of unowned resource
[CRITICAL] OWASP API1:2023 Broken Object Level Authorization confirmed. [CVSS v3.1: 8.6]
[✓] Generating evidence payload & tripping GitHub Actions DevSecOps security gate...
Profile Overview

Securing modern applications by understanding the mechanics of access control.

"Traditional DAST scanners analyze requests in isolation without tenant context, consistently missing broken authorization. True application security requires understanding multi-tenant state, role boundaries, and schema-level zero trust."

I am a final-year B.Tech Cyber Security student at Amrita Vishwa Vidyapeetham, Coimbatore (graduating in 2027 with a 7.5 CGPA). My primary engineering focus is on Vulnerability Assessment & Penetration Testing (VAPT), specifically targeting the OWASP Top 10 and OWASP API Security Top 10.

Rather than just running commercial blackbox scanners, I specialize in building custom security tooling: automated scanners that perform multi-role differential replays (detecting Horizontal IDOR, Vertical Privilege Escalation, and Mass Assignment), and schema-aware zero-trust proxies that inspect and validate AST queries before they reach backend microservices.

My practical foundation is reinforced by 55+ documented PortSwigger Web Security Academy labs, active bug bounty recon on Intigriti, holding the Certified API Security Analyst (CASA) credential from APIsec University, and actively pursuing the Practical Junior Penetration Tester (PJPT) by TCM Security.

Academic Degree B.Tech Cyber Security (2027)
University Amrita Vishwa Vidyapeetham
Core Domain AppSec & API Security
Certification CASA (APIsec University)
In Progress PJPT (TCM Security)
Lab Research 55+ PortSwigger Academy Labs
Bug Bounty Intigriti (API / IDOR Focus)
Dev Stack Python, TypeScript, FastAPI, React
Engineering Focus

Three pillars of offensive & defensive AppSec

A methodology grounded in building verifiable tools to uncover flaws that static review and simple fuzzers miss.

01 // PROTOCOL-AWARE VAPT

Multi-Protocol API Security

Specialized assessment across REST, GraphQL, and SOAP architectures. Implementing automated protocol discovery, Swagger/WSDL contract enumeration, and AST depth exhaustion checks against OWASP API Top 10 flaws.

02 // ACCESS CONTROL MECHANICS

Broken Access Control (BAC)

Automating cross-role session recording with headless Chromium (Playwright) and executing differential replays across multiple authentic user contexts to uncover horizontal IDOR, vertical privilege escalation, and mass assignment.

03 // SHIFT-LEFT & ZERO-TRUST

Schema Gateways & CI/CD Gates

Constructing schema-aware zero-trust proxies that inspect object ID arguments and normalize AST queries before backend execution, integrated with GitHub Actions to block vulnerable commits before production deployment.

Engineered Tooling & Repositories

Security systems built to find, prove, & remediate.

Public tools, testing frameworks, and zero-trust prototypes developed and validated against realistic vulnerable targets.

Planning Stage 6-Phase Architectural Roadmap Zero-Cost Free AI Stack

Helm: Autonomous AI Cyber Copilot & Career Orchestrator

Python 3.11 · Google Gemini (Free Tier) · Groq API · Playwright · Streamlit · Telegram Bot

An autonomous personal operating system and career copilot architected specifically for cyber security professionals. Designed to operate completely on free-tier AI (Google Gemini Free API with Groq as high-speed fallback) while maintaining strict compliance with platform rules through human-in-the-loop safeguards (automating the 90% prefill burden while safely pausing before the final Submit click).

  • v1 — Core & Cyber Job Engine: Gmail alert parsers across LinkedIn, Naukri, Internshala, Instahyre, and Wellfound; strict cyber-role filtering; semantic scoring (0–10) against user credentials via Gemini Free API; Streamlit dashboard & Telegram morning digest with 7-day follow-up reminders.
  • v2 — Multi-Source ATS & TOS-Compliant Prefill: Ingestion of Greenhouse, Lever, and Ashby feeds; automated resume tailoring and cover notes (zero hallucinated skills); Playwright browser prefill that populates form fields but safely pauses before Submit to protect platform account standing.
  • v3 — Network Outreach & Interview Intel: Curated directory of recruiters, security engineers, and alumni with AI message drafting (sent manually), reply tracking, and automated company threat briefs before interviews.
  • v4 — Security Knowledge & Lab Pipeline: Converts Obsidian markdown vaults into spaced-repetition flashcards, delivers automated daily CVE/advisory digests, and tracks CTF and PortSwigger lab write-ups.
  • v5 & v6 — Operations, Verification & Backups: Integrates trading journal rule-break checks, conducts automated Git secret leakage audits, and provisions nightly encrypted backups of study vaults.
Python 3.11 Gemini Free API Groq API Playwright Streamlit Telegram API Gmail API SQLite
helm/core/job_engine.py TOS-COMPLIANT AI FLOW
# v1: Gemini Free API Semantic Scorer score, reason = await gemini.score_role( candidate_profile=load_profile('pure_cyber.json'), job_description=alert.text, filter_cyber_only=True ) # v2: Playwright Prefill with Human-in-the-Loop if score >= 7.5: await form_filler.prefill_inputs(page, candidate_profile) # Strictly adhere to platform rules: Never auto-submit await page.pause_for_human_review( prompt="Form prefilled. Check & click Submit!" )
Final Year Research Active Development

Schema-Aware Zero-Trust Gateway for GraphQL BOLA

GraphQL AST · Zero-Trust Architecture · Python · Ownership Enforcement

An in-line security proxy that blocks Broken Object Level Authorization (BOLA) at the schema level before queries reach downstream resolvers. Eliminates reliance on individual developers remembering to implement authorization checks inside nested resolvers.

  • Schema Argument Inspection: Intercepts incoming operations, inspects object ID arguments, and enforces tenant ownership validation prior to execution.
  • AST Canonicalization: Parses and normalizes incoming GraphQL abstract syntax trees, resolving aliases and inline fragments to foil obfuscated bypass attempts.
  • Anti-Enumeration Rate Limiting: Enforces operation-cost and depth limits to neutralize batched queries attempting high-speed ID enumeration.
GraphQL AST Zero Trust Reverse Proxy BOLA Prevention Rate Limiting
gateway/ast_validator.py AST NORMALIZATION
# Parse GraphQL AST to sanitize alias tricks ast = parse(incoming_query) visitor = CanonicalizeVisitor() normalized_query = visit(ast, visitor) # Validate ownership before resolver execution for node in visitor.extracted_nodes: if not verify_owner(user.id, node.object_id): return GraphQLError("Unauthorized Field Access")
Scan-as-a-Service Full-Stack AppSec

SentinelGuard / SentinelAPI: Full-Stack API Vulnerability Platform

FastAPI · React + TypeScript · SQLAlchemy · Streamlit · SQLite

A scan-as-a-service application built to detect OWASP API1 (BOLA/IDOR) and API3 (Mass Assignment) via state-verified testing. Features a dual-frontend architecture for both web clients and internal operator consoles.

  • Dual Frontend: Clean Vite-scaffolded React+TS interface alongside a direct Streamlit console for local analyst inspections.
  • State Diffing Engine: Leverages SequenceMatcher similarity metrics to identify unauthorized object retrieval with high precision.
  • Persistence: Normalizes findings, CVSS metrics, and request/response artifacts into a structured SQLite database via SQLAlchemy.
FastAPI TypeScript React SQLAlchemy Streamlit
sentinelapi/db.py FINDINGS MODEL
class Finding(Base): __tablename__ = "findings" id = Column(Integer, primary_key=True) scan_id = Column(Integer, ForeignKey("scans.id")) vuln_type = Column(String(50)) # BOLA / Mass Assignment endpoint = Column(String(255)) cvss_score = Column(Float) evidence_dump = Column(JSON)
Systems & Network Defense

Network Intrusion Prevention System (NIPS)

Python · Scapy · Linux iptables · Packet Inspection

A real-time network defense tool that inspects raw packets at the socket level and enforces blocking decisions dynamically through Linux iptables.

  • Packet Inspection: Real-time capture and decoding with Scapy to identify malicious transport & application payloads.
  • Signature Rules: Custom detection engine flagging ICMP/UDP/SYN floods, SQLi patterns, XSS tags, and path traversal strings.
  • Dynamic Firewall Blocking: Automatically provisions dynamic iptables DROP rules against abusive IP addresses.
Scapy iptables Python Network Analysis
nips/firewall_block.py IPTABLES MITIGATION
# Execute dynamic iptables drop subprocess.run([ 'iptables', '-A', 'INPUT', '-s', attacker_ip, '-j', 'DROP' ], check=True) logger.warning(f"BLOCKED IP {attacker_ip} [SYN FLOOD / SQLi]")
Security Research & Labs

PortSwigger Web Security Academy Write-Ups

Comprehensive repository documenting over 55 Apprentice & Practitioner labs. Each write-up covers vulnerability root cause, manual exploitation in Burp Suite, Python weaponization, and developer remediation.

Documentation with Fixes

Because detection without understanding remediation is only half the job.

55+ Labs Completed
9 Vulnerability Topics
Burp Suite Manual Verification
Access Control
11 Labs Solved

IDOR, Horizontal/Vertical escalation, multi-step flaws.

API Testing
5 Labs Solved

Endpoint discovery, mass assignment, server tampering.

SQL Injection
10 Labs Solved

UNION attacks, blind SQLi, time delays, error-based.

Cross-Site Scripting (XSS)
10 Labs Solved

Reflected, stored, DOM-based, CSP bypasses.

JWT Attacks
5 Labs Solved

alg:none, weak secret brute-force, header injection.

Authentication
5 Labs Solved

Brute-force bypass, 2FA bypass, reset poisoning.

Path Traversal
6 Labs Solved

Null-byte, absolute path, traversal sequence bypass.

CSRF & GraphQL
4+ Labs Solved

Token validation bypass, schema introspection bypass.

Also active on Intigriti Bug Bounty hunting public scopes for BOLA/IDOR & API flaws. Read Lab Write-Ups on GitHub →
Technical Arsenal

AppSec capabilities & technology stack

Application & API Security

  • OWASP Top 10 & API Top 10 Core Focus
  • BOLA / IDOR Differential Analysis Specialist
  • Mass Assignment Verification Specialist
  • GraphQL & AST Security Advanced
  • JWT Verification (alg:none / kid) Advanced
  • SQLi, XSS, CSRF, Path Traversal Proficient
  • CVSS v3.1 Scoring & Triage Proficient

Offensive & Analysis Tools

  • Burp Suite (Repeater, Intruder) Primary
  • Nmap & Network Mapping Proficient
  • Wireshark & Scapy Proficient
  • Playwright Chromium (Session Auth) Proficient
  • Kali Linux Environment Daily OS
  • Metasploit Framework Offensive
  • Nessus Essentials Assessment

Engineering & DevSecOps

  • Python 3.11+ (FastAPI, httpx) Primary
  • TypeScript 5.x & React 19 Full-Stack
  • Docker & Container Isolation DevOps
  • GitHub Actions CI/CD Gates DevSecOps
  • PostgreSQL 16 & SQLAlchemy Database
  • Linux Systems (iptables, bash) SysAdmin
  • Git / Version Control Workflow
Credentials & Education

Certifications & academic background

Certified API Security Analyst (CASA)

APIsec University · Credential Issued
Verified

Practical Junior Penetration Tester (PJPT)

TCM Security · Practical Exam Track
In Progress

Cisco Ethical Hacker

Cisco Networking Academy
Certified

Cisco Networking Fundamentals

Cisco Networking Academy
Certified

Amrita Vishwa Vidyapeetham, Coimbatore

B.Tech in Computer Science and Engineering — Cyber Security · CGPA: 7.5 / 10

Expected Graduation: 2027