Five completed projects that pair defensible security engineering with clear documentation, tested behavior,
and—where applicable—live tools designed to help real communities.
Featured security engineering project
🔐 Secure File Transfer System v2
✅ Rebuilt & tested
Re-engineered a classroom socket prototype into a security-focused file exchange platform. Files are
encrypted on the client with AES-256-GCM, moved through a verified TLS 1.2+ channel, and stored as
authenticated ciphertext inside isolated user namespaces. The design documents its threat model and
makes conservative claims: it demonstrates production-oriented controls without claiming a professional audit.
AES-256-GCMclient-side file protection
TLS 1.2+verified secure transport
11 testsincluding real TLS E2E
100 MiBstreaming transfer limit
Security controls
- Fresh salt and nonce per encrypted file with tamper detection
- Salted scrypt account records and constant-time verification
- Per-account/IP login throttling and temporary lockouts
- Traversal-safe filenames and per-user authorization boundaries
Engineering depth
- Versioned, length-prefixed control protocol with strict size limits
- Concurrent thread-pool server with socket timeouts
- Streaming SHA-256 verification and atomic partial-file cleanup
- Structured security audit events without logging secrets
Stack: Python · TCP sockets · TLS · AES-256-GCM · scrypt · SHA-256 · JSON · unittest
Public-interest app 01
ScamShield Community
Live
A privacy-first message triage tool that explains scam pressure tactics, credential requests,
risky payment methods, impersonation, and suspicious link structures without uploading user content.
Explainableweighted rule engine
On-deviceno text transmission
URL analysis7 warning classes
Safer UXno false “safe” verdict
Public-interest app 02
SafeSteps Digital Safety
Live
A survivor-centered, session-only technology safety planner covering account access, device monitoring,
location sharing, phone plans, smart-home systems, communications, and evidence preservation.
Session-onlyzero stored answers
Quick exitbutton + keyboard
Risk-awareescalation pause points
8 domainsprioritized planning
Public-interest app 03
BreachCoach
Live
A branching incident-response tabletop simulator for nonprofits, with ransomware, business-email
compromise, and donor-account takeover exercises built around real operational tradeoffs.
3 scenarios9 escalating injects
27 choicesscored outcomes
4 dimensionsresilience model
Debriefprintable review
Public-interest app 04
MissionReady Cyber
Live
A cybersecurity readiness planner for community organizations that converts twelve maturity questions
across all six NIST CSF 2.0 Functions into a prioritized 30–60–90 day action roadmap.
6 functionsindependent scores
12 questions4 maturity states
90-day plandeterministic ranking
Privateno organization data