Security Engineer - 24-Month Engineering and Research Curriculum
Target roles:
- Senior Security Engineer / Security Consultant
- Product and Application Security Engineer
- Cloud and Kubernetes Security Engineer
- Android Platform or Mobile Application Security Engineer
- Vulnerability Researcher / Security Research Engineer
- Detection Engineer / Incident Responder
- AI and Agent Security Engineer
Reference role: the senior, client-facing security profile in jd.md
Duration: 104 weeks (24 months), 15-20 focused hours per week
Starting point: a strong software engineer who can already build and debug production software
Operating boundary: owned systems, purpose-built labs, CTFs, explicitly authorized programs, and
coordinated open-source disclosure only
1. Executive Summary
This is not a collection of hacking tutorials. It is a two-year engineering apprenticeship built around four abilities that elite security teams repeatedly hire for:
- Understand the system deeply enough to identify where trust is misplaced.
- Prove the risk safely with reproducible evidence inside an authorized environment.
- Engineer the control and verify that the fix survives regression, scale, and operational use.
- Communicate the decision to developers, responders, executives, auditors, and customers.
The curriculum moves from systems and protocol foundations through product security, mobile, cross-platform internals, isolation, cloud, vulnerability research, incident response, OT, and AI security. Every phase produces code, tests, diagrams, evidence, and two reports: one technical and one executive-facing.
The breadth is deliberate, but "broad" does not mean shallow. Four specialization lanes run through the second year: cloud provider security, Android vulnerability research, sandboxing and isolation, and AI/agent security. ICS/OT is offered as a fifth lane for infrastructure roles. Choose one primary lane and one secondary lane by Month 12.
The proof-of-work rule
Reading does not complete a phase. A phase is complete only when:
- its flagship build runs from a clean checkout;
- security properties have automated tests or repeatable verification steps;
- failures and limitations are documented;
- a peer can reproduce the result from the README;
- findings distinguish observation, inference, exploitability, impact, and remediation;
- the portfolio artifact contains no secrets, personal data, proprietary material, or unsafe weaponization.
2. Target Role Mapping
| Role family | Evidence this track produces | Highest-value phases |
|---|---|---|
| Senior security consultant | assessment plan, incident leadership, executive memo, remediation roadmap | 00, 03, 09, 12 |
| Product / application security | threat models, design reviews, secure CI/CD, authz tests, developer guidance | 02, 03, 12 |
| Cloud security | landing zone, IAM graph, policy as code, K8s controls, cloud IR | 06, 07, 09 |
| Android security | vulnerable/secure app pair, APK analysis, Binder/JNI labs, research report | 04, 08 |
| Platform security | OS control reviews, endpoint telemetry, sandbox policy and prototype | 05, 06, 09 |
| Vulnerability research | fuzz harnesses, crash triage, patches, regression tests, disclosure package | 01, 04, 08 |
| Detection / incident response | telemetry pipeline, Sigma/YARA/Suricata rules, forensic timeline, executive report | 05, 09 |
| AI security | agent threat model, injection evals, tool authorization, secure RAG, approval gates | 11 |
| OT security | Purdue model design, passive inventory, safety-aware IR and risk memo | 10 |
Reference JD alignment
| JD requirement | Curriculum evidence |
|---|---|
| 8+ years-equivalent breadth across security domains | 13 assessed phases and a cross-domain final review |
| Lead incident response and brief executives | Phase 09 simulation with timed status updates and executive briefing |
| Windows, Linux, and network controls | Phases 02, 05, 06, and 09 |
| Develop senior client relationships | consulting drills, decision records, risk acceptance, and Phase 12 presentations |
| Security certification knowledge | optional checkpoints mapped to Security+/Network+, CISSP, GCIH/GCFA/GPEN-style domains |
| Arabic client communication | optional bilingual glossary and briefing practice; fluency requires separate language study |
Certifications are checkpoints, not substitutes for evidence. For this JD, prioritize one foundational credential only if needed, then a role-aligned advanced credential after the matching labs. Never postpone practical work to collect badges.
3. Skill Matrix
Score each capability quarterly: 0 unfamiliar, 1 explain, 2 perform with guidance,
3 perform independently, 4 design/review/teach.
| Capability | Month 6 | Month 12 | Month 18 | Month 24 |
|---|---|---|---|---|
| Ethical scoping and evidence handling | 3 | 4 | 4 | 4 |
| C/Rust/Go/Python security engineering | 2 | 3 | 3 | 4 |
| Network, web, identity, and crypto review | 3 | 3 | 4 | 4 |
| Threat modeling and secure design review | 2 | 3 | 4 | 4 |
| Android application/platform security | 1 | 3 | 3-4* | 3-4* |
| OS internals and endpoint controls | 1 | 3 | 3 | 4 |
| Isolation, containers, and virtualization | 1 | 2 | 3-4* | 3-4* |
| Cloud, Kubernetes, IAM, and compliance controls | 1 | 2 | 4* | 4* |
| Fuzzing and vulnerability research | 1 | 2 | 3 | 4* |
| Incident response, forensics, and detection | 1 | 2 | 3 | 4 |
| ICS/OT security | 0 | 1 | 2 | 2-4* |
| AI/LLM and agent security | 0 | 1 | 2 | 3-4* |
| Executive and client communication | 2 | 3 | 3 | 4 |
* depends on the chosen specialization.
4. The 24-Month Roadmap
| Months | Phase | Weeks | Focus | Exit artifact |
|---|---|---|---|---|
| 1 | 00 | 4 | safety, law, ethics, evidence, isolated lab | research operating manual + lab diagram |
| 2-4 | 01 | 12 | C/Rust/Go/Python, assembly, OS and binary foundations | security systems toolkit |
| 5-6 | 02 | 8 | networking, web/API, identity, applied crypto | identity-aware application |
| 7 | 03 | 4 | threat modeling, secure SDLC, supply chain | secure product program |
| 8-9 | 04 | 8 | Android architecture, app and native security | vulnerable/secure Android research project |
| 10-11 | 05 | 8 | Linux, Windows, macOS/iOS security internals | endpoint assessment toolkit |
| 12-13 | 06 | 8 | namespaces, seccomp, containers, gVisor, microVMs | mini sandbox platform |
| 14-16 | 07 | 12 | cloud, Kubernetes, SaaS, policy and compliance | secure multi-tenant cloud platform |
| 17-18 | 08 | 8 | fuzzing, reversing, crash and variant analysis | vulnerability research package |
| 19-20 | 09 | 8 | IR, forensics, malware triage, detections | full incident simulation |
| 21 | 10 | 4 | ICS/OT architecture, protocols, safety | OT assessment package |
| 22-23 | 11 | 8 | LLM/agent threats and security automation | AI security engineering platform |
| 24 | 12 | 4 | staff judgment, portfolio, VRP, interviews | final security review and hiring packet |
Quarterly gates
| Gate | Demonstration |
|---|---|
| Q1 | explain memory, syscall, process, packet, and evidence fundamentals; ship three tested tools |
| Q2 | review and harden a networked application; defend authn/authz and key-management choices |
| Q3 | lead an application and Android review; produce developer-ready fixes |
| Q4 | compare endpoint and isolation controls; select specialization lanes |
| Q5 | deploy and assess a policy-controlled cloud/Kubernetes environment |
| Q6 | find, triage, patch, and disclose a lab/open-source vulnerability safely |
| Q7 | lead a timed incident, preserve evidence, improve detections, brief leadership |
| Q8 | defend a cross-domain architecture and present a portfolio at staff-engineer depth |
5. Curriculum Structure
| Phase | Guide |
|---|---|
| 00 - Safety, Ethics, and Lab Operations | phase-00-safety-ethics-lab/README.md |
| 01 - Systems and Programming Foundations | phase-01-systems-programming/README.md |
| 02 - Networks, Web, Identity, and Crypto | phase-02-network-web-identity-crypto/README.md |
| 03 - Application Security and Secure SDLC | phase-03-application-security-sdlc/README.md |
| 04 - Android Platform and Application Security | phase-04-android-security/README.md |
| 05 - Cross-Platform OS Security | phase-05-os-security-internals/README.md |
| 06 - Sandboxing and Isolation | phase-06-sandboxing-isolation/README.md |
| 07 - Cloud, Kubernetes, SaaS, and Compliance | phase-07-cloud-kubernetes-compliance/README.md |
| 08 - Vulnerability Research and Reverse Engineering | phase-08-vulnerability-research/README.md |
| 09 - Incident Response, Forensics, and Detection | phase-09-incident-response-detection/README.md |
| 10 - ICS/OT Security | phase-10-ics-ot-security/README.md |
| 11 - AI, LLM, Agent, and Automation Security | phase-11-ai-agent-security/README.md |
| 12 - Staff-Level Practice, Portfolio, and Interviews | phase-12-staff-portfolio-interviews/README.md |
Every phase guide contains objectives, theory, programming work, exact labs, capstone, tools, readings, evaluation, mistakes, interview questions, portfolio artifacts, and stretch goals. Runnable labs follow LAB-STANDARD.md: learner TODOs, complete references, adversarial tests, attack evidence, mitigation, regression, teardown, and communication outputs. See LAB-CATALOG.md for requirements traceability and platform extension work.
6. Weekly Study Structure
Use a repeatable 15-20 hour week:
| Block | Hours | Work |
|---|---|---|
| Theory | 3-4 | primary sources, notes, protocol or architecture diagrams |
| Build | 6-8 | implementation, configuration, fixtures, and tests |
| Analyze | 2-3 | traces, packets, binaries, logs, crashes, or forensic evidence |
| Defend | 2 | patch, hardening control, regression test, or detection |
| Communicate | 1-2 | finding, ADR, executive update, demo, or interview explanation |
| Review | 1 | rubric score, backlog, lab teardown, and notebook hygiene |
The four-week phase rhythm
- Model: learn the system and draw trust boundaries.
- Break safely: reproduce a known weakness in an owned lab.
- Fix and detect: implement controls and negative tests.
- Operate and explain: inject failure, collect evidence, write reports, present decisions.
Longer phases repeat this rhythm with increasingly realistic systems.
7. Lab Environment
Reference architecture
Management network
Git, artifact store, documentation
|
[router/firewall + deny-by-default]
/ | \
attack range victim range telemetry range
Kali/Ubuntu Win/Linux/macOS Wazuh/OpenSearch
test tools Android emulator Zeek/Suricata
\ | /
\------ isolated switch --/
|
optional OT simulation
Separate accounts/projects: AWS | Azure | Google Cloud
Separate local cluster: kind/k3d + private container registry
Hard rules
- No bridging a malware-analysis or vulnerable-target network to home, corporate, or public networks.
- No real credentials or personal data in fixtures, screenshots, packets, commits, or reports.
- Default cloud budgets, quotas, alerts, and teardown automation before the first deployment.
- Snapshot before risky work; destroy and rebuild after it.
- Hash evidence at collection; record source, time, collector, timezone, and transformation.
- Treat model weights, containers, APKs, binaries, and packet captures as untrusted inputs.
- Never test a target because it is internet-accessible. Test only when ownership and authorization are documented.
Baseline equipment
- Host with 32 GB RAM preferred, 16 GB workable; 200+ GB free SSD
- Virtualization: UTM/VMware/VirtualBox/Hyper-V as appropriate
- Ubuntu engineering VM, isolated security-testing VM, Windows evaluation VM
- Android Studio emulator; physical test device only if dedicated and resettable
- macOS host or authorized macOS VM for Apple labs; iOS simulator for non-jailbreak fundamentals
- Docker/Podman, kind or k3d, Terraform/OpenTofu, Git, task runner
- Wazuh or OpenSearch stack, Zeek, Suricata, osquery, Sysmon, auditd
See templates/lab-acceptance-checklist.md before running any offensive or malware-adjacent exercise.
8. Programming Languages and Why
| Language | Required use |
|---|---|
| Python | automation, parsers, API tests, forensics, detections, cloud tooling, AI evaluation |
| Go | network services, cloud/Kubernetes tooling, concurrent scanners, sandbox CLI |
| Rust | memory-safe parsers, security boundaries, FFI and unsafe review |
| C/C++ | memory model, native Android/JNI, binary formats, fuzz targets, systems internals |
| Java/Kotlin | Android components, Binder-facing code, secure mobile implementation |
| Bash/PowerShell | controlled host automation and endpoint evidence collection |
| SQL/Rego/YAML | data analysis, policy as code, infrastructure and detection configuration |
Quality bar: typed interfaces where supported, linting, tests, dependency locking, threat model, structured logs, no embedded secrets, and a documented least-privilege execution model.
9. Core Books, Papers, and Primary Sources
Read current vendor documentation alongside these durable foundations. Prefer original standards, project documentation, and peer-reviewed or conference work over tool-list blogs.
Systems and vulnerability research
- Computer Systems: A Programmer's Perspective - Bryant and O'Hallaron
- Operating Systems: Three Easy Pieces - Arpaci-Dusseau and Arpaci-Dusseau
- The Art of Software Security Assessment - Dowd, McDonald, and Schuh
- Practical Binary Analysis - Andriesse
- The Fuzzing Book - Zeller et al.
- ELF, PE/COFF, Mach-O, DWARF, x86-64, and Arm architecture specifications
Application, identity, and crypto
- Security Engineering - Ross Anderson
- Real-World Cryptography - David Wong
- OWASP ASVS, MASVS, MSTG, API Security Top 10, SAMM, and threat-modeling resources
- RFCs for HTTP, TLS 1.3, OAuth 2.0, PKCE, OIDC, JWT/JWS/JWE, SCIM, DNS, and WebAuthn
- NIST SSDF and Secure Software Development Framework materials
Platform, cloud, and response
- Android Security documentation and Android Open Source Project source/docs
- Apple Platform Security; Microsoft Windows security and Sysinternals documentation
- Linux kernel, seccomp, namespaces, cgroups, LSM, eBPF, OCI, runc, gVisor, and Firecracker docs
- Kubernetes security documentation and NSA/CISA Kubernetes hardening guidance
- Cloud-provider architecture, IAM, KMS, logging, and incident-response documentation
- NIST SP 800-61, 800-86, 800-207; MITRE ATT&CK; Sigma specification
OT and AI security
- NIST SP 800-82 and CISA ICS guidance
- ISA/IEC 62443 concepts and vendor protocol documentation
- OWASP Top 10 for LLM Applications and Agentic Application Security materials
- MITRE ATLAS, NIST AI RMF, Google SAIF, and model/provider system cards
- Foundational papers on indirect prompt injection, tool-use risks, RAG poisoning, and agent evals
Each phase guide narrows this list to the exact chapters and documentation needed.
10. Tooling Map
| Domain | Tools (examples, not a shopping list) |
|---|---|
| Build and test | Git, Make/Task, pytest, cargo, Go test, Gradle, clang, sanitizers |
| Network and web | Wireshark, tcpdump, mitmproxy, Burp Community, ZAP, testssl.sh |
| Binary and fuzzing | GDB/LLDB, Ghidra, JADX, apktool, libFuzzer, AFL++, honggfuzz |
| Android | Android Studio, adb, emulator, JADX, apktool, MobSF, Frida on owned lab apps |
| Endpoint | Sysmon, osquery, auditd, Endpoint Security API concepts, Sysinternals |
| Isolation | unshare, nsenter, seccomp, cgroups v2, rootless Podman, kind, gVisor, Firecracker |
| Cloud and policy | cloud CLIs, Terraform/OpenTofu, Trivy, Checkov, OPA/Conftest, Gatekeeper/Kyverno |
| Detection and forensics | Zeek, Suricata, Sigma, YARA, Volatility, Velociraptor, Timesketch |
| OT simulation | containerized protocol simulators, Wireshark dissectors, safe synthetic captures |
| AI security | local models where practical, structured tool APIs, promptfoo/garak-style evals, custom harnesses |
Tools never define the method. Every assessment must still state scope, assumptions, evidence, false-positive handling, impact, remediation, and retest result.
11. Capstone Portfolio
The 13 phase capstones form one coherent fictional company, Aegis Transit Cloud: a multi-tenant SaaS and mobile operations platform with cloud services, Android field clients, isolated job execution, OT telemetry, and an AI operations assistant. Reusing one system forces you to manage changing assumptions and cross-domain risk.
Runnable lab portfolio
Every phase includes three learner implementations, reference solutions, adversarial pytest suites, and detailed lab READMEs: 47 runnable labs across the track, including compiled C/C++, Rust, Go, Java/JVM, Kotlin/JNI, and provider-specific AWS, Google Cloud, and Azure work.
- Engagement scope/evidence guard
- Bounded binary parser and fuzz smoke target
- Tenant-aware authorization engine
- Security release gate
- Android manifest exposure analyzer
- Cross-platform service hardening evaluator
- Sandbox policy compiler for container/gVisor/Firecracker modes
- Cloud IAM attack-path analyzer
- Crash triage, minimization, and parser patch
- Cross-source detection correlation engine
- Passive OT asset inventory
- Least-privilege AI agent tool gateway
- Security portfolio evidence linter
Each numbered item above is the first lab in its phase. Labs 02 and 03 add the adjacent attack, hardening, operations, or evidence layer so no phase is represented by a single exercise.
| Capstone | Public-safe artifact |
|---|---|
| Research operations manual | sanitized ROE, disclosure, evidence, and lab architecture templates |
| Security systems toolkit | parser, tracer, fuzzer, packet decoder, secure coding corpus |
| Identity-aware application | architecture, auth tests, PKI runbook, incident playbook |
| Secure SDLC program | threat model, CI gates, SBOM/provenance, risk dashboard |
| Android research project | vulnerable/secure app, scripts, report, remediation diff |
| Endpoint assessment toolkit | checks, logging matrix, detections, hardening guide |
| Mini sandbox platform | CLI, policy, isolation controls, audit log, limitations |
| Secure cloud platform | IaC, IAM, K8s policy, detections, compliance mapping |
| Vulnerability research package | harness, minimized crash, patch, test, disclosure-style report |
| Incident simulation | timeline, evidence manifest, detections, PIR, executive briefing |
| OT assessment | architecture, passive inventory, segmentation and safety-aware response plan |
| AI security platform | secure RAG/agents, authorization, approval gates, audit and eval suite |
| Staff security review | roadmap, presentations, portfolio index, 30/60/90-day plan |
12. Portfolio Plan
Use this structure:
security-portfolio/
├── README.md
├── 00-operating-rules/
├── 01-tools/
├── 02-threat-models/
├── 03-design-reviews/
├── 04-mobile/
├── 05-cloud-and-isolation/
├── 06-vulnerability-research/
├── 07-detection-and-response/
├── 08-ot/
├── 09-ai-security/
├── 10-talks-and-writing/
└── evidence-private/ # never publish raw sensitive evidence
Every public project needs:
- one-sentence problem and explicit authorization boundary;
- architecture and threat model;
- reproducible setup and teardown;
- tests and expected output;
- known limitations and non-goals;
- secure implementation or remediation;
- sanitized evidence;
- 3-minute demo script;
- one truthful resume bullet with numbers you can defend.
Publish fewer, stronger artifacts. The final portfolio should contain 6-8 flagship projects, not 100 unfinished tool screenshots.
13. Interview Preparation
Interview work starts in Month 2, not Month 24:
- weekly: explain one concept without notes in five minutes;
- biweekly: code or debug a security-relevant component;
- monthly: threat-model a new architecture in 45 minutes;
- quarterly: run a mock incident or design review with an executive summary;
- final quarter: two full loops per specialization.
Use interview-prep/README.md for question banks, system-design prompts, incident scenarios, and behavioral evidence.
The answer standard is: define assets and trust boundaries, state assumptions, prioritize abuse cases, choose controls with tradeoffs, describe validation and telemetry, and communicate residual risk. Tool names alone are not an answer.
14. VRP and Responsible Disclosure
VRP work is optional and begins only after Phase 08 readiness.
- Select programs with clear scope, safe-harbor language, testing rules, and reporting channels.
- Build a target matrix from the written policy; ambiguous assets are out of scope.
- Set request-rate, data-access, account, and cost limits below program maxima.
- Stop at minimum proof. Do not access unrelated data, establish persistence, evade controls, pivot, degrade service, or test other users.
- Encrypt notes, redact personal data, preserve timestamps, and report promptly.
- Follow disclosure timelines and do not publish without authorization.
- Track duplicates and invalid findings as methodology feedback, not as permission to test harder.
Use templates/rules-of-engagement.md and templates/responsible-disclosure-report.md.
15. AI/LLM Security Specialization
Choose this lane if targeting AI platform, product security, or agent-infrastructure teams.
- Deepen Phases 02, 03, 06, 07, 09, and 11.
- Build a typed tool gateway that separates model intent from authorization.
- Maintain injection, exfiltration, confused-deputy, excessive-agency, and RAG-poisoning eval sets.
- Evaluate capability and safety separately; a refusal rate is not a security metric by itself.
- Treat prompts and filters as defense in depth, never as the authorization boundary.
- Final research question: how does the system contain a compromised model or retrieved document?
Flagship proof: an agent platform where untrusted content cannot directly cause privileged tool execution, with policy tests, approval gates, tamper-evident audit events, and red-team evals.
16. Cloud-Provider Security Specialization
Choose this lane for cloud security, infrastructure security, or security consulting.
- Deepen Phases 02, 03, 05, 06, 07, and 09.
- Implement the same workload in AWS, Azure, and Google Cloud at architecture level; deploy one provider fully to control cost.
- Build IAM graph analysis, organization guardrails, workload identity, private networking, centralized logs, break-glass controls, and incident playbooks.
- Map controls to one regulated baseline in depth; map the others at a comparison level.
- Final research question: how do identity, tenant, and control-plane failures propagate?
Flagship proof: a tested landing zone and Kubernetes platform with policy-as-code, attack-path analysis, detections, recovery exercise, and executive remediation roadmap.
17. Android Vulnerability Research Specialization
Choose this lane for Android platform, mobile product security, or mobile VRP work.
- Deepen C/C++, ARM64, JNI, Binder, SELinux, ART, APK signing, WebView, Keystore, and fuzzing.
- Study AOSP source paths and monthly Android Security Bulletins; reproduce only public issues in compatible local builds or purpose-built apps.
- Maintain vulnerable and fixed app variants with instrumentation and regression tests.
- Final research question: which trust transition crosses Java/Kotlin, Binder, native code, kernel, hardware-backed services, or cloud APIs?
Flagship proof: an original lab-app finding or authorized open-source finding with minimized proof, root cause, patch, regression test, variant analysis, and conference-quality writeup.
18. Sandboxing and Isolation Specialization
Choose this lane for platform security, cloud workload isolation, or systems research.
- Deepen Linux internals, Rust/C/Go, namespaces, cgroups v2, seccomp-BPF, capabilities, LSMs, OCI/runc, KVM, virtio, gVisor, and Firecracker.
- Benchmark security and performance without claiming equivalence to production runtimes.
- Model malicious workloads, control-plane compromise, filesystem/device exposure, noisy-neighbor risks, side channels, and observability gaps.
- Final research question: what remains shared, and what happens when that shared component fails?
Flagship proof: a policy-driven workload runner with layered isolation, negative tests, telemetry, resource controls, and an honest limitations analysis.
19. ICS/OT Specialization
Choose this lane for critical infrastructure, industrial cloud, or public-sector security.
- Deepen Phase 10 plus network, Windows, cloud, IR, and executive communication.
- Use only simulation and vendor-provided training systems.
- Prioritize safety, availability, deterministic operations, passive discovery, and recovery.
- Never transpose IT playbooks blindly into OT; containment can create physical consequences.
- Final research question: which cyber control can alter process safety, and who authorizes it?
Flagship proof: a safety-reviewed architecture and incident exercise connecting an OT simulation to a cloud analytics platform without active probing of real industrial equipment.
20. Assessment Rubrics
Score every capstone from 0-4 in each category. A phase passes at 24/32, with no zero and no score below 2 in safety or reproducibility.
| Category | 0 | 2 | 4 |
|---|---|---|---|
| Scope and safety | absent/unsafe | scope stated | authorization, stop conditions, teardown, privacy fully enforced |
| System understanding | cargo-culted | correct component model | trust boundaries and failure propagation defended |
| Engineering quality | does not run | core path works | typed/tested/reproducible/maintainable |
| Security analysis | unsupported claims | valid primary findings | variants, preconditions, impact, and residual risk |
| Remediation | missing | plausible fix | fix tested against bypasses and operational constraints |
| Detection/operations | none | basic logs | actionable telemetry, runbook, tuning, and recovery |
| Communication | unclear | usable technical report | developer and executive versions drive decisions |
| Portfolio quality | raw notes | sanitized artifact | polished, reproducible, candid, and interview-ready |
Staff-level distinction
A staff-level submission explains why the organization should choose a control, how it will be adopted, what it costs, how it fails, who owns it, and how success will be measured. Technical cleverness without organizational viability does not score a 4.
21. Final Job-Readiness Checklist
You are ready to apply when you can provide evidence for all of the following:
- I can define authorization, stop conditions, evidence handling, and disclosure workflow.
- I can review C/C++, Rust, Go, Python, Java/Kotlin, and shell code at security boundaries.
- I can explain a request from DNS through TLS, identity, authorization, service, and storage.
- I have led at least six threat models and three full secure design reviews.
- I can test web, API, Android, cloud, container, and endpoint controls in owned labs.
- I can explain Linux, Windows, macOS/iOS, and Android security architecture and limits.
- I built and threat-modeled a sandbox, not merely ran a container.
- I can design IAM, network, key, logging, Kubernetes, CI/CD, and policy controls.
- I can fuzz, minimize, triage, patch, retest, and report a vulnerability.
- I can preserve evidence, build a timeline, lead containment, and write a post-incident review.
- I can explain OT safety constraints and avoid unsafe IT assumptions.
- I can secure an LLM agent with real authorization, isolation, approvals, audit, and evals.
- I have six to eight polished artifacts and can defend every metric on my resume.
- I can brief the same risk to engineers, executives, customers, and auditors.
- I have eight STAR stories showing judgment, conflict handling, incident leadership, mentoring, ambiguity, customer trust, failed decisions, and measurable improvement.
- I can produce a credible 30/60/90-day plan for the target team.
Completing the calendar is not the finish line. Passing this evidence checklist is.