Jonathan Chee

Penetration tester and security engineer. I break web apps, APIs and internal networks, and build tools that optimise my workflow with AI.

Document
Portfolio
Prepared by
Jonathan Chee
Scope
Offensive security, tooling
Based in
Singapore
Credentials
8 certifications
Classification
PUBLIC
CV
Available on request

Summary

I run penetration tests and red team engagements across web, API, mobile, network, wireless, cloud and thick-client targets, and build tools that optimise that workflow with AI. The latest is AEGIS, a workbench that lets an AI assistant help on real engagements without ever seeing a real client value.

Penetration testing
Web applications, APIs, mobile (iOS and Android), thick clients, internal and external networks, Active Directory, cloud, wireless, red team
Assessments
Network vulnerability assessments
Experience
7+ years in cybersecurity, 3+ in penetration testing and red teaming; 75+ engagements

Credentials

  • OSCP
  • OSWE
  • OSEP
  • CRTO
  • CRTP
  • CREST CPSA
  • CREST CRT
  • BSCP
Type
Tool, flagship
Platform
Windows, local-first
Source
Private

AEGIS v2

A local-first pentest workbench that runs an engagement end to end, with Claude Code docked inside it. Claude reaches engagement data only through a masking boundary, so it never sees who the client is.

AEGIS dashboard with KPI tiles and a recent-projects table, and a docked Claude Code terminal summarising findings using placeholders such as [CLIENT] and [HOSTNAME-3].
The workbench with Claude Code docked beside it. Interface render; fictional data.
AEGIS v2 architectureClaude Code reaches local engagement data only through the AEGIS data server, whose responses pass a masking boundary that fails closed. Burp Suite MCP is a separate, opt-in channel over an SSH tunnel to a remote Kali box and is not masked.Claude CodePowerShell terminal, dockedAEGIS data serverlocal SQLite, real valuesBurp Suite MCPremote Kali box, SSH tunnelreal client values stay on this sideMASKING BOUNDARY / FAIL-CLOSEDopt-in channel, not maskedAEGIS v2 architectureClaude Code reaches local engagement data only through the AEGIS data server, whose responses pass a masking boundary that fails closed. Burp Suite MCP is a separate, opt-in channel over an SSH tunnel to a remote Kali box and is not masked.Burp Suite MCPremote Kali box, SSH tunnelClaude CodePowerShell terminal, dockedAEGIS data serverlocal SQLite, real valuesreal values belowMASKING BOUNDARY / FAIL-CLOSEDopt-in, not masked
Burp Suite MCP is a separate, opt-in channel and its traffic is not masked. Only the AEGIS data server sits behind the boundary.
One finding, two views
ClientBrackenfold Haulage Ltd
Hostportal.brackenfold.example
Public IP203.0.113.45
NoteTLS 1.0 still enabled on 203.0.113.45
Unmasked valueResponse withheld. Nothing crosses unmasked.
Synthetic example. Names and addresses are invented.

Local-first
Engagement data lives on the operator's machine. Nothing is synced anywhere by default.
Fail-closed masking
Every tool response is scanned before it leaves AEGIS. If a real value slipped past the mask, the whole response is withheld.
Burp without the setup
The SSH tunnel to a remote Kali box is managed for you. It is a separate, opt-in channel and is not masked.
Read the full case study
Employers
Redacted by design

Experience

YearsRoleEmployer
2026-present
Senior Consultant, Penetration Testing
Leads web, API, mobile, network, Active Directory and cloud tests for aviation, financial-services and other regulated clients. Built Frida tooling to automate iOS assessments.
[EMPLOYER_01]
[EMPLOYER_01]
2024-2026
Cybersecurity Consultant, Penetration Testing
Close to 60 engagements across web, mobile, API, network and wireless, plus an assumed-breach red team engagement.
[EMPLOYER_02]
[EMPLOYER_02]
2018-2024
Cybersecurity Engineer, Team Lead
Led a four-person SIEM/SOAR team (IBM QRadar, Sumo Logic); moved into penetration testing in the final year.
[EMPLOYER_03]
[EMPLOYER_03]

Latest write-ups

DateEntryRead
2026-10-03
I passed OSEP on my first attempt with 15 flags. Notes on how I studied, how the two days went, and whether PEN-300 is worth it.
4 min
2026-10-03
I passed OSWE on my first attempt, both targets fully. It was the hardest OffSec exam I've done, and this is what got me through it.
4 min
All write-ups
Channel
Email preferred