Application Security Engineer | Backend Systems & Infrastructure

Application security engineer with a decade of production backend experience, auditing code and infrastructure for real-world vulnerabilities, leading incident response on live compromises, and building tools that surface security risk before attackers do. Hands-on work spans vulnerability analysis (IDOR, type juggling, mass assignment, deserialization), infrastructure hardening, and secrets/access auditing, backed by a decade of Laravel/PHP systems experience that shapes how I think about attack surface. Currently expanding that practice through OSINT and security-auditing tools (TraceTrellis, SIGIL, VaultCheck) and a running vulnerability research series (DVLA).

Security Engineering Case Studies

Latest Writing

PHP2Shell Docker Lab: Reproduce CVE-2026-109618 and 109619

PHP2Shell Docker Lab: Reproduce CVE-2026-109618 and 109619

A pinned Docker lab for PHP2Shell. Build php:8.4.26-apache with one prefork worker, run the public PoC against a hello-world page, watch it write a file as www-data, then run the same chain against 8.4.27 and confirm the leak stops.

Oct 24, 2026
PHP2Shell Internals: From a Half-Written Bucket to system()

PHP2Shell Internals: From a Half-Written Bucket to system()

The engine-level follow-up to the PHP2Shell story. It walks the half-written bucket in CVE-2026-109618, the forged zend_string that leaks 800 KB of worker memory, and the fake zend_reference and zend_array that turn array cleanup into a call to zif_system(). Includes the struct layouts, offsets, and full destructor chain.

Oct 23, 2026

Areas of Proficiency

Application Engineering

Static and dynamic analysis across the PHP/Laravel stack, including type-juggling bypasses, Eloquent mass-assignment flaws, IDOR, and access-control failures. Tooling includes PHPStan/Larastan, Psalm taint analysis, and Nuclei. Direct incident response experience: detection and remediation of a production backdoor with C2 infrastructure, followed by custom file-integrity tooling and nginx hardening across multiple live sites.

Backend Engineering

A decade of production PHP and Laravel development, with Livewire for reactive interfaces. Recurring work includes custom CMS/CRM builds, authentication systems, secure API integrations, and infrastructure management across Linode VPS environments (nginx, PHP-FPM). I build with the assumption that production systems fail through chains of individually defensible decisions, not single obvious mistakes, which shapes how I approach both development and review.

Python
DevOps
MySQL
Laravel
Livewire
Docker
Linux

Secure Application Development

Writing code that treats vulnerability classes as first-class design constraints, not afterthoughts. This means input validation at every trust boundary, mass-assignment and type-juggling defenses baked into the framework layer, and code review that looks for logic flaws OWASP's top ten won't catch on its own.

Database Security & Architecture

Designing scalable database schemas with security baked in: least-privilege access controls, query parameterization to prevent injection, encrypted sensitive fields, and audit-ready logging for compliance-relevant data.

Infrastructure Hardening & DevSecOps

Building the tooling layer that keeps infrastructure honest over time: automated hardening manifests (see SIGIL), file-integrity monitoring, and DevSecOps practices embedded directly into CI/CD pipelines rather than bolted on after deployment.

API Design & Security

Designing and securing APIs for reliable, safe system-to-system communication: OAuth2 and JWT authentication, rate limiting, secrets hygiene (see VaultCheck), and integration with payment, analytics, and third-party platforms.