-->
4 min read

skill roadmap

Table of Contents

overview

This isn’t all inclusive, but a way for me to keep track of some of the more impactful items that are publicly available for free or for a reasonable price for the item itself.

formal education

  1. Bachelor of Science in Cyber Operations - Dakota State University (DSU) - βœ…
  2. Master of Science in Cyber Defense - Dakota State University (DSU) - βœ…
  3. (Maybe) PhD - New York University (NYU) (Part-Time) - πŸ›‘

web app pentesting / source code review

  1. PortSwigger Academy - βœ…

  2. HackTheBox Certified Bug Bounty Hunter (HTB CBBH) - βœ…

  3. PentesterLab - Assorted Badges - πŸ”„

  4. SecureCodeWarrior:

    • Go - πŸ”„
    • C# - πŸ”„
    • GitHub Actions - πŸ›‘
  5. HackTheBox Certified Web Exploitation Expert (HTB CWEE) - πŸ›‘

  6. OffSec OSWE - πŸ›‘

  7. Certified Secure Software Lifecycle Professional (CSSLP) - πŸ›‘

programming

go

  1. A Tour of Go - βœ…
  2. Let’s Go by Alex Edwards - βœ…
  3. Learn Go with Tests by quii - πŸ”„
  4. Effective Go Recipes
  5. Building Microservices in Go (Pluralsight) - πŸ”„
  6. Grind 75 - πŸ›‘
  7. Let’s Go Further by Alex Edwards - πŸ›‘
  8. Ardan Labs Go Bundle - πŸ›‘
  9. 100 Mistakes in Go
  10. Go By Example (with accompanying github repo)
  11. Ultimate Go Notebook
  12. How I Write HTTP Services in Go After 13 Years
  13. Go Secure Coding Practices
  14. Go with the Domain (Book)
  15. Building Event-Driven Applications in Go

golang packages / tools to get familiar with

  1. net/http
  2. zap
  3. pgx (overview, yt video)
  4. testify
  5. temporal
  6. validator
  7. chi

golang web app repos to study, to see how things are handled (actions, releases, etc.)

systems / devops / ci/cd / scr

  • how git internally works

ai agents, MCP, automation, durable execution

temporal (with Go)

  1. Read the Zine on Durable Execution - πŸ›‘
  2. Temporal 101: Introducing the Temporal Platform - πŸ›‘
  3. Temporal 102: Exploring Durable Execution - πŸ›‘
  4. Crafting an Error Handling Strategy - πŸ›‘
  5. Versioning Workflows - πŸ›‘
  6. Build an eCommerce App with Temporal - πŸ›‘
  7. Build an Email Drip Campaign - πŸ›‘
  8. Create Audiobooks from Text - πŸ›‘
  9. Build a Background Check Application - πŸ›‘
  10. Give a Presentation - Build Invincible Apps with Durable Execution - Go - πŸ›‘

orbstack & docker

c#

  1. C# Documentation (All of it) - πŸ›‘
  2. ASP.NET Core Documentation (All of it) - πŸ›‘
  3. ISE Engineering Fundamentals Playbook - πŸ›‘
  4. OWASP DotNet Cheat Sheet - πŸ›‘

SAST

CodeQL

Need help or running into a problem? Use the GitHub Security Lab’s Discussions. Sometimes updates to CodeQL contain breaking changes (like to the dataflow API) and the relevant documentation for specific languages isn’t updated, so don’t be afraid to ask.

Semgrep

  1. Semgrep 101 via Semgrep Academy, then the other relevant courses - πŸ›‘
    • Semgrep Custom Rules Level 1 - πŸ”„
  2. Use Semgrep in a repo of your own - βœ…

not 100% necessary, but still completed

other certs

  • CompTIA CySA+ - βœ…

policy

  • PCI - πŸ›‘
  • HIPAA - πŸ›‘
  • ISO 27001 - πŸ›‘
  • SOC 1 & SOC 2 - πŸ›‘