Washington, DC

DanielChoi

I like building security software that breaks things and makes an impact.

School
George Washington UniversityBS in Data Science and Information Systems

Heimdall and Sphinx.

An API scanner and a phishing classifier. Each one keeps the evidence next to the claim.

Scanners

API DAST scanner

Heimdall Scan

A finding is emitted only when the evidence request replays.

A command-line scanner that crawls an OpenAPI contract, runs checks mapped to replayable OWASP API tests, and writes Markdown and SARIF with the evidence attached. The eval target is a FastAPI app. Tests run in pytest and GitHub CI.

Python, FastAPI, OpenAPI, Semgrep, pytest, Docker, CI

Result

Precision
1.00
Recall
1.00
False positives
0
Planted bugs
16
Checks
6
APIs
3
Semgrep rules
5

Zero false positives is on a hardened control. The five Semgrep rules match method, path, and CWE.

Phishing URL scanner

Sphinx

Findings cite the measured signals.

Paste a URL. Sphinx fetches the live page, scores the HTML, and shows SHAP explanations, history, and stats. FastAPI on the server, React and TypeScript on the page, SQLAlchemy and Alembic on the database, pytest and Vitest in CI. A Groq tool-calling analyst cites the measured signals.

scikit-learn, XGBoost, FastAPI, React/TypeScript, Docker, Groq

Result

Training URLs
235K
Features
48
False positives
6.8% → 0.9%
Accuracy
90.6%
Precision
98%

XGBoost, trained on those 235K URLs. The fetch is hardened against SSRF.

Work experience.

Workday

Cybersecurity Engineer Intern

Scheduled risk assessments with an autonomous agent, cutting triage time by 99%+.

May 2026 – Aug 2026

4 months

Trellix

Cybersecurity Solutions Engineer Intern

Account research from Salesforce and ZoomInfo, cutting research time by 95%.

Jun 2025 – Aug 2025

3 months

Outlier AI

Artificial Intelligence Engineer

Debugged preprocessing for 10+ LLMs, raising tool usage and task accuracy by 60%.

May 2024 – Dec 2024

8 months

Skills and tools.

Skills

  • Python
  • Machine learning
  • Linux
  • SQL
  • JavaScript
  • HTML / CSS
  • Networks
  • Cybersecurity
  • Data analysis
  • Databases

Frameworks and tools

  • LangChain
  • PyTorch
  • Node.js
  • React
  • MongoDB
  • PostgreSQL
  • SQLite
  • Cursor
  • Claude Code

Certificates

  • Google Cybersecurity
  • HackerRank Python
  • LinkedIn SQL for Data Analysis

Coursework

  • Information Systems Security
  • IoT
  • Machine Learning
  • Cloud Applications
  • Database Design
  • Data Visualization
  • Web App Development
  • Web Analytics
  • Python Programming
  • Computational Statistics
  • Business Systems Development

Captain, GW Men’s Swimming.

NCAA Division I · August 2023 – present

  • 20+Hours a week
  • 3Silver medals
  • 6%Of team points
  • 23Places, as a team
  • 6thStraight team title
  • 50+Teammates

Twenty-plus hours a week in the water, next to a full course load. Personal bests, honor rolls, and dean’s lists in the same semesters.

With 50+ teammates at conference championships, I contributed 6% of our points and won three silver medals. We climbed 23 places and won the program’s sixth consecutive title.

Say hello.

© 2026 Daniel Choi · Washington, DC · danielsjchoi.com