B.S. in Computer Science from ASU, cybersecurity emphasis. I write forensic tooling, real-time apps and low-level C, and I run a Proxmox cluster at home.
Open to roles in cybersecurity, security engineering and software development.
homeClusterall systems normal
pve1onlineup 41d
pve2onlineup 41d
truenasonlinepool online
lxc13 of 13 running
Sample data. Live updates coming later.
Work
- bchocBlockchain chain-of-custody ledger for digital evidence, in Python
- disk-forensicsDisk image analyzer that reads MBR and GPT partition tables and hashes evidence
- syscall-smugglerPosition-independent x86-64 shellcode that gets past a filter on syscall bytes
- ip-fragmentationOS fingerprinting through overlapping IP fragments, crafted with Scapy
- kernel-modulesLoadable Linux kernel modules, a custom syscall and a block device with ioctl
- compilerThree-phase recursive-descent compiler in C++, lexer to parser to executor
- verilog-mipsSynthesizable MIPS-style processor and matrix-multiply unit in Verilog
- multiplayer-satReal-time multiplayer SAT-prep game, senior capstone for MyEdMaster
homeCluster
pve1onlinecpu12%mem38%up 41d
pve2onlinecpu7%mem29%up 41d
truenasonlinepool onlineNFS to pve1 and pve2
13 of 13 containers running
A cluster at home
A two-node Proxmox VE cluster. A TrueNAS VM serves NFS to both nodes, and about 13 LXC containers run my personal services.
99.9% up
Last 30 days: 29 up, 1 degraded.